From 84c2abc1f7d9d0e7367da6edd5fac8573f23643e Mon Sep 17 00:00:00 2001 From: gallynaut Date: Wed, 19 Jul 2023 09:23:43 -0600 Subject: [PATCH] chore: pull monorepo changes (#111) * Project import generated by Copybara. GitOrigin-RevId: 8a02570f92a45d5127c2437ea4ceb1867f1da725 * chore: Update pnpm lockfile --------- Co-authored-by: Copybara Co-authored-by: gallynaut --- examples/feeds/01_feed_client/Cargo.lock | 8 +- examples/feeds/01_feed_client/Cargo.toml | 2 +- examples/feeds/01_feed_client/package.json | 24 +- examples/feeds/01_feed_client/tsconfig.json | 27 +- examples/feeds/02_spl_native/Cargo.toml | 2 +- examples/feeds/02_spl_native/package.json | 17 +- examples/feeds/02_spl_native/tsconfig.json | 23 +- .../functions/01_basic_oracle/.dockerignore | 6 +- .../functions/01_basic_oracle/Anchor.toml | 10 +- examples/functions/01_basic_oracle/Cargo.toml | 2 +- examples/functions/01_basic_oracle/README.md | 37 + .../01_basic_oracle/binance.exchangeInfo.json | 175556 --------------- .../01_basic_oracle/binance.tickers.sh | 3 - .../functions/01_basic_oracle/package.json | 13 +- .../01_basic_oracle/sgx-function/.gitignore | 2 +- .../01_basic_oracle/sgx-function/Cargo.lock | 1269 +- .../01_basic_oracle/sgx-function/Cargo.toml | 2 +- .../01_basic_oracle/sgx-function/Dockerfile | 17 +- .../01_basic_oracle/sgx-function/Makefile | 22 +- .../01_basic_oracle/sgx-function/package.json | 5 +- .../sgx-function/src/binance.rs | 18 +- .../01_basic_oracle/src/actions/initialize.rs | 2 +- .../01_basic_oracle/src/actions/mod.rs | 2 +- .../src/actions/refresh_prices.rs | 2 +- .../src/actions/set_function.rs | 4 +- .../src/actions/trigger_function.rs | 12 +- examples/functions/01_basic_oracle/src/lib.rs | 9 +- .../02_liquidity_oracle/.dockerignore | 10 + .../functions/02_liquidity_oracle/.gitignore | 8 + .../02_liquidity_oracle/.prettierignore | 8 + .../functions/02_liquidity_oracle/Anchor.toml | 49 + .../functions/02_liquidity_oracle/Cargo.lock | 5150 + .../functions/02_liquidity_oracle/Cargo.toml | 26 + .../functions/02_liquidity_oracle/README.md | 37 + .../functions/02_liquidity_oracle/Xargo.toml | 2 + .../02_liquidity_oracle/package.json | 30 + .../02_liquidity_oracle/scripts/devnet.ts | 33 + .../scripts/init_program.ts | 52 + .../sgx-function/.gitignore | 21 + .../sgx-function/Cargo.lock | 5495 + .../sgx-function/Cargo.toml | 19 + .../sgx-function/Dockerfile | 31 + .../sgx-function/Dockerfile.dev | 44 + .../02_liquidity_oracle/sgx-function/Makefile | 46 + .../sgx-function/package.json | 9 + .../sgx-function/src/binance.rs | 40 + .../sgx-function/src/bitfinex.rs | 47 + .../sgx-function/src/coinbase.rs | 40 + .../sgx-function/src/kraken.rs | 45 + .../sgx-function/src/main.rs | 79 + .../src/actions/initialize.rs | 53 + .../02_liquidity_oracle/src/actions/mod.rs | 11 + .../src/actions/refresh_prices.rs | 48 + .../src/actions/set_function.rs | 37 + .../src/actions/trigger_function.rs | 43 + .../02_liquidity_oracle/src/error.rs | 24 + .../functions/02_liquidity_oracle/src/lib.rs | 57 + .../02_liquidity_oracle/src/model.rs | 155 + .../02_liquidity_oracle/src/utils.rs | 48 + .../02_liquidity_oracle/tests/basic_oracle.ts | 246 + .../02_liquidity_oracle/tests/utils.ts | 16 + .../02_liquidity_oracle/tsconfig.json | 27 + .../functions/03_candles_oracle/.dockerignore | 10 + .../functions/03_candles_oracle/.gitignore | 8 + .../03_candles_oracle/.prettierignore | 8 + .../functions/03_candles_oracle/Anchor.toml | 49 + .../functions/03_candles_oracle/Cargo.lock | 5150 + .../functions/03_candles_oracle/Cargo.toml | 26 + .../functions/03_candles_oracle/README.md | 37 + .../functions/03_candles_oracle/Xargo.toml | 2 + .../functions/03_candles_oracle/package.json | 30 + .../03_candles_oracle/scripts/devnet.ts | 33 + .../03_candles_oracle/scripts/init_program.ts | 52 + .../03_candles_oracle/sgx-function/.gitignore | 21 + .../03_candles_oracle/sgx-function/Cargo.lock | 5495 + .../03_candles_oracle/sgx-function/Cargo.toml | 19 + .../03_candles_oracle/sgx-function/Dockerfile | 31 + .../sgx-function/Dockerfile.dev | 44 + .../03_candles_oracle/sgx-function/Makefile | 46 + .../sgx-function/package.json | 9 + .../sgx-function/src/binance.rs | 35 + .../sgx-function/src/bitfinex.rs | 27 + .../sgx-function/src/coinbase.rs | 27 + .../sgx-function/src/kraken.rs | 39 + .../sgx-function/src/main.rs | 90 + .../src/actions/initialize.rs | 53 + .../03_candles_oracle/src/actions/mod.rs | 11 + .../src/actions/refresh_prices.rs | 48 + .../src/actions/set_function.rs | 37 + .../src/actions/trigger_function.rs | 43 + .../functions/03_candles_oracle/src/error.rs | 24 + .../functions/03_candles_oracle/src/lib.rs | 57 + .../functions/03_candles_oracle/src/model.rs | 155 + .../functions/03_candles_oracle/src/utils.rs | 48 + .../03_candles_oracle/tests/basic_oracle.ts | 246 + .../03_candles_oracle/tests/utils.ts | 16 + .../functions/03_candles_oracle/tsconfig.json | 27 + .../04_randomness_callback/.gitignore | 8 + .../04_randomness_callback/.prettierignore | 8 + .../04_randomness_callback/Anchor.toml | 47 + .../04_randomness_callback/Cargo.lock | 5168 + .../04_randomness_callback/Cargo.toml | 13 + .../04_randomness_callback/package.json | 26 + .../custom_randomness_request/Cargo.toml | 21 + .../custom_randomness_request/Xargo.toml | 2 + .../custom_randomness_request/src/error.rs | 32 + .../custom_randomness_request/src/lib.rs | 357 + .../custom_randomness_request/src/state.rs | 57 + .../custom_randomness_request/src/utils.rs | 59 + .../04_randomness_callback/request.ts | 273 + .../sgx-function/.dockerignore | 3 + .../sgx-function/.gitignore | 21 + .../sgx-function/Cargo.toml | 17 + .../sgx-function/Dockerfile | 25 + .../sgx-function/Dockerfile.dev | 51 + .../sgx-function/Makefile | 36 + .../sgx-function/README.md | 70 + .../sgx-function/package.json | 8 + .../sgx-function/src/main.rs | 58 + .../sgx-function/src/params.rs | 73 + .../tests/custom_randomness_request.ts | 363 + .../04_randomness_callback/tests/utils.ts | 16 + .../04_randomness_callback/tsconfig.json | 42 + examples/vrf/01_vrf_client/Cargo.lock | 8 +- examples/vrf/01_vrf_client/Cargo.toml | 3 +- examples/vrf/01_vrf_client/package.json | 24 +- .../01_vrf_client/src/actions/close_state.rs | 14 +- .../01_vrf_client/src/actions/init_state.rs | 4 +- .../src/actions/request_result.rs | 33 +- .../src/actions/update_result.rs | 13 +- examples/vrf/01_vrf_client/tsconfig.json | 27 +- javascript/solana.js/.eslintignore | 2 - javascript/solana.js/.eslintrc.json | 9 - javascript/solana.js/README.md | 40 +- javascript/solana.js/esbuild.js | 2 +- .../solana.js/idl/attestation-devnet.json | 430 +- javascript/solana.js/idl/devnet.json | 82 +- javascript/solana.js/package.json | 38 +- .../solana.js/scripts/close-and-migrate.ts | 6 +- .../solana.js/scripts/close-functions.ts | 47 +- .../solana.js/scripts/generate-client.ts | 6 +- javascript/solana.js/scripts/migrate-feeds.ts | 2 +- javascript/solana.js/scripts/migrate-jobs.ts | 45 +- javascript/solana.js/scripts/prepare.ts | 44 +- javascript/solana.js/scripts/set-bumps.ts | 28 +- javascript/solana.js/scripts/tsconfig.json | 4 +- javascript/solana.js/scripts/utils.ts | 63 +- .../solana.js/src/SwitchboardProgram.ts | 48 +- .../accounts/attestationPermissionAccount.ts | 8 - .../src/accounts/attestationQueueAccount.ts | 14 - .../solana.js/src/accounts/crankDataBuffer.ts | 5 +- .../solana.js/src/accounts/functionAccount.ts | 26 +- .../src/accounts/functionRequestAccount.ts | 85 +- .../solana.js/src/accounts/queueAccount.ts | 2 +- .../src/accounts/switchboardWallet.ts | 70 +- .../solana.js/src/accounts/verifierAccount.ts | 11 - .../types/AttestationPermissionInitParams.ts | 5 +- .../types/AttestationPermissionSetParams.ts | 5 +- .../AttestationQueueAddMrEnclaveParams.ts | 5 +- .../types/AttestationQueueInitParams.ts | 5 +- .../AttestationQueueRemoveMrEnclaveParams.ts | 5 +- .../types/FunctionCloseParams.ts | 5 +- .../types/FunctionExtendLookupParams.ts | 5 +- .../types/FunctionInitParams.ts | 5 +- .../types/FunctionRequestCloseParams.ts | 5 +- .../FunctionRequestInitAndTriggerParams.ts | 5 +- .../types/FunctionRequestInitParams.ts | 5 +- .../types/FunctionRequestSetConfigParams.ts | 5 +- .../types/FunctionRequestTriggerParams.ts | 5 +- .../types/FunctionRequestTriggerRound.ts | 5 +- .../types/FunctionRequestVerifyParams.ts | 5 +- .../types/FunctionResetEscrowParams.ts | 5 +- .../types/FunctionSetAuthorityParams.ts | 5 +- .../types/FunctionSetConfigParams.ts | 5 +- .../types/FunctionSetEscrowParams.ts | 5 +- .../types/FunctionStatus.ts | 5 +- .../types/FunctionTriggerParams.ts | 5 +- .../types/FunctionVerifyParams.ts | 5 +- .../types/FundingStatus.ts | 5 +- .../types/RequestStatus.ts | 5 +- .../types/StateInitParams.ts | 5 +- .../types/WalletCloseParams.ts | 5 +- .../types/WalletFundParams.ts | 5 +- .../types/WalletInitParams.ts | 5 +- .../types/WalletWithdrawParams.ts | 5 +- .../oracle-program/accounts/index.ts | 84 +- .../oracle-program/instructions/index.ts | 208 +- .../oracle-program/types/AccountMetaBorsh.ts | 5 +- .../oracle-program/types/AccountMetaZC.ts | 5 +- .../types/AggregatorAddJobParams.ts | 5 +- .../types/AggregatorCloseParams.ts | 5 +- .../types/AggregatorHistoryRow.ts | 5 +- .../types/AggregatorInitParams.ts | 5 +- .../types/AggregatorLockParams.ts | 5 +- .../types/AggregatorOpenRoundParams.ts | 5 +- .../types/AggregatorRemoveJobParams.ts | 5 +- .../types/AggregatorResolutionMode.ts | 5 +- .../oracle-program/types/AggregatorRound.ts | 5 +- .../types/AggregatorSaveResultParams.ts | 5 +- .../types/AggregatorSaveResultParamsV2.ts | 5 +- .../types/AggregatorSetAuthorityParams.ts | 5 +- .../types/AggregatorSetBatchSizeParams.ts | 5 +- .../types/AggregatorSetConfigParams.ts | 5 +- .../AggregatorSetForceReportPeriodParams.ts | 5 +- .../types/AggregatorSetHistoryBufferParams.ts | 5 +- .../types/AggregatorSetMinJobsParams.ts | 5 +- .../types/AggregatorSetMinOraclesParams.ts | 5 +- .../types/AggregatorSetQueueParams.ts | 5 +- .../AggregatorSetResolutionModeParams.ts | 5 +- .../AggregatorSetUpdateIntervalParams.ts | 5 +- .../AggregatorSetVarianceThresholdParams.ts | 5 +- .../types/AggregatorTeeSaveResultParams.ts | 5 +- .../oracle-program/types/BorshDecimal.ts | 5 +- .../types/BufferRelayerInitParams.ts | 5 +- .../types/BufferRelayerOpenRoundParams.ts | 5 +- .../types/BufferRelayerRound.ts | 5 +- .../types/BufferRelayerSaveResultParams.ts | 5 +- .../oracle-program/types/Callback.ts | 5 +- .../oracle-program/types/CallbackZC.ts | 5 +- .../oracle-program/types/CompletedPointZC.ts | 5 +- .../oracle-program/types/CrankInitParams.ts | 5 +- .../oracle-program/types/CrankPopParams.ts | 5 +- .../oracle-program/types/CrankPopParamsV2.ts | 5 +- .../oracle-program/types/CrankPushParams.ts | 5 +- .../oracle-program/types/CrankRow.ts | 5 +- .../oracle-program/types/EcvrfIntermediate.ts | 5 +- .../oracle-program/types/EcvrfProofZC.ts | 5 +- .../oracle-program/types/EdwardsPointZC.ts | 5 +- .../generated/oracle-program/types/Error.ts | 5 +- .../oracle-program/types/FieldElementZC.ts | 5 +- .../generated/oracle-program/types/Hash.ts | 5 +- .../oracle-program/types/JobInitParams.ts | 5 +- .../oracle-program/types/JobSetDataParams.ts | 5 +- .../oracle-program/types/LeaseExtendParams.ts | 5 +- .../oracle-program/types/LeaseInitParams.ts | 5 +- .../types/LeaseSetAuthorityParams.ts | 5 +- .../types/LeaseWithdrawParams.ts | 5 +- .../types/OracleHeartbeatParams.ts | 5 +- .../oracle-program/types/OracleInitParams.ts | 5 +- .../oracle-program/types/OracleMetrics.ts | 5 +- .../types/OracleQueueInitParams.ts | 5 +- .../types/OracleQueueSetConfigParams.ts | 5 +- .../types/OracleQueueSetRewardsParams.ts | 5 +- .../types/OracleResponseType.ts | 5 +- .../types/OracleTeeHeartbeatParams.ts | 5 +- .../types/OracleWithdrawParams.ts | 5 +- .../types/PermissionInitParams.ts | 5 +- .../types/PermissionSetParams.ts | 5 +- .../types/ProgramConfigParams.ts | 5 +- .../oracle-program/types/ProgramInitParams.ts | 5 +- .../oracle-program/types/ProjectivePointZC.ts | 5 +- .../generated/oracle-program/types/Scalar.ts | 5 +- .../oracle-program/types/SetBumpsParams.ts | 5 +- .../generated/oracle-program/types/Shuffle.ts | 5 +- .../types/SlidingWindowElement.ts | 5 +- .../types/VaultTransferParams.ts | 5 +- .../oracle-program/types/VrfBuilder.ts | 5 +- .../oracle-program/types/VrfCloseParams.ts | 5 +- .../oracle-program/types/VrfInitParams.ts | 5 +- .../types/VrfLiteCloseParams.ts | 5 +- .../oracle-program/types/VrfLiteInitParams.ts | 5 +- .../types/VrfLiteProveAndVerifyParams.ts | 5 +- .../types/VrfLiteRequestRandomnessParams.ts | 5 +- .../oracle-program/types/VrfPoolAddParams.ts | 5 +- .../oracle-program/types/VrfPoolInitParams.ts | 5 +- .../types/VrfPoolRemoveParams.ts | 5 +- .../types/VrfPoolRequestParams.ts | 5 +- .../oracle-program/types/VrfPoolRow.ts | 5 +- .../types/VrfProveAndVerifyParams.ts | 5 +- .../oracle-program/types/VrfProveParams.ts | 5 +- .../types/VrfRequestRandomnessParams.ts | 5 +- .../oracle-program/types/VrfRound.ts | 5 +- .../types/VrfSetCallbackParams.ts | 5 +- .../oracle-program/types/VrfStatus.ts | 5 +- javascript/solana.js/src/mint.ts | 138 +- javascript/solana.js/test/aggregator.spec.ts | 5 +- .../test/attestation-function.spec.ts | 218 +- .../solana.js/test/attestation-oracle.spec.ts | 89 +- .../solana.js/test/attestation-queue.spec.ts | 7 +- .../solana.js/test/buffer-relayer.spec.ts | 10 +- javascript/solana.js/test/crank.spec.ts | 15 +- javascript/solana.js/test/job.spec.ts | 3 +- javascript/solana.js/test/lease.spec.ts | 14 +- javascript/solana.js/test/mint.spec.ts | 6 +- javascript/solana.js/test/open-round.spec.ts | 9 +- javascript/solana.js/test/oracle.spec.ts | 12 +- javascript/solana.js/test/queue.spec.ts | 3 +- .../solana.js/test/transaction-object.spec.ts | 21 +- javascript/solana.js/test/transfer.spec.ts | 9 +- javascript/solana.js/test/tsconfig.json | 8 +- javascript/solana.js/test/utils.ts | 5 +- javascript/solana.js/test/vrf-pool.spec.ts | 5 +- javascript/solana.js/test/wallet.spec.ts | 78 +- javascript/solana.js/tsconfig.base.json | 23 +- javascript/solana.js/tsconfig.json | 22 +- pnpm-lock.yaml | 1640 +- rust/switchboard-solana/Cargo.anchor27.lock | 4788 + rust/switchboard-solana/Cargo.anchor27.toml | 49 + rust/switchboard-solana/Cargo.lock | 198 +- rust/switchboard-solana/Cargo.toml | 8 +- rust/switchboard-solana/package.json | 9 +- rust/switchboard-solana/publish.sh | 23 + .../accounts/function_request.rs | 42 +- .../src/attestation_program/accounts/mod.rs | 4 +- .../instructions/function_close.rs | 2 +- .../function_request_init_and_trigger.rs | 19 +- .../instructions/function_set_escrow.rs | 16 +- .../instructions/function_trigger.rs | 6 +- .../instructions/request_close.rs | 14 +- .../instructions/request_verify.rs | 43 +- .../instructions/wallet_fund.rs | 17 +- .../src/client/function_runner.rs | 201 +- rust/switchboard-solana/src/error.rs | 2 + rust/switchboard-solana/src/lib.rs | 3 + rust/switchboard-solana/src/prelude.rs | 2 +- rust/switchboard-solana/src/types.rs | 6 +- rust/switchboard-solana/src/utils.rs | 79 + rust/switchboard-v2/Cargo.lock | 124 +- rust/switchboard-v2/Cargo.toml | 18 +- rust/switchboard-v2/package.json | 6 +- 320 files changed, 39576 insertions(+), 178647 deletions(-) create mode 100644 examples/functions/01_basic_oracle/README.md delete mode 100644 examples/functions/01_basic_oracle/binance.exchangeInfo.json delete mode 100644 examples/functions/01_basic_oracle/binance.tickers.sh create mode 100644 examples/functions/02_liquidity_oracle/.dockerignore create mode 100644 examples/functions/02_liquidity_oracle/.gitignore create mode 100644 examples/functions/02_liquidity_oracle/.prettierignore create mode 100644 examples/functions/02_liquidity_oracle/Anchor.toml create mode 100644 examples/functions/02_liquidity_oracle/Cargo.lock create mode 100644 examples/functions/02_liquidity_oracle/Cargo.toml create mode 100644 examples/functions/02_liquidity_oracle/README.md create mode 100644 examples/functions/02_liquidity_oracle/Xargo.toml create mode 100644 examples/functions/02_liquidity_oracle/package.json create mode 100644 examples/functions/02_liquidity_oracle/scripts/devnet.ts create mode 100644 examples/functions/02_liquidity_oracle/scripts/init_program.ts create mode 100644 examples/functions/02_liquidity_oracle/sgx-function/.gitignore create mode 100644 examples/functions/02_liquidity_oracle/sgx-function/Cargo.lock create mode 100644 examples/functions/02_liquidity_oracle/sgx-function/Cargo.toml create mode 100644 examples/functions/02_liquidity_oracle/sgx-function/Dockerfile create mode 100644 examples/functions/02_liquidity_oracle/sgx-function/Dockerfile.dev create mode 100644 examples/functions/02_liquidity_oracle/sgx-function/Makefile create mode 100644 examples/functions/02_liquidity_oracle/sgx-function/package.json create mode 100644 examples/functions/02_liquidity_oracle/sgx-function/src/binance.rs create mode 100644 examples/functions/02_liquidity_oracle/sgx-function/src/bitfinex.rs create mode 100644 examples/functions/02_liquidity_oracle/sgx-function/src/coinbase.rs create mode 100644 examples/functions/02_liquidity_oracle/sgx-function/src/kraken.rs create mode 100644 examples/functions/02_liquidity_oracle/sgx-function/src/main.rs create mode 100644 examples/functions/02_liquidity_oracle/src/actions/initialize.rs create mode 100644 examples/functions/02_liquidity_oracle/src/actions/mod.rs create mode 100644 examples/functions/02_liquidity_oracle/src/actions/refresh_prices.rs create mode 100644 examples/functions/02_liquidity_oracle/src/actions/set_function.rs create mode 100644 examples/functions/02_liquidity_oracle/src/actions/trigger_function.rs create mode 100644 examples/functions/02_liquidity_oracle/src/error.rs create mode 100644 examples/functions/02_liquidity_oracle/src/lib.rs create mode 100644 examples/functions/02_liquidity_oracle/src/model.rs create mode 100644 examples/functions/02_liquidity_oracle/src/utils.rs create mode 100644 examples/functions/02_liquidity_oracle/tests/basic_oracle.ts create mode 100644 examples/functions/02_liquidity_oracle/tests/utils.ts create mode 100644 examples/functions/02_liquidity_oracle/tsconfig.json create mode 100644 examples/functions/03_candles_oracle/.dockerignore create mode 100644 examples/functions/03_candles_oracle/.gitignore create mode 100644 examples/functions/03_candles_oracle/.prettierignore create mode 100644 examples/functions/03_candles_oracle/Anchor.toml create mode 100644 examples/functions/03_candles_oracle/Cargo.lock create mode 100644 examples/functions/03_candles_oracle/Cargo.toml create mode 100644 examples/functions/03_candles_oracle/README.md create mode 100644 examples/functions/03_candles_oracle/Xargo.toml create mode 100644 examples/functions/03_candles_oracle/package.json create mode 100644 examples/functions/03_candles_oracle/scripts/devnet.ts create mode 100644 examples/functions/03_candles_oracle/scripts/init_program.ts create mode 100644 examples/functions/03_candles_oracle/sgx-function/.gitignore create mode 100644 examples/functions/03_candles_oracle/sgx-function/Cargo.lock create mode 100644 examples/functions/03_candles_oracle/sgx-function/Cargo.toml create mode 100644 examples/functions/03_candles_oracle/sgx-function/Dockerfile create mode 100644 examples/functions/03_candles_oracle/sgx-function/Dockerfile.dev create mode 100644 examples/functions/03_candles_oracle/sgx-function/Makefile create mode 100644 examples/functions/03_candles_oracle/sgx-function/package.json create mode 100644 examples/functions/03_candles_oracle/sgx-function/src/binance.rs create mode 100644 examples/functions/03_candles_oracle/sgx-function/src/bitfinex.rs create mode 100644 examples/functions/03_candles_oracle/sgx-function/src/coinbase.rs create mode 100644 examples/functions/03_candles_oracle/sgx-function/src/kraken.rs create mode 100644 examples/functions/03_candles_oracle/sgx-function/src/main.rs create mode 100644 examples/functions/03_candles_oracle/src/actions/initialize.rs create mode 100644 examples/functions/03_candles_oracle/src/actions/mod.rs create mode 100644 examples/functions/03_candles_oracle/src/actions/refresh_prices.rs create mode 100644 examples/functions/03_candles_oracle/src/actions/set_function.rs create mode 100644 examples/functions/03_candles_oracle/src/actions/trigger_function.rs create mode 100644 examples/functions/03_candles_oracle/src/error.rs create mode 100644 examples/functions/03_candles_oracle/src/lib.rs create mode 100644 examples/functions/03_candles_oracle/src/model.rs create mode 100644 examples/functions/03_candles_oracle/src/utils.rs create mode 100644 examples/functions/03_candles_oracle/tests/basic_oracle.ts create mode 100644 examples/functions/03_candles_oracle/tests/utils.ts create mode 100644 examples/functions/03_candles_oracle/tsconfig.json create mode 100644 examples/functions/04_randomness_callback/.gitignore create mode 100644 examples/functions/04_randomness_callback/.prettierignore create mode 100644 examples/functions/04_randomness_callback/Anchor.toml create mode 100644 examples/functions/04_randomness_callback/Cargo.lock create mode 100644 examples/functions/04_randomness_callback/Cargo.toml create mode 100644 examples/functions/04_randomness_callback/package.json create mode 100644 examples/functions/04_randomness_callback/programs/custom_randomness_request/Cargo.toml create mode 100644 examples/functions/04_randomness_callback/programs/custom_randomness_request/Xargo.toml create mode 100644 examples/functions/04_randomness_callback/programs/custom_randomness_request/src/error.rs create mode 100644 examples/functions/04_randomness_callback/programs/custom_randomness_request/src/lib.rs create mode 100644 examples/functions/04_randomness_callback/programs/custom_randomness_request/src/state.rs create mode 100644 examples/functions/04_randomness_callback/programs/custom_randomness_request/src/utils.rs create mode 100644 examples/functions/04_randomness_callback/request.ts create mode 100644 examples/functions/04_randomness_callback/sgx-function/.dockerignore create mode 100644 examples/functions/04_randomness_callback/sgx-function/.gitignore create mode 100644 examples/functions/04_randomness_callback/sgx-function/Cargo.toml create mode 100644 examples/functions/04_randomness_callback/sgx-function/Dockerfile create mode 100644 examples/functions/04_randomness_callback/sgx-function/Dockerfile.dev create mode 100644 examples/functions/04_randomness_callback/sgx-function/Makefile create mode 100644 examples/functions/04_randomness_callback/sgx-function/README.md create mode 100644 examples/functions/04_randomness_callback/sgx-function/package.json create mode 100644 examples/functions/04_randomness_callback/sgx-function/src/main.rs create mode 100644 examples/functions/04_randomness_callback/sgx-function/src/params.rs create mode 100644 examples/functions/04_randomness_callback/tests/custom_randomness_request.ts create mode 100644 examples/functions/04_randomness_callback/tests/utils.ts create mode 100644 examples/functions/04_randomness_callback/tsconfig.json delete mode 100644 javascript/solana.js/.eslintignore delete mode 100644 javascript/solana.js/.eslintrc.json create mode 100644 rust/switchboard-solana/Cargo.anchor27.lock create mode 100644 rust/switchboard-solana/Cargo.anchor27.toml create mode 100755 rust/switchboard-solana/publish.sh create mode 100644 rust/switchboard-solana/src/utils.rs diff --git a/examples/feeds/01_feed_client/Cargo.lock b/examples/feeds/01_feed_client/Cargo.lock index d8490fd25..626cccd77 100644 --- a/examples/feeds/01_feed_client/Cargo.lock +++ b/examples/feeds/01_feed_client/Cargo.lock @@ -4227,9 +4227,9 @@ checksum = "ab16ced94dbd8a46c82fd81e3ed9a8727dac2977ea869d217bcc4ea1f122e81f" [[package]] name = "switchboard-common" -version = "0.8.5" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5a03303674fb73b1dbe6cfc83aa8faa0e99264472a47177a1803f7475b318d1" +checksum = "1ba2cc1d6055e0989756adc4f54fa1e27d684ce08d6164da23900e93ac0b13b6" dependencies = [ "getrandom 0.2.10", "hex", @@ -4249,7 +4249,7 @@ dependencies = [ [[package]] name = "switchboard-solana" -version = "0.9.1" +version = "0.8.4" dependencies = [ "anchor-client", "anchor-lang", @@ -4258,7 +4258,6 @@ dependencies = [ "bytemuck", "chrono", "cron", - "hex", "rust_decimal", "sgx-quote", "solana-address-lookup-table-program", @@ -4266,7 +4265,6 @@ dependencies = [ "solana-program", "superslice", "switchboard-common", - "tokio", ] [[package]] diff --git a/examples/feeds/01_feed_client/Cargo.toml b/examples/feeds/01_feed_client/Cargo.toml index 920588f73..4413788a6 100644 --- a/examples/feeds/01_feed_client/Cargo.toml +++ b/examples/feeds/01_feed_client/Cargo.toml @@ -17,5 +17,5 @@ cpi = ["no-entrypoint"] [dependencies] # switchboard-solana = "0.8.4" -switchboard-solana = { version = "0.9.1", path = "../../../rust/switchboard-solana" } +switchboard-solana = { version = "0.8.4", path = "../../../rust/switchboard-solana" } bytemuck = "1.13.1" diff --git a/examples/feeds/01_feed_client/package.json b/examples/feeds/01_feed_client/package.json index 86c886465..3c48d3af0 100644 --- a/examples/feeds/01_feed_client/package.json +++ b/examples/feeds/01_feed_client/package.json @@ -8,11 +8,9 @@ "directory": "examples/feeds/01_feed_client" }, "scripts": { - "lint": "eslint --ext .js,.json,.ts 'src/**' --fix", - "build:old": "node ../build.js anchor-vrf-parser 4hfkS97f5P6zauWeJF5dcZDFaJwYwbMPvKrANVAuKN4p", - "build": "anchor build", - "test": "npm run localnet && npm run network:create && npm run network:start & sleep 60 && anchor test --skip-local-validator", - "test:dev": "npm run localnet && npm run network:create && npm run network:start:dev & sleep 15 && anchor test --skip-local-validator" + "build:cargo": "anchor build", + "fix": "cargo fmt && pnpm exec prettier ./tests/*.ts -w", + "clean": "pnpm exec rimraf node_modules .anchor .turbo" }, "dependencies": { "@coral-xyz/anchor": "^0.28.0", @@ -20,9 +18,9 @@ "@project-serum/borsh": "^0.2.5", "@solana/spl-token": "^0.3.6", "@solana/web3.js": "^1.77.3", - "@switchboard-xyz/common": "^2.2.4", - "@switchboard-xyz/oracle": "^2.1.13", - "@switchboard-xyz/solana.js": "workspace:*", + "@switchboard-xyz/common": "latest", + "@switchboard-xyz/oracle": "latest", + "@switchboard-xyz/solana.js": "latest", "chalk": "^4.1.2", "dotenv": "^16.0.1", "yargs": "^17.5.1" @@ -30,18 +28,10 @@ "devDependencies": { "@types/chai": "^4.3.0", "@types/mocha": "^9.0.0", - "@types/node": "^17.0.45", - "@typescript-eslint/eslint-plugin": "^5.44.0", - "@typescript-eslint/parser": "^5.44.0", "chai": "^4.3.6", - "eslint": "^8.28.0", "mocha": "^9.0.3", "npm-run-all": "^4.1.5", - "prettier": "^2.4.1", "prettier-plugin-organize-imports": "^2.3.4", - "shx": "^0.3.4", - "ts-mocha": "^9.0.2", - "ts-node": "^10.9.1", - "typescript": "^4.9.3" + "ts-mocha": "^9.0.2" } } diff --git a/examples/feeds/01_feed_client/tsconfig.json b/examples/feeds/01_feed_client/tsconfig.json index 4b7041246..013e35cd1 100644 --- a/examples/feeds/01_feed_client/tsconfig.json +++ b/examples/feeds/01_feed_client/tsconfig.json @@ -5,14 +5,8 @@ } }, "compilerOptions": { - "types": [ - "mocha", - "chai", - "node" - ], - "typeRoots": [ - "./node_modules/@types" - ], + "types": ["mocha", "chai", "node"], + "typeRoots": ["./node_modules/@types"], "module": "commonjs", "noEmit": true, "esModuleInterop": true, @@ -20,23 +14,14 @@ "strictNullChecks": false, "target": "es6", "paths": { - "@switchboard-xyz/solana.js": [ - "../../../javascript/solana.js" - ] + "@switchboard-xyz/solana.js": ["../../../javascript/solana.js"] } }, - "include": [ - "tests/**/*", - "./cli.ts", - "./client/**/*" - ], - "exclude": [ - "target", - "lib" - ], + "include": ["tests/**/*", "./cli.ts", "./client/**/*"], + "exclude": ["target", "lib"], "references": [ { "path": "../../../javascript/solana.js" } ] -} \ No newline at end of file +} diff --git a/examples/feeds/02_spl_native/Cargo.toml b/examples/feeds/02_spl_native/Cargo.toml index 4bc159184..0d4fee60d 100644 --- a/examples/feeds/02_spl_native/Cargo.toml +++ b/examples/feeds/02_spl_native/Cargo.toml @@ -12,4 +12,4 @@ no-entrypoint = [] [dependencies] # switchboard-solana = "0.8.4" -switchboard-solana = { version = "0.9.1", path = "../../../rust/switchboard-solana" } +switchboard-solana = { version = "0.8.4", path = "../../../rust/switchboard-solana" } diff --git a/examples/feeds/02_spl_native/package.json b/examples/feeds/02_spl_native/package.json index b3e8ee9e0..c174d63cb 100644 --- a/examples/feeds/02_spl_native/package.json +++ b/examples/feeds/02_spl_native/package.json @@ -8,25 +8,24 @@ "directory": "programs/native-feed-parser" }, "scripts": { - "build:bpf": "cargo-build-sbf", + "build:cargo": "cargo-build-sbf", + "fix": "cargo fmt && pnpm exec prettier ./tests/*.ts -w", + "clean": "pnpm exec rimraf node_modules .anchor .turbo", "deploy": "solana program deploy target/deploy/native_feed_parser.so", - "test": "echo \"For workspace native-feed-parser, use the anchor:test script\" && exit 0" + "test:program": "echo \"For workspace native-feed-parser, use the anchor:test script\" && exit 0" }, "dependencies": { "@coral-xyz/anchor": "^0.28.0", "@solana/web3.js": "^1.77.3", - "@switchboard-xyz/common": "^2.2.4", - "@switchboard-xyz/oracle": "^2.1.13", - "@switchboard-xyz/solana.js": "workspace:*" + "@switchboard-xyz/common": "latest", + "@switchboard-xyz/oracle": "latest", + "@switchboard-xyz/solana.js": "latest" }, "devDependencies": { "@types/chai": "^4.3.0", "@types/mocha": "^9.0.0", - "@types/node": "^17.0.45", "chai": "^4.3.6", "mocha": "^9.0.3", - "ts-mocha": "^9.0.2", - "ts-node": "^10.4.0", - "typescript": "^4.7" + "ts-mocha": "^9.0.2" } } diff --git a/examples/feeds/02_spl_native/tsconfig.json b/examples/feeds/02_spl_native/tsconfig.json index 5faa9ddd4..e8552cee1 100644 --- a/examples/feeds/02_spl_native/tsconfig.json +++ b/examples/feeds/02_spl_native/tsconfig.json @@ -1,31 +1,20 @@ { "compilerOptions": { - "types": [ - "mocha", - "chai" - ], - "typeRoots": [ - "./node_modules/@types" - ], - "lib": [ - "es2015" - ], + "types": ["mocha", "chai"], + "typeRoots": ["./node_modules/@types"], + "lib": ["es2015"], "module": "commonjs", "target": "es6", "esModuleInterop": true, "noEmit": true, "paths": { - "@switchboard-xyz/solana.js": [ - "../../../javascript/solana.js" - ] + "@switchboard-xyz/solana.js": ["../../../javascript/solana.js"] } }, - "exclude": [ - "target" - ], + "exclude": ["target"], "references": [ { "path": "../../../javascript/solana.js" } ] -} \ No newline at end of file +} diff --git a/examples/functions/01_basic_oracle/.dockerignore b/examples/functions/01_basic_oracle/.dockerignore index 141789311..1c8c3bc6c 100644 --- a/examples/functions/01_basic_oracle/.dockerignore +++ b/examples/functions/01_basic_oracle/.dockerignore @@ -3,4 +3,8 @@ Makefile README.md node_modules .turbo -measurement.txt \ No newline at end of file +measurement.txt +.anchor +scripts +.prettierignore +.gitignore diff --git a/examples/functions/01_basic_oracle/Anchor.toml b/examples/functions/01_basic_oracle/Anchor.toml index d410435ab..59ab08a2c 100644 --- a/examples/functions/01_basic_oracle/Anchor.toml +++ b/examples/functions/01_basic_oracle/Anchor.toml @@ -6,14 +6,18 @@ seeds = false skip-lint = false [programs.localnet] -basic_oracle = "8GHcguBXZEfKaLxRrBvis7LqPcFjBszv4ZYBgKwCUipS" +basic_oracle = "BkTMjFhosJ1xKtLMV2xchGtnTDBABLJ45aXzs7x9FdeX" + +[programs.devnet] +basic_oracle = "BkTMjFhosJ1xKtLMV2xchGtnTDBABLJ45aXzs7x9FdeX" [provider] -# cluster = "https://switchbo-switchbo-6225.devnet.rpcpool.com/f6fb9f02-0777-498b-b8f5-67cbb1fc0d14" +# cluster = "https://api.devnet.solana.com" # wallet = "~/switchboard_environments_v2/devnet/upgrade_authority/upgrade_authority.json" cluster = "Localnet" wallet = "~/.config/solana/id.json" +# cluster = "devnet" [scripts] test = "pnpm exec ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts" @@ -42,4 +46,4 @@ address = "sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx" address = "5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz" [[test.validator.clone]] # sb devnet attestation State -address = "BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK" +address = "5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS" diff --git a/examples/functions/01_basic_oracle/Cargo.toml b/examples/functions/01_basic_oracle/Cargo.toml index 626a5d4b5..aaaeb7e94 100644 --- a/examples/functions/01_basic_oracle/Cargo.toml +++ b/examples/functions/01_basic_oracle/Cargo.toml @@ -18,7 +18,7 @@ default = [] [dependencies] switchboard-solana = { version = "=0.9.1" } -# switchboard-solana = { version = "0.9.1", path = "../../../../../rust/switchboard-solana" } +# switchboard-solana = { version = "0.9.1", path = "../../../rust/switchboard-solana" } bytemuck = "^1" anchor-lang = { version = "0.28.0", features = [ "init-if-needed", diff --git a/examples/functions/01_basic_oracle/README.md b/examples/functions/01_basic_oracle/README.md new file mode 100644 index 000000000..7792f49e5 --- /dev/null +++ b/examples/functions/01_basic_oracle/README.md @@ -0,0 +1,37 @@ +
+ +![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png) + +# anchor-vrf-lite-parser + +> An example program written in Anchor demonstrating how to integrate Switchboard Functions and verify attestation on-chain. + +[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml) + +
+ + + + + +## Usage + +Build the example program + +```bash +anchor build +``` + +Get your program ID and update `Anchor.toml` and `src/lib.rs` with your pubkey + +```bash +export ANCHOR_VRF_LITE_PARSER_PUBKEY=$(solana-keygen pubkey target/deploy/anchor_vrf_lite_parser-keypair.json) +sed -i '' s/5Hhm5xKDiThfidbpqjJpKmMJEcKmjj5tEUNFpi2DzSvb/"$ANCHOR_VRF_LITE_PARSER_PUBKEY"/g Anchor.toml +sed -i '' s/5Hhm5xKDiThfidbpqjJpKmMJEcKmjj5tEUNFpi2DzSvb/"$ANCHOR_VRF_LITE_PARSER_PUBKEY"/g src/lib.rs +``` + +Then run Anchor test + +```bash +anchor test +``` diff --git a/examples/functions/01_basic_oracle/binance.exchangeInfo.json b/examples/functions/01_basic_oracle/binance.exchangeInfo.json deleted file mode 100644 index 1307a1259..000000000 --- a/examples/functions/01_basic_oracle/binance.exchangeInfo.json +++ /dev/null @@ -1,175556 +0,0 @@ -{ - "timezone": "UTC", - "serverTime": 1687223370964, - "rateLimits": [ - { - "rateLimitType": "REQUEST_WEIGHT", - "interval": "MINUTE", - "intervalNum": 1, - "limit": 1200 - }, - { - "rateLimitType": "ORDERS", - "interval": "SECOND", - "intervalNum": 10, - "limit": 50 - }, - { - "rateLimitType": "ORDERS", - "interval": "DAY", - "intervalNum": 1, - "limit": 160000 - }, - { - "rateLimitType": "RAW_REQUESTS", - "interval": "MINUTE", - "intervalNum": 5, - "limit": 6100 - } - ], - "exchangeFilters": [], - "symbols": [ - { - "symbol": "ETHBTC", - "status": "TRADING", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "922327.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "100000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3844.66703673", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTCBTC", - "status": "TRADING", - "baseAsset": "LTC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "100000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "100000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5764.69566111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBBTC", - "status": "TRADING", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "100000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "100000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4147.54716388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEOBTC", - "status": "TRADING", - "baseAsset": "NEO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "100000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "100000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4349.97083333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QTUMETH", - "status": "TRADING", - "baseAsset": "QTUM", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1503.87027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EOSETH", - "status": "TRADING", - "baseAsset": "EOS", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "19689.99819444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SNTETH", - "status": "TRADING", - "baseAsset": "SNT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "663193.91736111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNTETH", - "status": "TRADING", - "baseAsset": "BNT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "28316.99534722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCCBTC", - "status": "BREAK", - "baseAsset": "BCC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GASBTC", - "status": "TRADING", - "baseAsset": "GAS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7747.31319444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBETH", - "status": "TRADING", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "963.33622986", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCUSDT", - "status": "TRADING", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "156.14591637", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHUSDT", - "status": "TRADING", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "9000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2579.43479895", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HSRBTC", - "status": "BREAK", - "baseAsset": "HSR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OAXETH", - "status": "BREAK", - "baseAsset": "OAX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "579591.88919668", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DNTETH", - "status": "BREAK", - "baseAsset": "DNT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4194220.05124836", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MCOETH", - "status": "BREAK", - "baseAsset": "MCO", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6660.95529820", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ICNETH", - "status": "BREAK", - "baseAsset": "ICN", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MCOBTC", - "status": "BREAK", - "baseAsset": "MCO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "27097.31944518", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WTCBTC", - "status": "TRADING", - "baseAsset": "WTC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "43875.57847222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WTCETH", - "status": "BREAK", - "baseAsset": "WTC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "28248.67398611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LRCBTC", - "status": "TRADING", - "baseAsset": "LRC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "79089.82013888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LRCETH", - "status": "TRADING", - "baseAsset": "LRC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "43959.55138888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QTUMBTC", - "status": "TRADING", - "baseAsset": "QTUM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6859.47770833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YOYOBTC", - "status": "BREAK", - "baseAsset": "YOYO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "27238301.91805555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OMGBTC", - "status": "BREAK", - "baseAsset": "OMG", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8486.90736111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OMGETH", - "status": "BREAK", - "baseAsset": "OMG", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6902.31914008", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZRXBTC", - "status": "TRADING", - "baseAsset": "ZRX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "32341.64861111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZRXETH", - "status": "BREAK", - "baseAsset": "ZRX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "30787.51733703", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STRATBTC", - "status": "BREAK", - "baseAsset": "STRAT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "222217.01315789", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STRATETH", - "status": "BREAK", - "baseAsset": "STRAT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "75043.65373961", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SNGLSBTC", - "status": "BREAK", - "baseAsset": "SNGLS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "69235100.97256515", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SNGLSETH", - "status": "BREAK", - "baseAsset": "SNGLS", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6821000.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BQXBTC", - "status": "BREAK", - "baseAsset": "BQX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "106190.15178571", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BQXETH", - "status": "BREAK", - "baseAsset": "BQX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "10.00000000", - "maxPrice": "1000.00000000", - "tickSize": "10.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "10.00000000", - "maxQty": "90000000.00000000", - "stepSize": "10.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "24348.24047619", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KNCBTC", - "status": "TRADING", - "baseAsset": "KNC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "39191.78027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KNCETH", - "status": "BREAK", - "baseAsset": "KNC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10614.90887656", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FUNBTC", - "status": "BREAK", - "baseAsset": "FUN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "36380417.34743589", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FUNETH", - "status": "TRADING", - "baseAsset": "FUN", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1735258.37291666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SNMBTC", - "status": "TRADING", - "baseAsset": "SNM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "47499.87430555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SNMETH", - "status": "BREAK", - "baseAsset": "SNM", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1829203.54309166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEOETH", - "status": "TRADING", - "baseAsset": "NEO", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "687.47690277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IOTABTC", - "status": "TRADING", - "baseAsset": "IOTA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "132350.56111111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IOTAETH", - "status": "TRADING", - "baseAsset": "IOTA", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "52901.94375000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINKBTC", - "status": "TRADING", - "baseAsset": "LINK", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "35185.50104861", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINKETH", - "status": "TRADING", - "baseAsset": "LINK", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14081.95484722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XVGBTC", - "status": "BREAK", - "baseAsset": "XVG", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "84985104.30869001", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XVGETH", - "status": "TRADING", - "baseAsset": "XVG", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7730588.78819444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SALTBTC", - "status": "BREAK", - "baseAsset": "SALT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SALTETH", - "status": "BREAK", - "baseAsset": "SALT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MDABTC", - "status": "BREAK", - "baseAsset": "MDA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "53423.13278008", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MDAETH", - "status": "BREAK", - "baseAsset": "MDA", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "64204.76763485", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MTLBTC", - "status": "TRADING", - "baseAsset": "MTL", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "22406.65500000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MTLETH", - "status": "TRADING", - "baseAsset": "MTL", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8926.18993055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUBBTC", - "status": "BREAK", - "baseAsset": "SUB", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUBETH", - "status": "BREAK", - "baseAsset": "SUB", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EOSBTC", - "status": "TRADING", - "baseAsset": "EOS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "109475.20536111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SNTBTC", - "status": "TRADING", - "baseAsset": "SNT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1948567.84513888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETCETH", - "status": "TRADING", - "baseAsset": "ETC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "691.51395138", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETCBTC", - "status": "TRADING", - "baseAsset": "ETC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5049.73386805", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MTHBTC", - "status": "BREAK", - "baseAsset": "MTH", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5990495.38333333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MTHETH", - "status": "BREAK", - "baseAsset": "MTH", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4024565.56561680", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ENGBTC", - "status": "BREAK", - "baseAsset": "ENG", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "346429.68424705", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ENGETH", - "status": "BREAK", - "baseAsset": "ENG", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "106409.34420541", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DNTBTC", - "status": "BREAK", - "baseAsset": "DNT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "337471.53092783", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZECBTC", - "status": "TRADING", - "baseAsset": "ZEC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "10000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2106.81628541", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZECETH", - "status": "TRADING", - "baseAsset": "ZEC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "306.82955000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNTBTC", - "status": "TRADING", - "baseAsset": "BNT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7725.72666666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ASTBTC", - "status": "TRADING", - "baseAsset": "AST", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "152391.33750000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ASTETH", - "status": "BREAK", - "baseAsset": "AST", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1647992.92817680", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DASHBTC", - "status": "TRADING", - "baseAsset": "DASH", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "10000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "845.75742430", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DASHETH", - "status": "TRADING", - "baseAsset": "DASH", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "186.27367430", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OAXBTC", - "status": "TRADING", - "baseAsset": "OAX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "60451.80694444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ICNBTC", - "status": "BREAK", - "baseAsset": "ICN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTGBTC", - "status": "BREAK", - "baseAsset": "BTG", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "589.45461439", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTGETH", - "status": "BREAK", - "baseAsset": "BTG", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8000.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EVXBTC", - "status": "BREAK", - "baseAsset": "EVX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "256432.29230769", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EVXETH", - "status": "BREAK", - "baseAsset": "EVX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "54165.71507607", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "REQBTC", - "status": "TRADING", - "baseAsset": "REQ", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "97613.92777777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "REQETH", - "status": "BREAK", - "baseAsset": "REQ", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13272860.00818554", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VIBBTC", - "status": "TRADING", - "baseAsset": "VIB", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "158867.48472222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VIBETH", - "status": "BREAK", - "baseAsset": "VIB", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "53788.74341192", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HSRETH", - "status": "BREAK", - "baseAsset": "HSR", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRXBTC", - "status": "TRADING", - "baseAsset": "TRX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8971575.65277777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRXETH", - "status": "TRADING", - "baseAsset": "TRX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "904758.90972222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POWRBTC", - "status": "TRADING", - "baseAsset": "POWR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "72951.33819444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POWRETH", - "status": "TRADING", - "baseAsset": "POWR", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "56928.39791666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARKBTC", - "status": "BREAK", - "baseAsset": "ARK", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "122375.37335058", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARKETH", - "status": "BREAK", - "baseAsset": "ARK", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "154277.54373444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YOYOETH", - "status": "BREAK", - "baseAsset": "YOYO", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7287900.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPBTC", - "status": "TRADING", - "baseAsset": "XRP", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2829136.62847222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPETH", - "status": "TRADING", - "baseAsset": "XRP", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "342621.03958333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MODBTC", - "status": "BREAK", - "baseAsset": "MOD", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MODETH", - "status": "BREAK", - "baseAsset": "MOD", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ENJBTC", - "status": "TRADING", - "baseAsset": "ENJ", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "48648.81187500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ENJETH", - "status": "TRADING", - "baseAsset": "ENJ", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "17687.40375000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STORJBTC", - "status": "TRADING", - "baseAsset": "STORJ", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "37639.52083333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STORJETH", - "status": "BREAK", - "baseAsset": "STORJ", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "48567.91539528", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBUSDT", - "status": "TRADING", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14032.87850902", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VENBNB", - "status": "BREAK", - "baseAsset": "VEN", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YOYOBNB", - "status": "BREAK", - "baseAsset": "YOYO", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "915300.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POWRBNB", - "status": "BREAK", - "baseAsset": "POWR", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "303545.15988935", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VENBTC", - "status": "BREAK", - "baseAsset": "VEN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VENETH", - "status": "BREAK", - "baseAsset": "VEN", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KMDBTC", - "status": "TRADING", - "baseAsset": "KMD", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "55667.55555555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KMDETH", - "status": "BREAK", - "baseAsset": "KMD", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "25843.37355584", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NULSBNB", - "status": "BREAK", - "baseAsset": "NULS", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "91428.62181070", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RCNBTC", - "status": "BREAK", - "baseAsset": "RCN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "803799.02361111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RCNETH", - "status": "BREAK", - "baseAsset": "RCN", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "435456.15552524", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RCNBNB", - "status": "BREAK", - "baseAsset": "RCN", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "365418.29452055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NULSBTC", - "status": "TRADING", - "baseAsset": "NULS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "59627.63611111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NULSETH", - "status": "BREAK", - "baseAsset": "NULS", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "122971.18207088", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RDNBTC", - "status": "BREAK", - "baseAsset": "RDN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "195305.84743589", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RDNETH", - "status": "BREAK", - "baseAsset": "RDN", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "638341.34782609", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RDNBNB", - "status": "BREAK", - "baseAsset": "RDN", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "242272.18440367", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XMRBTC", - "status": "TRADING", - "baseAsset": "XMR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "10000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2144.20661944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XMRETH", - "status": "TRADING", - "baseAsset": "XMR", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "813.87536805", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DLTBNB", - "status": "BREAK", - "baseAsset": "DLT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "519749.71972789", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WTCBNB", - "status": "BREAK", - "baseAsset": "WTC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "18551.05576923", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DLTBTC", - "status": "BREAK", - "baseAsset": "DLT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1114279.81899871", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DLTETH", - "status": "BREAK", - "baseAsset": "DLT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "386323.48021828", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AMBBTC", - "status": "TRADING", - "baseAsset": "AMB", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "19158937.52708333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AMBETH", - "status": "BREAK", - "baseAsset": "AMB", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2523478.72790055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AMBBNB", - "status": "BREAK", - "baseAsset": "AMB", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1213944.38271605", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCCETH", - "status": "BREAK", - "baseAsset": "BCC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCCUSDT", - "status": "BREAK", - "baseAsset": "BCC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCCBNB", - "status": "BREAK", - "baseAsset": "BCC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "900000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BATBTC", - "status": "TRADING", - "baseAsset": "BAT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "54820.13611111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BATETH", - "status": "TRADING", - "baseAsset": "BAT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "29694.68402777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BATBNB", - "status": "BREAK", - "baseAsset": "BAT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "51424.57364771", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCPTBTC", - "status": "BREAK", - "baseAsset": "BCPT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1891193.90562110", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCPTETH", - "status": "BREAK", - "baseAsset": "BCPT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1431504.26795580", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCPTBNB", - "status": "BREAK", - "baseAsset": "BCPT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1291715.81340342", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARNBTC", - "status": "BREAK", - "baseAsset": "ARN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1328316.18675958", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARNETH", - "status": "BREAK", - "baseAsset": "ARN", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "573182.64415042", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GVTBTC", - "status": "BREAK", - "baseAsset": "GVT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "27065.89499358", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GVTETH", - "status": "BREAK", - "baseAsset": "GVT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "36152.58389736", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CDTBTC", - "status": "BREAK", - "baseAsset": "CDT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1537761.87532808", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CDTETH", - "status": "BREAK", - "baseAsset": "CDT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "497672.94225721", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GXSBTC", - "status": "BREAK", - "baseAsset": "GXS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "27295.48333333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GXSETH", - "status": "BREAK", - "baseAsset": "GXS", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "29905.23846153", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEOUSDT", - "status": "TRADING", - "baseAsset": "NEO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14299.66320833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEOBNB", - "status": "TRADING", - "baseAsset": "NEO", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "10000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1114.87720138", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POEBTC", - "status": "BREAK", - "baseAsset": "POE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POEETH", - "status": "BREAK", - "baseAsset": "POE", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "23475960.29002625", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QSPBTC", - "status": "BREAK", - "baseAsset": "QSP", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1460578.44536652", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QSPETH", - "status": "BREAK", - "baseAsset": "QSP", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "554074.83440308", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QSPBNB", - "status": "BREAK", - "baseAsset": "QSP", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2329700.17397260", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTSBTC", - "status": "BREAK", - "baseAsset": "BTS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6903318.68611111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTSETH", - "status": "BREAK", - "baseAsset": "BTS", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "853193.69806094", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTSBNB", - "status": "BREAK", - "baseAsset": "BTS", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "803100.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XZCBTC", - "status": "BREAK", - "baseAsset": "XZC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10927.49633333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XZCETH", - "status": "BREAK", - "baseAsset": "XZC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2290.88311111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XZCBNB", - "status": "BREAK", - "baseAsset": "XZC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2951.44461224", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LSKBTC", - "status": "TRADING", - "baseAsset": "LSK", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "17157.66965277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LSKETH", - "status": "TRADING", - "baseAsset": "LSK", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13022.83069444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LSKBNB", - "status": "BREAK", - "baseAsset": "LSK", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "17622.82373806", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TNTBTC", - "status": "BREAK", - "baseAsset": "TNT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11542510.07346939", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TNTETH", - "status": "BREAK", - "baseAsset": "TNT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3325056.69806094", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FUELBTC", - "status": "BREAK", - "baseAsset": "FUEL", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FUELETH", - "status": "BREAK", - "baseAsset": "FUEL", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "24424800.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MANABTC", - "status": "TRADING", - "baseAsset": "MANA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "158004.96527777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MANAETH", - "status": "TRADING", - "baseAsset": "MANA", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "30404.16319444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCDBTC", - "status": "BREAK", - "baseAsset": "BCD", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "72247.64819444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCDETH", - "status": "BREAK", - "baseAsset": "BCD", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "223361.26924734", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DGDBTC", - "status": "BREAK", - "baseAsset": "DGD", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "10000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1763.44295413", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DGDETH", - "status": "BREAK", - "baseAsset": "DGD", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6197.38263696", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IOTABNB", - "status": "TRADING", - "baseAsset": "IOTA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "49599.57916666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADXBTC", - "status": "TRADING", - "baseAsset": "ADX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "78472.50277777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADXETH", - "status": "TRADING", - "baseAsset": "ADX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "50171.70069444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADXBNB", - "status": "BREAK", - "baseAsset": "ADX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "218000.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADABTC", - "status": "TRADING", - "baseAsset": "ADA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1076199.43736111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005", "TRD_GRP_006"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADAETH", - "status": "TRADING", - "baseAsset": "ADA", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "305455.86666666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005", "TRD_GRP_006"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PPTBTC", - "status": "BREAK", - "baseAsset": "PPT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "67692.10277777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PPTETH", - "status": "BREAK", - "baseAsset": "PPT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "138424.27566482", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CMTBTC", - "status": "BREAK", - "baseAsset": "CMT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10813887.88888889", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CMTETH", - "status": "BREAK", - "baseAsset": "CMT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "938537.48854962", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CMTBNB", - "status": "BREAK", - "baseAsset": "CMT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3320062.49802891", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XLMBTC", - "status": "TRADING", - "baseAsset": "XLM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1549876.05277777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XLMETH", - "status": "TRADING", - "baseAsset": "XLM", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "155902.66944444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XLMBNB", - "status": "TRADING", - "baseAsset": "XLM", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "137327.12847222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CNDBTC", - "status": "BREAK", - "baseAsset": "CND", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "83526436.68611111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CNDETH", - "status": "BREAK", - "baseAsset": "CND", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5561367.78095238", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CNDBNB", - "status": "BREAK", - "baseAsset": "CND", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2682800.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LENDBTC", - "status": "BREAK", - "baseAsset": "LEND", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1275781.76891048", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LENDETH", - "status": "BREAK", - "baseAsset": "LEND", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "270341.69375000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WABIBTC", - "status": "BREAK", - "baseAsset": "WABI", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2498413.53611111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WABIETH", - "status": "BREAK", - "baseAsset": "WABI", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "244684.98635744", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WABIBNB", - "status": "BREAK", - "baseAsset": "WABI", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "119043.30972222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTCETH", - "status": "TRADING", - "baseAsset": "LTC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1240.66220208", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTCUSDT", - "status": "TRADING", - "baseAsset": "LTC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "20352.01925763", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTCBNB", - "status": "TRADING", - "baseAsset": "LTC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "527.86505347", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005", "TRD_GRP_006"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TNBBTC", - "status": "BREAK", - "baseAsset": "TNB", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TNBETH", - "status": "BREAK", - "baseAsset": "TNB", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14863768.45879121", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WAVESBTC", - "status": "TRADING", - "baseAsset": "WAVES", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "19573.99196527", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WAVESETH", - "status": "TRADING", - "baseAsset": "WAVES", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3271.59722222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WAVESBNB", - "status": "BREAK", - "baseAsset": "WAVES", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4563.72214979", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GTOBTC", - "status": "BREAK", - "baseAsset": "GTO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3932194.48641655", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GTOETH", - "status": "BREAK", - "baseAsset": "GTO", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3469420.43750000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GTOBNB", - "status": "BREAK", - "baseAsset": "GTO", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3470482.26629681", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ICXBTC", - "status": "TRADING", - "baseAsset": "ICX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "46183.85000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ICXETH", - "status": "BREAK", - "baseAsset": "ICX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "53798.45214979", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ICXBNB", - "status": "BREAK", - "baseAsset": "ICX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15202.55138888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OSTBTC", - "status": "BREAK", - "baseAsset": "OST", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9211514.86282051", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OSTETH", - "status": "BREAK", - "baseAsset": "OST", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1553816.20000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OSTBNB", - "status": "BREAK", - "baseAsset": "OST", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1704481.68673051", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ELFBTC", - "status": "TRADING", - "baseAsset": "ELF", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "703774.68888888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ELFETH", - "status": "TRADING", - "baseAsset": "ELF", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "826926.05416666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AIONBTC", - "status": "BREAK", - "baseAsset": "AION", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "581242.45492371", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AIONETH", - "status": "BREAK", - "baseAsset": "AION", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "364671.72272143", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AIONBNB", - "status": "BREAK", - "baseAsset": "AION", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "61789.32941176", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEBLBTC", - "status": "BREAK", - "baseAsset": "NEBL", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "20772.95797503", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEBLBNB", - "status": "BREAK", - "baseAsset": "NEBL", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "38228.32298547", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BRDBTC", - "status": "BREAK", - "baseAsset": "BRD", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "368058.47229916", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BRDETH", - "status": "BREAK", - "baseAsset": "BRD", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "84115.94613259", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BRDBNB", - "status": "BREAK", - "baseAsset": "BRD", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "99411.67919556", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MCOBNB", - "status": "BREAK", - "baseAsset": "MCO", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12300.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EDOBTC", - "status": "BREAK", - "baseAsset": "EDO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "927073.24071577", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EDOETH", - "status": "BREAK", - "baseAsset": "EDO", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "112098.60868659", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WINGSBTC", - "status": "BREAK", - "baseAsset": "WINGS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WINGSETH", - "status": "BREAK", - "baseAsset": "WINGS", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NAVBTC", - "status": "BREAK", - "baseAsset": "NAV", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "135324.24792243", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NAVETH", - "status": "BREAK", - "baseAsset": "NAV", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "31046.17614424", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NAVBNB", - "status": "BREAK", - "baseAsset": "NAV", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "43600.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LUNBTC", - "status": "BREAK", - "baseAsset": "LUN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "182477.48166551", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LUNETH", - "status": "BREAK", - "baseAsset": "LUN", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "45500.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRIGBTC", - "status": "BREAK", - "baseAsset": "TRIG", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRIGETH", - "status": "BREAK", - "baseAsset": "TRIG", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRIGBNB", - "status": "BREAK", - "baseAsset": "TRIG", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APPCBTC", - "status": "BREAK", - "baseAsset": "APPC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2023197.30769230", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APPCETH", - "status": "BREAK", - "baseAsset": "APPC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "595557.66298343", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APPCBNB", - "status": "BREAK", - "baseAsset": "APPC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "638256.60789474", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VIBEBTC", - "status": "BREAK", - "baseAsset": "VIBE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2369135.16724497", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VIBEETH", - "status": "BREAK", - "baseAsset": "VIBE", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1992743.80027174", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RLCBTC", - "status": "TRADING", - "baseAsset": "RLC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "38395.68916666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RLCETH", - "status": "TRADING", - "baseAsset": "RLC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "31667.80847222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RLCBNB", - "status": "BREAK", - "baseAsset": "RLC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15318.45748960", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "INSBTC", - "status": "BREAK", - "baseAsset": "INS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "544712.46977067", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "INSETH", - "status": "BREAK", - "baseAsset": "INS", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "180847.41551105", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PIVXBTC", - "status": "TRADING", - "baseAsset": "PIVX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "144115.84375000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PIVXBNB", - "status": "BREAK", - "baseAsset": "PIVX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "118907.07612551", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IOSTBTC", - "status": "TRADING", - "baseAsset": "IOST", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "72494540.36111111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IOSTETH", - "status": "TRADING", - "baseAsset": "IOST", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "536868.19513888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHATBTC", - "status": "BREAK", - "baseAsset": "CHAT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHATETH", - "status": "BREAK", - "baseAsset": "CHAT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STEEMBTC", - "status": "TRADING", - "baseAsset": "STEEM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "38575.87152777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STEEMETH", - "status": "TRADING", - "baseAsset": "STEEM", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "69389.90763888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STEEMBNB", - "status": "BREAK", - "baseAsset": "STEEM", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "27997.61868056", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NANOBTC", - "status": "BREAK", - "baseAsset": "NANO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14802.81705128", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NANOETH", - "status": "BREAK", - "baseAsset": "NANO", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12886.93435897", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NANOBNB", - "status": "BREAK", - "baseAsset": "NANO", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "44269.81037344", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VIABTC", - "status": "BREAK", - "baseAsset": "VIA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "82973.76406035", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VIAETH", - "status": "BREAK", - "baseAsset": "VIA", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "113620.66435021", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VIABNB", - "status": "BREAK", - "baseAsset": "VIA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "115272.51640408", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BLZBTC", - "status": "TRADING", - "baseAsset": "BLZ", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "292814.71944444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BLZETH", - "status": "BREAK", - "baseAsset": "BLZ", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "105781.88750000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BLZBNB", - "status": "BREAK", - "baseAsset": "BLZ", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "187388.06666666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AEBTC", - "status": "BREAK", - "baseAsset": "AE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "146667.61099513", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AEETH", - "status": "BREAK", - "baseAsset": "AE", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "234526.18592078", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AEBNB", - "status": "BREAK", - "baseAsset": "AE", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "219076.24000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RPXBTC", - "status": "BREAK", - "baseAsset": "RPX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RPXETH", - "status": "BREAK", - "baseAsset": "RPX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RPXBNB", - "status": "BREAK", - "baseAsset": "RPX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NCASHBTC", - "status": "BREAK", - "baseAsset": "NCASH", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NCASHETH", - "status": "BREAK", - "baseAsset": "NCASH", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NCASHBNB", - "status": "BREAK", - "baseAsset": "NCASH", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "10000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9222449.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POABTC", - "status": "BREAK", - "baseAsset": "POA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7693161.93324775", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POAETH", - "status": "BREAK", - "baseAsset": "POA", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1888168.90586630", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POABNB", - "status": "BREAK", - "baseAsset": "POA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2311900.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZILBTC", - "status": "TRADING", - "baseAsset": "ZIL", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9029378.72638888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZILETH", - "status": "TRADING", - "baseAsset": "ZIL", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "353116.56111111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZILBNB", - "status": "TRADING", - "baseAsset": "ZIL", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "367031.43472222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONTBTC", - "status": "TRADING", - "baseAsset": "ONT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "84974.60902777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONTETH", - "status": "BREAK", - "baseAsset": "ONT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "62057.06241331", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONTBNB", - "status": "BREAK", - "baseAsset": "ONT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "21987.54041666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STORMBTC", - "status": "BREAK", - "baseAsset": "STORM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STORMETH", - "status": "BREAK", - "baseAsset": "STORM", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "25392055.54343294", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STORMBNB", - "status": "BREAK", - "baseAsset": "STORM", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "10000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9222449.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QTUMBNB", - "status": "BREAK", - "baseAsset": "QTUM", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "17651.31491713", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QTUMUSDT", - "status": "TRADING", - "baseAsset": "QTUM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "35289.71722222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XEMBTC", - "status": "BREAK", - "baseAsset": "XEM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1322967.24387096", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XEMETH", - "status": "BREAK", - "baseAsset": "XEM", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "156913.19583333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XEMBNB", - "status": "BREAK", - "baseAsset": "XEM", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "612988.04696133", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WANBTC", - "status": "TRADING", - "baseAsset": "WAN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "39353.49513888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WANETH", - "status": "TRADING", - "baseAsset": "WAN", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "50939.87083333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WANBNB", - "status": "BREAK", - "baseAsset": "WAN", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "20329.11064102", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WPRBTC", - "status": "BREAK", - "baseAsset": "WPR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14462894.19305555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WPRETH", - "status": "BREAK", - "baseAsset": "WPR", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3690618.07601573", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QLCBTC", - "status": "BREAK", - "baseAsset": "QLC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "26240796.24444444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QLCETH", - "status": "BREAK", - "baseAsset": "QLC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "961537.75609756", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SYSBTC", - "status": "TRADING", - "baseAsset": "SYS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "125436.67083333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SYSETH", - "status": "BREAK", - "baseAsset": "SYS", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "991431.72651934", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SYSBNB", - "status": "BREAK", - "baseAsset": "SYS", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "453500.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QLCBNB", - "status": "BREAK", - "baseAsset": "QLC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1132700.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GRSBTC", - "status": "BREAK", - "baseAsset": "GRS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "31846.14377406", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GRSETH", - "status": "BREAK", - "baseAsset": "GRS", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "170598.28532609", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADAUSDT", - "status": "TRADING", - "baseAsset": "ADA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2622445.24812500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005", "TRD_GRP_006"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADABNB", - "status": "TRADING", - "baseAsset": "ADA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "135874.13868055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005", "TRD_GRP_006"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CLOAKBTC", - "status": "BREAK", - "baseAsset": "CLOAK", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CLOAKETH", - "status": "BREAK", - "baseAsset": "CLOAK", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GNTBTC", - "status": "BREAK", - "baseAsset": "GNT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "319135.26197085", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GNTETH", - "status": "BREAK", - "baseAsset": "GNT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "167396.23213046", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GNTBNB", - "status": "BREAK", - "baseAsset": "GNT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "442900.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LOOMBTC", - "status": "TRADING", - "baseAsset": "LOOM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "388333.37013888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LOOMETH", - "status": "BREAK", - "baseAsset": "LOOM", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "326590.68750000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LOOMBNB", - "status": "BREAK", - "baseAsset": "LOOM", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1353947.09556787", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPUSDT", - "status": "TRADING", - "baseAsset": "XRP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5326540.67847222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCNBTC", - "status": "BREAK", - "baseAsset": "BCN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCNETH", - "status": "BREAK", - "baseAsset": "BCN", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCNBNB", - "status": "BREAK", - "baseAsset": "BCN", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "REPBTC", - "status": "BREAK", - "baseAsset": "REP", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1472.44092903", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "REPBNB", - "status": "BREAK", - "baseAsset": "REP", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2600.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCTUSD", - "status": "TRADING", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "71.02275209", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TUSDBTC", - "status": "BREAK", - "baseAsset": "TUSD", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHTUSD", - "status": "TRADING", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "9000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "593.60846534", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TUSDETH", - "status": "BREAK", - "baseAsset": "TUSD", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TUSDBNB", - "status": "BREAK", - "baseAsset": "TUSD", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZENBTC", - "status": "TRADING", - "baseAsset": "ZEN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "833.38915972", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZENETH", - "status": "TRADING", - "baseAsset": "ZEN", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "500.23737500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZENBNB", - "status": "BREAK", - "baseAsset": "ZEN", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "897.93423023", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SKYBTC", - "status": "BREAK", - "baseAsset": "SKY", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "86318.75224646", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SKYETH", - "status": "BREAK", - "baseAsset": "SKY", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "57402.96554357", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SKYBNB", - "status": "BREAK", - "baseAsset": "SKY", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "48002.55513499", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EOSUSDT", - "status": "TRADING", - "baseAsset": "EOS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "430229.54861111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EOSBNB", - "status": "TRADING", - "baseAsset": "EOS", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9648.23777777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CVCBTC", - "status": "BREAK", - "baseAsset": "CVC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "93516.83589743", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CVCETH", - "status": "BREAK", - "baseAsset": "CVC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "79154.18888888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CVCBNB", - "status": "BREAK", - "baseAsset": "CVC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "343400.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "THETABTC", - "status": "TRADING", - "baseAsset": "THETA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "37648.95305555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "THETAETH", - "status": "TRADING", - "baseAsset": "THETA", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6708.86812500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "THETABNB", - "status": "TRADING", - "baseAsset": "THETA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8145.15437500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPBNB", - "status": "TRADING", - "baseAsset": "XRP", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "126543.88888888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005", "TRD_GRP_006"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TUSDUSDT", - "status": "TRADING", - "baseAsset": "TUSD", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "10000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2706163.97500000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IOTAUSDT", - "status": "TRADING", - "baseAsset": "IOTA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "389214.76388888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XLMUSDT", - "status": "TRADING", - "baseAsset": "XLM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2978357.62500000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IOTXBTC", - "status": "TRADING", - "baseAsset": "IOTX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4400772.33680555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IOTXETH", - "status": "TRADING", - "baseAsset": "IOTX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "653058.30069444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QKCBTC", - "status": "TRADING", - "baseAsset": "QKC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14819709.19652777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QKCETH", - "status": "TRADING", - "baseAsset": "QKC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "592795.11805555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AGIBTC", - "status": "BREAK", - "baseAsset": "AGI", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "745675.59871794", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AGIETH", - "status": "BREAK", - "baseAsset": "AGI", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3511231.29076087", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AGIBNB", - "status": "BREAK", - "baseAsset": "AGI", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1185463.06916780", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NXSBTC", - "status": "BREAK", - "baseAsset": "NXS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "141046.56887052", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NXSETH", - "status": "BREAK", - "baseAsset": "NXS", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "120324.84165746", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NXSBNB", - "status": "BREAK", - "baseAsset": "NXS", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "145584.02703412", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ENJBNB", - "status": "BREAK", - "baseAsset": "ENJ", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14040.36324549", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DATABTC", - "status": "TRADING", - "baseAsset": "DATA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1336797.06527777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DATAETH", - "status": "BREAK", - "baseAsset": "DATA", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "310669.83795013", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONTUSDT", - "status": "TRADING", - "baseAsset": "ONT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "236294.67430555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRXBNB", - "status": "TRADING", - "baseAsset": "TRX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "431706.20138888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRXUSDT", - "status": "TRADING", - "baseAsset": "TRX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6740298.18888888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETCUSDT", - "status": "TRADING", - "baseAsset": "ETC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "21057.23919444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETCBNB", - "status": "TRADING", - "baseAsset": "ETC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "341.27393750", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ICXUSDT", - "status": "TRADING", - "baseAsset": "ICX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "413805.37194444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SCBTC", - "status": "BREAK", - "baseAsset": "SC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SCETH", - "status": "TRADING", - "baseAsset": "SC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4728034.49444444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NPXSBTC", - "status": "BREAK", - "baseAsset": "NPXS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NPXSETH", - "status": "BREAK", - "baseAsset": "NPXS", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "42381097.76372481", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VENUSDT", - "status": "BREAK", - "baseAsset": "VEN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KEYBTC", - "status": "BREAK", - "baseAsset": "KEY", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KEYETH", - "status": "BREAK", - "baseAsset": "KEY", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6258366.54091539", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NASBTC", - "status": "BREAK", - "baseAsset": "NAS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "115285.23620025", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NASETH", - "status": "BREAK", - "baseAsset": "NAS", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "54340.22079589", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NASBNB", - "status": "BREAK", - "baseAsset": "NAS", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "48429.59247606", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MFTBTC", - "status": "BREAK", - "baseAsset": "MFT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MFTETH", - "status": "BREAK", - "baseAsset": "MFT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3490852.44244105", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MFTBNB", - "status": "BREAK", - "baseAsset": "MFT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1630962.53472222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DENTBTC", - "status": "BREAK", - "baseAsset": "DENT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DENTETH", - "status": "TRADING", - "baseAsset": "DENT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "51863072.08333333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARDRBTC", - "status": "TRADING", - "baseAsset": "ARDR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "170093.24027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARDRETH", - "status": "BREAK", - "baseAsset": "ARDR", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "414041.47885402", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARDRBNB", - "status": "BREAK", - "baseAsset": "ARDR", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "331400.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NULSUSDT", - "status": "TRADING", - "baseAsset": "NULS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "183268.58611111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HOTBTC", - "status": "BREAK", - "baseAsset": "HOT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HOTETH", - "status": "TRADING", - "baseAsset": "HOT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15694369.72361111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VETBTC", - "status": "TRADING", - "baseAsset": "VET", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "33717420.15138888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VETETH", - "status": "TRADING", - "baseAsset": "VET", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1744637.26041666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VETUSDT", - "status": "TRADING", - "baseAsset": "VET", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11754883.92458333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VETBNB", - "status": "TRADING", - "baseAsset": "VET", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1000985.62708333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOCKBTC", - "status": "TRADING", - "baseAsset": "DOCK", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1613265.49027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOCKETH", - "status": "BREAK", - "baseAsset": "DOCK", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4489461.95555556", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POLYBTC", - "status": "BREAK", - "baseAsset": "POLY", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "137787.12465373", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POLYBNB", - "status": "BREAK", - "baseAsset": "POLY", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "901676.36263736", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PHXBTC", - "status": "BREAK", - "baseAsset": "PHX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "79612100.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PHXETH", - "status": "BREAK", - "baseAsset": "PHX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7740200.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PHXBNB", - "status": "BREAK", - "baseAsset": "PHX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3980900.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HCBTC", - "status": "BREAK", - "baseAsset": "HC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6433.36132128", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HCETH", - "status": "BREAK", - "baseAsset": "HC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "52419.49426593", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GOBTC", - "status": "BREAK", - "baseAsset": "GO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3977149.76379974", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GOBNB", - "status": "BREAK", - "baseAsset": "GO", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1378901.05471956", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PAXBTC", - "status": "BREAK", - "baseAsset": "PAX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PAXBNB", - "status": "BREAK", - "baseAsset": "PAX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PAXUSDT", - "status": "BREAK", - "baseAsset": "PAX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.70000000", - "maxPrice": "1.30000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1328601.35777920", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PAXETH", - "status": "BREAK", - "baseAsset": "PAX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RVNBTC", - "status": "TRADING", - "baseAsset": "RVN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13458306.80000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DCRBTC", - "status": "TRADING", - "baseAsset": "DCR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "10000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "433.02051597", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DCRBNB", - "status": "BREAK", - "baseAsset": "DCR", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6753.08374352", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDCBNB", - "status": "BREAK", - "baseAsset": "USDC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MITHBTC", - "status": "BREAK", - "baseAsset": "MITH", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1707089.44961240", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MITHBNB", - "status": "BREAK", - "baseAsset": "MITH", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "855241.50840879", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHABCBTC", - "status": "BREAK", - "baseAsset": "BCHABC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "10000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "31000.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHSVBTC", - "status": "BREAK", - "baseAsset": "BCHSV", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "10000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHABCUSDT", - "status": "BREAK", - "baseAsset": "BCHABC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "22000.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHSVUSDT", - "status": "BREAK", - "baseAsset": "BCHSV", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "92141578.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBPAX", - "status": "BREAK", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "10000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9222449.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "46.95709948", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCPAX", - "status": "BREAK", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4.92222608", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHPAX", - "status": "BREAK", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "90000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "56.11078035", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPPAX", - "status": "BREAK", - "baseAsset": "XRP", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "30610.99623611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EOSPAX", - "status": "BREAK", - "baseAsset": "EOS", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "36809.16131649", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XLMPAX", - "status": "BREAK", - "baseAsset": "XLM", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "644317.50078637", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RENBTC", - "status": "TRADING", - "baseAsset": "REN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "320470.01319444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RENBNB", - "status": "BREAK", - "baseAsset": "REN", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "442309.85734072", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBTUSD", - "status": "TRADING", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1581.05915486", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPTUSD", - "status": "TRADING", - "baseAsset": "XRP", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "87914.27916666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EOSTUSD", - "status": "BREAK", - "baseAsset": "EOS", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3630.31080872", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XLMTUSD", - "status": "BREAK", - "baseAsset": "XLM", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "314375.13858921", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBUSDC", - "status": "TRADING", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "234.95466736", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCUSDC", - "status": "TRADING", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "35.22151808", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHUSDC", - "status": "TRADING", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "9000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "367.98212638", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPUSDC", - "status": "BREAK", - "baseAsset": "XRP", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "248346.22043010", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EOSUSDC", - "status": "BREAK", - "baseAsset": "EOS", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "26584.18266129", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XLMUSDC", - "status": "BREAK", - "baseAsset": "XLM", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1401500.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDCUSDT", - "status": "TRADING", - "baseAsset": "USDC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "10000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9791794.26458333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADATUSD", - "status": "TRADING", - "baseAsset": "ADA", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "38890.30118055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRXTUSD", - "status": "BREAK", - "baseAsset": "TRX", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "114102.40723860", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEOTUSD", - "status": "BREAK", - "baseAsset": "NEO", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2330.53262857", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRXXRP", - "status": "TRADING", - "baseAsset": "TRX", - "baseAssetPrecision": 8, - "quoteAsset": "XRP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "534328.49402777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XZCXRP", - "status": "BREAK", - "baseAsset": "XZC", - "baseAssetPrecision": 8, - "quoteAsset": "XRP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8961.03207094", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PAXTUSD", - "status": "BREAK", - "baseAsset": "PAX", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "39124.69718750", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDCTUSD", - "status": "BREAK", - "baseAsset": "USDC", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "43417.20380556", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDCPAX", - "status": "BREAK", - "baseAsset": "USDC", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "50031.87694149", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINKUSDT", - "status": "TRADING", - "baseAsset": "LINK", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "97723.02159027", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINKTUSD", - "status": "BREAK", - "baseAsset": "LINK", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "942.02511111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINKPAX", - "status": "BREAK", - "baseAsset": "LINK", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9793.80510373", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINKUSDC", - "status": "BREAK", - "baseAsset": "LINK", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2289.84508724", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WAVESUSDT", - "status": "TRADING", - "baseAsset": "WAVES", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "64146.69467361", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WAVESTUSD", - "status": "BREAK", - "baseAsset": "WAVES", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14907.41663435", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WAVESPAX", - "status": "BREAK", - "baseAsset": "WAVES", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8500.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WAVESUSDC", - "status": "BREAK", - "baseAsset": "WAVES", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "18619.36144947", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHABCTUSD", - "status": "BREAK", - "baseAsset": "BCHABC", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1100.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHABCPAX", - "status": "BREAK", - "baseAsset": "BCHABC", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "600.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHABCUSDC", - "status": "BREAK", - "baseAsset": "BCHABC", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1700.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHSVTUSD", - "status": "BREAK", - "baseAsset": "BCHSV", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHSVPAX", - "status": "BREAK", - "baseAsset": "BCHSV", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHSVUSDC", - "status": "BREAK", - "baseAsset": "BCHSV", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTCTUSD", - "status": "TRADING", - "baseAsset": "LTC", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "165.36386944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTCPAX", - "status": "BREAK", - "baseAsset": "LTC", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "101.58068045", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTCUSDC", - "status": "BREAK", - "baseAsset": "LTC", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "965.29659731", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRXPAX", - "status": "BREAK", - "baseAsset": "TRX", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "116738.52069444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRXUSDC", - "status": "BREAK", - "baseAsset": "TRX", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "273365.24444444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTTBTC", - "status": "BREAK", - "baseAsset": "BTT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTTBNB", - "status": "BREAK", - "baseAsset": "BTT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "24236062.93717948", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTTUSDT", - "status": "BREAK", - "baseAsset": "BTT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBUSDS", - "status": "BREAK", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "USDS", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1869.37063021", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCUSDS", - "status": "BREAK", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "USDS", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00000100", - "maxQty": "9000.00000000", - "stepSize": "0.00000100" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5.76543531", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDSUSDT", - "status": "BREAK", - "baseAsset": "USDS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "50936.75680055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDSPAX", - "status": "BREAK", - "baseAsset": "USDS", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "156600.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDSTUSD", - "status": "BREAK", - "baseAsset": "USDS", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "74500.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDSUSDC", - "status": "BREAK", - "baseAsset": "USDS", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "232600.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTTPAX", - "status": "BREAK", - "baseAsset": "BTT", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "26803430.17414966", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTTTUSD", - "status": "BREAK", - "baseAsset": "BTT", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4831768.36410256", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTTUSDC", - "status": "BREAK", - "baseAsset": "BTT", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4568904.47564102", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONGBNB", - "status": "BREAK", - "baseAsset": "ONG", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "174204.91246537", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONGBTC", - "status": "TRADING", - "baseAsset": "ONG", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "35227.25833333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONGUSDT", - "status": "TRADING", - "baseAsset": "ONG", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "87514.16180555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HOTBNB", - "status": "BREAK", - "baseAsset": "HOT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6428986.78120978", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HOTUSDT", - "status": "TRADING", - "baseAsset": "HOT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "48483108.12708333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZILUSDT", - "status": "TRADING", - "baseAsset": "ZIL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3689282.03250000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZRXBNB", - "status": "BREAK", - "baseAsset": "ZRX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16125.94507628", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZRXUSDT", - "status": "TRADING", - "baseAsset": "ZRX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "558700.84027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FETBNB", - "status": "TRADING", - "baseAsset": "FET", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "113171.21458333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FETBTC", - "status": "TRADING", - "baseAsset": "FET", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "224331.95972222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FETUSDT", - "status": "TRADING", - "baseAsset": "FET", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1231361.77083333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BATUSDT", - "status": "TRADING", - "baseAsset": "BAT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "374642.72152777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XMRBNB", - "status": "TRADING", - "baseAsset": "XMR", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "265.74053263", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XMRUSDT", - "status": "TRADING", - "baseAsset": "XMR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3320.06603125", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZECBNB", - "status": "BREAK", - "baseAsset": "ZEC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "221.49575312", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZECUSDT", - "status": "TRADING", - "baseAsset": "ZEC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5356.84408125", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZECPAX", - "status": "BREAK", - "baseAsset": "ZEC", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "539.46798454", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZECTUSD", - "status": "BREAK", - "baseAsset": "ZEC", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "547.97773007", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZECUSDC", - "status": "BREAK", - "baseAsset": "ZEC", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "62.29449597", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IOSTUSDT", - "status": "TRADING", - "baseAsset": "IOST", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16065757.50555555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CELRBNB", - "status": "TRADING", - "baseAsset": "CELR", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "395208.24166666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CELRBTC", - "status": "TRADING", - "baseAsset": "CELR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9954321.53958333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CELRUSDT", - "status": "TRADING", - "baseAsset": "CELR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "10000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5313031.75625000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADAPAX", - "status": "BREAK", - "baseAsset": "ADA", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "803813.97925824", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADAUSDC", - "status": "BREAK", - "baseAsset": "ADA", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "57369.24685408", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEOPAX", - "status": "BREAK", - "baseAsset": "NEO", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1532.28395442", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEOUSDC", - "status": "BREAK", - "baseAsset": "NEO", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "567.60639743", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DASHBNB", - "status": "BREAK", - "baseAsset": "DASH", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "162.34813194", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DASHUSDT", - "status": "TRADING", - "baseAsset": "DASH", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4694.73471388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NANOUSDT", - "status": "BREAK", - "baseAsset": "NANO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "39549.95858974", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OMGBNB", - "status": "BREAK", - "baseAsset": "OMG", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "40314.89527559", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OMGUSDT", - "status": "TRADING", - "baseAsset": "OMG", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "82457.59055555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "THETAUSDT", - "status": "TRADING", - "baseAsset": "THETA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "117840.85541666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ENJUSDT", - "status": "TRADING", - "baseAsset": "ENJ", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "263138.02763888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MITHUSDT", - "status": "BREAK", - "baseAsset": "MITH", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6328200.36061026", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MATICBNB", - "status": "TRADING", - "baseAsset": "MATIC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "64486.01402777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MATICBTC", - "status": "TRADING", - "baseAsset": "MATIC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "386319.59006944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MATICUSDT", - "status": "TRADING", - "baseAsset": "MATIC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2194411.09145833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATOMBNB", - "status": "TRADING", - "baseAsset": "ATOM", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2269.14514583", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATOMBTC", - "status": "TRADING", - "baseAsset": "ATOM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13118.13567361", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATOMUSDT", - "status": "TRADING", - "baseAsset": "ATOM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "46359.72582638", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATOMUSDC", - "status": "BREAK", - "baseAsset": "ATOM", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1928.87445637", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATOMPAX", - "status": "BREAK", - "baseAsset": "ATOM", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15300.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATOMTUSD", - "status": "BREAK", - "baseAsset": "ATOM", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6234.53165757", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETCUSDC", - "status": "BREAK", - "baseAsset": "ETC", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9800.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETCPAX", - "status": "BREAK", - "baseAsset": "ETC", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1000.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETCTUSD", - "status": "BREAK", - "baseAsset": "ETC", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9100.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BATUSDC", - "status": "BREAK", - "baseAsset": "BAT", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15869.81778205", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BATPAX", - "status": "BREAK", - "baseAsset": "BAT", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "74639.24448563", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BATTUSD", - "status": "BREAK", - "baseAsset": "BAT", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "79853.08600829", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PHBBNB", - "status": "BREAK", - "baseAsset": "PHB", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10076970.80052493", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PHBBTC", - "status": "TRADING", - "baseAsset": "PHB", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "25803.88888888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PHBUSDC", - "status": "BREAK", - "baseAsset": "PHB", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PHBTUSD", - "status": "BREAK", - "baseAsset": "PHB", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "39393.96319444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PHBPAX", - "status": "BREAK", - "baseAsset": "PHB", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TFUELBNB", - "status": "BREAK", - "baseAsset": "TFUEL", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12572315.32734807", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TFUELBTC", - "status": "TRADING", - "baseAsset": "TFUEL", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2023584.27291666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TFUELUSDT", - "status": "TRADING", - "baseAsset": "TFUEL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1094976.67569444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TFUELUSDC", - "status": "BREAK", - "baseAsset": "TFUEL", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TFUELTUSD", - "status": "BREAK", - "baseAsset": "TFUEL", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TFUELPAX", - "status": "BREAK", - "baseAsset": "TFUEL", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONEBNB", - "status": "TRADING", - "baseAsset": "ONE", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "426125.82222222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONEBTC", - "status": "TRADING", - "baseAsset": "ONE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14111642.17638888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONEUSDT", - "status": "TRADING", - "baseAsset": "ONE", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10346637.91854166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONETUSD", - "status": "BREAK", - "baseAsset": "ONE", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONEPAX", - "status": "BREAK", - "baseAsset": "ONE", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONEUSDC", - "status": "BREAK", - "baseAsset": "ONE", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3099212.29474412", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTMBNB", - "status": "TRADING", - "baseAsset": "FTM", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "60202.65208333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTMBTC", - "status": "TRADING", - "baseAsset": "FTM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "512790.05000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTMUSDT", - "status": "TRADING", - "baseAsset": "FTM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1259029.60902777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTMTUSD", - "status": "BREAK", - "baseAsset": "FTM", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTMPAX", - "status": "BREAK", - "baseAsset": "FTM", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTMUSDC", - "status": "BREAK", - "baseAsset": "FTM", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCBBTC", - "status": "BREAK", - "baseAsset": "BTCB", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "10000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCPTTUSD", - "status": "BREAK", - "baseAsset": "BCPT", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCPTPAX", - "status": "BREAK", - "baseAsset": "BCPT", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCPTUSDC", - "status": "BREAK", - "baseAsset": "BCPT", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALGOBNB", - "status": "TRADING", - "baseAsset": "ALGO", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "77863.94027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALGOBTC", - "status": "TRADING", - "baseAsset": "ALGO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "357735.63333333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALGOUSDT", - "status": "TRADING", - "baseAsset": "ALGO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "100000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "922327.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "922327.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALGOTUSD", - "status": "BREAK", - "baseAsset": "ALGO", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11220.92855555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALGOPAX", - "status": "BREAK", - "baseAsset": "ALGO", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "76550.39262500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALGOUSDC", - "status": "BREAK", - "baseAsset": "ALGO", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDSBUSDT", - "status": "BREAK", - "baseAsset": "USDSB", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDSBUSDS", - "status": "BREAK", - "baseAsset": "USDSB", - "baseAssetPrecision": 8, - "quoteAsset": "USDS", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GTOUSDT", - "status": "BREAK", - "baseAsset": "GTO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3231930.90879689", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GTOPAX", - "status": "BREAK", - "baseAsset": "GTO", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GTOTUSD", - "status": "BREAK", - "baseAsset": "GTO", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GTOUSDC", - "status": "BREAK", - "baseAsset": "GTO", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ERDBNB", - "status": "BREAK", - "baseAsset": "ERD", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3608990.29325921", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ERDBTC", - "status": "BREAK", - "baseAsset": "ERD", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ERDUSDT", - "status": "BREAK", - "baseAsset": "ERD", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "56447449.89854065", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ERDPAX", - "status": "BREAK", - "baseAsset": "ERD", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ERDUSDC", - "status": "BREAK", - "baseAsset": "ERD", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOGEBNB", - "status": "BREAK", - "baseAsset": "DOGE", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "18003141.78146611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOGEBTC", - "status": "TRADING", - "baseAsset": "DOGE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13370793.08402777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOGEUSDT", - "status": "TRADING", - "baseAsset": "DOGE", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16894561.33125000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOGEPAX", - "status": "BREAK", - "baseAsset": "DOGE", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOGEUSDC", - "status": "BREAK", - "baseAsset": "DOGE", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DUSKBNB", - "status": "BREAK", - "baseAsset": "DUSK", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1028455.47148704", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DUSKBTC", - "status": "TRADING", - "baseAsset": "DUSK", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "119494.06805555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DUSKUSDT", - "status": "TRADING", - "baseAsset": "DUSK", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "991458.01041666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DUSKUSDC", - "status": "BREAK", - "baseAsset": "DUSK", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "760888.29311385", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DUSKPAX", - "status": "BREAK", - "baseAsset": "DUSK", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "833589.54538058", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BGBPUSDC", - "status": "BREAK", - "baseAsset": "BGBP", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "365798.32355803", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANKRBNB", - "status": "TRADING", - "baseAsset": "ANKR", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "208238.48472222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANKRBTC", - "status": "TRADING", - "baseAsset": "ANKR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6755059.07847222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANKRUSDT", - "status": "TRADING", - "baseAsset": "ANKR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4728733.58055555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANKRTUSD", - "status": "BREAK", - "baseAsset": "ANKR", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANKRPAX", - "status": "BREAK", - "baseAsset": "ANKR", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANKRUSDC", - "status": "BREAK", - "baseAsset": "ANKR", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONTPAX", - "status": "BREAK", - "baseAsset": "ONT", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "23860.19880334", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONTUSDC", - "status": "BREAK", - "baseAsset": "ONT", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WINBNB", - "status": "TRADING", - "baseAsset": "WIN", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "100.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "913205152.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WINBTC", - "status": "BREAK", - "baseAsset": "WIN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WINUSDT", - "status": "TRADING", - "baseAsset": "WIN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "100.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "368266496.72500000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WINUSDC", - "status": "BREAK", - "baseAsset": "WIN", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "100.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "21385570.60695187", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COSBNB", - "status": "TRADING", - "baseAsset": "COS", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1455404.24097222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COSBTC", - "status": "TRADING", - "baseAsset": "COS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COSUSDT", - "status": "TRADING", - "baseAsset": "COS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "5000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "18443055.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10422230.79930555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TUSDBTUSD", - "status": "BREAK", - "baseAsset": "TUSDB", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NPXSUSDT", - "status": "BREAK", - "baseAsset": "NPXS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NPXSUSDC", - "status": "BREAK", - "baseAsset": "NPXS", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COCOSBNB", - "status": "BREAK", - "baseAsset": "COCOS", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8324.68793342", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COCOSBTC", - "status": "BREAK", - "baseAsset": "COCOS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COCOSUSDT", - "status": "BREAK", - "baseAsset": "COCOS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "212120.07628294", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MTLUSDT", - "status": "TRADING", - "baseAsset": "MTL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "111664.66027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TOMOBNB", - "status": "BREAK", - "baseAsset": "TOMO", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6754.53173611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TOMOBTC", - "status": "TRADING", - "baseAsset": "TOMO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "19534.15652777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TOMOUSDT", - "status": "TRADING", - "baseAsset": "TOMO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "135502.68034722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TOMOUSDC", - "status": "BREAK", - "baseAsset": "TOMO", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "62253.80530471", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PERLBNB", - "status": "BREAK", - "baseAsset": "PERL", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "753701.43611111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PERLBTC", - "status": "BREAK", - "baseAsset": "PERL", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1442623.36046511", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PERLUSDC", - "status": "BREAK", - "baseAsset": "PERL", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PERLUSDT", - "status": "TRADING", - "baseAsset": "PERL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2331328.61791666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DENTUSDT", - "status": "TRADING", - "baseAsset": "DENT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "79077209.30277777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MFTUSDT", - "status": "BREAK", - "baseAsset": "MFT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14859162.05686546", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KEYUSDT", - "status": "TRADING", - "baseAsset": "KEY", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "21086652.99027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STORMUSDT", - "status": "BREAK", - "baseAsset": "STORM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOCKUSDT", - "status": "TRADING", - "baseAsset": "DOCK", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2429074.57708333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WANUSDT", - "status": "TRADING", - "baseAsset": "WAN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "70920.84722222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FUNUSDT", - "status": "TRADING", - "baseAsset": "FUN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5608831.20902777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CVCUSDT", - "status": "TRADING", - "baseAsset": "CVC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "123988.06250000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTTTRX", - "status": "BREAK", - "baseAsset": "BTT", - "baseAssetPrecision": 8, - "quoteAsset": "TRX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "19780868.48384614", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WINTRX", - "status": "TRADING", - "baseAsset": "WIN", - "baseAssetPrecision": 8, - "quoteAsset": "TRX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "100.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "913205152.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "39791623.12347221", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHZBNB", - "status": "TRADING", - "baseAsset": "CHZ", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "143395.89305555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHZBTC", - "status": "TRADING", - "baseAsset": "CHZ", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "816380.50694444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHZUSDT", - "status": "TRADING", - "baseAsset": "CHZ", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3382617.64236111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BANDBNB", - "status": "BREAK", - "baseAsset": "BAND", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3943.67073509", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BANDBTC", - "status": "TRADING", - "baseAsset": "BAND", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7750.12534722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BANDUSDT", - "status": "TRADING", - "baseAsset": "BAND", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "75292.40777777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBBUSD", - "status": "TRADING", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3860.80094722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCBUSD", - "status": "TRADING", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "111.15421269", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BUSDUSDT", - "status": "TRADING", - "baseAsset": "BUSD", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "15000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7897853.06319444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BEAMBNB", - "status": "BREAK", - "baseAsset": "BEAM", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "113479.19809783", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BEAMBTC", - "status": "BREAK", - "baseAsset": "BEAM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "85552.66580310", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BEAMUSDT", - "status": "BREAK", - "baseAsset": "BEAM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "843044.76944444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XTZBNB", - "status": "BREAK", - "baseAsset": "XTZ", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4592.51178918", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XTZBTC", - "status": "TRADING", - "baseAsset": "XTZ", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "30339.78145833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XTZUSDT", - "status": "TRADING", - "baseAsset": "XTZ", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "74527.48437500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RENUSDT", - "status": "TRADING", - "baseAsset": "REN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1520437.89444444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RVNUSDT", - "status": "TRADING", - "baseAsset": "RVN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2817214.29569444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HCUSDT", - "status": "BREAK", - "baseAsset": "HC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "46543.95114799", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HBARBNB", - "status": "TRADING", - "baseAsset": "HBAR", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "319280.99652777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HBARBTC", - "status": "TRADING", - "baseAsset": "HBAR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1963442.02500000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HBARUSDT", - "status": "TRADING", - "baseAsset": "HBAR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5501683.26319444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NKNBNB", - "status": "BREAK", - "baseAsset": "NKN", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "54589.21018277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NKNBTC", - "status": "TRADING", - "baseAsset": "NKN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "190792.63888888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NKNUSDT", - "status": "TRADING", - "baseAsset": "NKN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1093183.39166666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPBUSD", - "status": "TRADING", - "baseAsset": "XRP", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1817959.48194444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHBUSD", - "status": "TRADING", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "90000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1993.15264152", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHABCBUSD", - "status": "BREAK", - "baseAsset": "BCHABC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTCBUSD", - "status": "TRADING", - "baseAsset": "LTC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5535.71966944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINKBUSD", - "status": "TRADING", - "baseAsset": "LINK", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "39140.99665277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETCBUSD", - "status": "TRADING", - "baseAsset": "ETC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5603.31163888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STXBNB", - "status": "TRADING", - "baseAsset": "STX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10183.37041666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STXBTC", - "status": "TRADING", - "baseAsset": "STX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "152213.06409722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STXUSDT", - "status": "TRADING", - "baseAsset": "STX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "326809.08833333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KAVABNB", - "status": "TRADING", - "baseAsset": "KAVA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5266.85597222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KAVABTC", - "status": "TRADING", - "baseAsset": "KAVA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "23132.43236111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KAVAUSDT", - "status": "TRADING", - "baseAsset": "KAVA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "277397.43916666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BUSDNGN", - "status": "BREAK", - "baseAsset": "BUSD", - "baseAssetPrecision": 8, - "quoteAsset": "NGN", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922320.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "163380.29950601", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "500.00000000", - "applyMinToMarket": true, - "maxNotional": "900000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBNGN", - "status": "BREAK", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "NGN", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "1000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "116.94736048", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "500.00000000", - "applyMinToMarket": true, - "maxNotional": "900000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCNGN", - "status": "TRADING", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "NGN", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "1962419582.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "46.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "0.19193267", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "500.00000000", - "applyMinToMarket": true, - "maxNotional": "900000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARPABNB", - "status": "TRADING", - "baseAsset": "ARPA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "130235.54027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARPABTC", - "status": "TRADING", - "baseAsset": "ARPA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1500993.45416666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARPAUSDT", - "status": "TRADING", - "baseAsset": "ARPA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5308677.06381944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRXBUSD", - "status": "TRADING", - "baseAsset": "TRX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2273268.54326388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EOSBUSD", - "status": "TRADING", - "baseAsset": "EOS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "91686.54791666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IOTXUSDT", - "status": "TRADING", - "baseAsset": "IOTX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3959188.49305555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RLCUSDT", - "status": "TRADING", - "baseAsset": "RLC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "131936.29902777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MCOUSDT", - "status": "BREAK", - "baseAsset": "MCO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "30863.71363276", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XLMBUSD", - "status": "TRADING", - "baseAsset": "XLM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "617433.28888888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADABUSD", - "status": "TRADING", - "baseAsset": "ADA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1844433.64375000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005", "TRD_GRP_006"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CTXCBNB", - "status": "BREAK", - "baseAsset": "CTXC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "70549.72207084", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CTXCBTC", - "status": "TRADING", - "baseAsset": "CTXC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "52786.49861111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CTXCUSDT", - "status": "TRADING", - "baseAsset": "CTXC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "443701.33333333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHBNB", - "status": "TRADING", - "baseAsset": "BCH", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "117.26254444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHBTC", - "status": "TRADING", - "baseAsset": "BCH", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "10000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1010.10477986", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHUSDT", - "status": "TRADING", - "baseAsset": "BCH", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2569.27383263", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHUSDC", - "status": "BREAK", - "baseAsset": "BCH", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "197.95225537", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHTUSD", - "status": "BREAK", - "baseAsset": "BCH", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "70.34291163", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHPAX", - "status": "BREAK", - "baseAsset": "BCH", - "baseAssetPrecision": 8, - "quoteAsset": "PAX", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "43.26778509", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHBUSD", - "status": "TRADING", - "baseAsset": "BCH", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "574.93011736", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCRUB", - "status": "TRADING", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "100000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "900.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2.12852368", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHRUB", - "status": "TRADING", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "4000000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "23055.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15.41526451", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPRUB", - "status": "TRADING", - "baseAsset": "XRP", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "18204.49027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBRUB", - "status": "TRADING", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "500000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "184466.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "48.77624305", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TROYBNB", - "status": "BREAK", - "baseAsset": "TROY", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3531329.81805555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TROYBTC", - "status": "BREAK", - "baseAsset": "TROY", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TROYUSDT", - "status": "TRADING", - "baseAsset": "TROY", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15447779.57569444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BUSDRUB", - "status": "TRADING", - "baseAsset": "BUSD", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "33886.06388888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QTUMBUSD", - "status": "TRADING", - "baseAsset": "QTUM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4315.30680555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VETBUSD", - "status": "TRADING", - "baseAsset": "VET", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4183256.43604166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VITEBNB", - "status": "BREAK", - "baseAsset": "VITE", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "380053.67857143", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VITEBTC", - "status": "TRADING", - "baseAsset": "VITE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2574956.33402777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VITEUSDT", - "status": "TRADING", - "baseAsset": "VITE", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3539998.79548611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTTBNB", - "status": "BREAK", - "baseAsset": "FTT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6097.00503328", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTTBTC", - "status": "BREAK", - "baseAsset": "FTT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11454.06343541", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTTUSDT", - "status": "BREAK", - "baseAsset": "FTT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "91142.56604527", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCTRY", - "status": "TRADING", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "10000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "33.89238110", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBTRY", - "status": "TRADING", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "1000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92232.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "229.43753541", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BUSDTRY", - "status": "TRADING", - "baseAsset": "BUSD", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "922327.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "641111.73125000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHTRY", - "status": "TRADING", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "600000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "153719.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "93.10050763", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPTRY", - "status": "TRADING", - "baseAsset": "XRP", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "171252.00902777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDTTRY", - "status": "TRADING", - "baseAsset": "USDT", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1049923.41666666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDTRUB", - "status": "TRADING", - "baseAsset": "USDT", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "88039.83333333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCEUR", - "status": "TRADING", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "42.48357600", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHEUR", - "status": "TRADING", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "90000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "295.82837277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBEUR", - "status": "TRADING", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "10000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9222449.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "403.99593888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPEUR", - "status": "TRADING", - "baseAsset": "XRP", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "203814.63819444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EURBUSD", - "status": "TRADING", - "baseAsset": "EUR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "446443.93576388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EURUSDT", - "status": "TRADING", - "baseAsset": "EUR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "6000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "774168.26506944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OGNBNB", - "status": "BREAK", - "baseAsset": "OGN", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "53525.48266296", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OGNBTC", - "status": "TRADING", - "baseAsset": "OGN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "91672.57916666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OGNUSDT", - "status": "TRADING", - "baseAsset": "OGN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1682196.09652777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DREPBNB", - "status": "BREAK", - "baseAsset": "DREP", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2231600.13461538", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DREPBTC", - "status": "TRADING", - "baseAsset": "DREP", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "17057.73402777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DREPUSDT", - "status": "TRADING", - "baseAsset": "DREP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "137257.07777777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BULLUSDT", - "status": "BREAK", - "baseAsset": "BULL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00000100", - "maxQty": "9000.00000000", - "stepSize": "0.00000100" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "981.30711447", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BULLBUSD", - "status": "BREAK", - "baseAsset": "BULL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00000100", - "maxQty": "9000.00000000", - "stepSize": "0.00000100" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "245.65160498", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BEARUSDT", - "status": "BREAK", - "baseAsset": "BEAR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "168792.81790478", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BEARBUSD", - "status": "BREAK", - "baseAsset": "BEAR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "25149.89246143", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHBULLUSDT", - "status": "BREAK", - "baseAsset": "ETHBULL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00000100", - "maxQty": "9000.00000000", - "stepSize": "0.00000100" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "17807.99799888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHBULLBUSD", - "status": "BREAK", - "baseAsset": "ETHBULL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00000100", - "maxQty": "9000.00000000", - "stepSize": "0.00000100" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4667.23402788", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHBEARUSDT", - "status": "BREAK", - "baseAsset": "ETHBEAR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "146716.20424998", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHBEARBUSD", - "status": "BREAK", - "baseAsset": "ETHBEAR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "23018.58325007", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TCTBNB", - "status": "BREAK", - "baseAsset": "TCT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2076645.52060440", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TCTBTC", - "status": "BREAK", - "baseAsset": "TCT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "22008178.37361111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TCTUSDT", - "status": "BREAK", - "baseAsset": "TCT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13881222.09444444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WRXBNB", - "status": "BREAK", - "baseAsset": "WRX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "52292.24077669", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WRXBTC", - "status": "BREAK", - "baseAsset": "WRX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "60817.54791666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WRXUSDT", - "status": "TRADING", - "baseAsset": "WRX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "550208.09798611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ICXBUSD", - "status": "TRADING", - "baseAsset": "ICX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "168761.70736111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTSUSDT", - "status": "TRADING", - "baseAsset": "BTS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4219162.84611111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTSBUSD", - "status": "BREAK", - "baseAsset": "BTS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5678465.07899604", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LSKUSDT", - "status": "TRADING", - "baseAsset": "LSK", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "67223.23354166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNTUSDT", - "status": "TRADING", - "baseAsset": "BNT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "123803.47388888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNTBUSD", - "status": "TRADING", - "baseAsset": "BNT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10120.97916666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTOBNB", - "status": "BREAK", - "baseAsset": "LTO", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "248699.50407609", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTOBTC", - "status": "TRADING", - "baseAsset": "LTO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "133878.62638888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTOUSDT", - "status": "TRADING", - "baseAsset": "LTO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "651325.52083333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATOMBUSD", - "status": "TRADING", - "baseAsset": "ATOM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15264.99705555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DASHBUSD", - "status": "TRADING", - "baseAsset": "DASH", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "466.40316666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEOBUSD", - "status": "TRADING", - "baseAsset": "NEO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2578.56609027", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WAVESBUSD", - "status": "TRADING", - "baseAsset": "WAVES", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "18301.94316666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XTZBUSD", - "status": "TRADING", - "baseAsset": "XTZ", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "33049.14840277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EOSBULLUSDT", - "status": "BREAK", - "baseAsset": "EOSBULL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000007.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "92232.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92232.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EOSBULLBUSD", - "status": "BREAK", - "baseAsset": "EOSBULL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "47527.57871443", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EOSBEARUSDT", - "status": "BREAK", - "baseAsset": "EOSBEAR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11230.80834956", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EOSBEARBUSD", - "status": "BREAK", - "baseAsset": "EOSBEAR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5495.77495919", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPBULLUSDT", - "status": "BREAK", - "baseAsset": "XRPBULL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "48260.01891020", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPBULLBUSD", - "status": "BREAK", - "baseAsset": "XRPBULL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "21174.22888957", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPBEARUSDT", - "status": "BREAK", - "baseAsset": "XRPBEAR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "630.33178506", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPBEARBUSD", - "status": "BREAK", - "baseAsset": "XRPBEAR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "307.07788765", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BATBUSD", - "status": "TRADING", - "baseAsset": "BAT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "41904.06319444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ENJBUSD", - "status": "TRADING", - "baseAsset": "ENJ", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "73174.09555555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NANOBUSD", - "status": "BREAK", - "baseAsset": "NANO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "18987.22217948", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONTBUSD", - "status": "TRADING", - "baseAsset": "ONT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "128871.57916666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RVNBUSD", - "status": "TRADING", - "baseAsset": "RVN", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "654599.51326388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STRATBUSD", - "status": "BREAK", - "baseAsset": "STRAT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "280632.70805402", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STRATBNB", - "status": "BREAK", - "baseAsset": "STRAT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "136895.01519337", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STRATUSDT", - "status": "BREAK", - "baseAsset": "STRAT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "325367.82164820", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AIONBUSD", - "status": "BREAK", - "baseAsset": "AION", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1227176.08206086", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AIONUSDT", - "status": "BREAK", - "baseAsset": "AION", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3880590.06805555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MBLBNB", - "status": "BREAK", - "baseAsset": "MBL", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2850949.95041322", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MBLBTC", - "status": "BREAK", - "baseAsset": "MBL", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MBLUSDT", - "status": "TRADING", - "baseAsset": "MBL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13986617.94583333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COTIBNB", - "status": "TRADING", - "baseAsset": "COTI", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "212610.50347222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COTIBTC", - "status": "TRADING", - "baseAsset": "COTI", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "752908.05347222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COTIUSDT", - "status": "TRADING", - "baseAsset": "COTI", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3350541.54652777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALGOBUSD", - "status": "TRADING", - "baseAsset": "ALGO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "402846.89236111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTTBUSD", - "status": "BREAK", - "baseAsset": "BTT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "45750289.43461538", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TOMOBUSD", - "status": "TRADING", - "baseAsset": "TOMO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "30900.84729166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XMRBUSD", - "status": "TRADING", - "baseAsset": "XMR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "409.56172291", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZECBUSD", - "status": "TRADING", - "baseAsset": "ZEC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "712.02921180", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBBULLUSDT", - "status": "BREAK", - "baseAsset": "BNBBULL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8211.42395395", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBBULLBUSD", - "status": "BREAK", - "baseAsset": "BNBBULL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3671.17078985", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBBEARUSDT", - "status": "BREAK", - "baseAsset": "BNBBEAR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4546.96004878", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBBEARBUSD", - "status": "BREAK", - "baseAsset": "BNBBEAR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2323.69823608", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STPTBNB", - "status": "BREAK", - "baseAsset": "STPT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "389641.21603261", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STPTBTC", - "status": "TRADING", - "baseAsset": "STPT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "348986.82569444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STPTUSDT", - "status": "TRADING", - "baseAsset": "STPT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "750751.72347222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCZAR", - "status": "TRADING", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "ZAR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "99928191.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "922.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1.39330014", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "200.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHZAR", - "status": "TRADING", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "ZAR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "9999319.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "9223.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10.64248756", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "200.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBZAR", - "status": "BREAK", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "ZAR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "100000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "50.34538889", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDTZAR", - "status": "TRADING", - "baseAsset": "USDT", - "baseAssetPrecision": 8, - "quoteAsset": "ZAR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "17637.16180555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "200.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BUSDZAR", - "status": "TRADING", - "baseAsset": "BUSD", - "baseAssetPrecision": 8, - "quoteAsset": "ZAR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14601.59513888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "200.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCBKRW", - "status": "BREAK", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "BKRW", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "700000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00000100", - "maxQty": "100.00000000", - "stepSize": "0.00000100" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6.47489095", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "1000.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHBKRW", - "status": "BREAK", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "BKRW", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "10000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "8000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "34.29793919", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "1000.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBBKRW", - "status": "BREAK", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "BKRW", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "5000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "471.04390139", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "1000.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WTCUSDT", - "status": "TRADING", - "baseAsset": "WTC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "317744.76250000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DATABUSD", - "status": "TRADING", - "baseAsset": "DATA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "576724.21687500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DATAUSDT", - "status": "TRADING", - "baseAsset": "DATA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1998891.37527777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XZCUSDT", - "status": "BREAK", - "baseAsset": "XZC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "18526.19352431", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SOLBNB", - "status": "TRADING", - "baseAsset": "SOL", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1919.75822222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005", "TRD_GRP_006"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SOLBTC", - "status": "TRADING", - "baseAsset": "SOL", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "28672.55110416", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SOLUSDT", - "status": "TRADING", - "baseAsset": "SOL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "82173.73847222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SOLBUSD", - "status": "TRADING", - "baseAsset": "SOL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "28279.12715277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": [ - "SPOT", - "MARGIN", - "TRD_GRP_004", - "TRD_GRP_005", - "TRD_GRP_006" - ], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCIDRT", - "status": "BREAK", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "IDRT", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "9000000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "100000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "0.59662685", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBIDRT", - "status": "BREAK", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "IDRT", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "50000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "100000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "36.18633333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDTIDRT", - "status": "TRADING", - "baseAsset": "USDT", - "baseAssetPrecision": 8, - "quoteAsset": "IDRT", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "100099999.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "1000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "42116.08680555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BUSDIDRT", - "status": "BREAK", - "baseAsset": "BUSD", - "baseAssetPrecision": 8, - "quoteAsset": "IDRT", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "1000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "1000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "50855.40449235", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CTSIBTC", - "status": "TRADING", - "baseAsset": "CTSI", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92702.36111111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CTSIUSDT", - "status": "TRADING", - "baseAsset": "CTSI", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "581352.89513888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CTSIBNB", - "status": "TRADING", - "baseAsset": "CTSI", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "67510.06458333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CTSIBUSD", - "status": "TRADING", - "baseAsset": "CTSI", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "125995.75347222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HIVEBNB", - "status": "BREAK", - "baseAsset": "HIVE", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "167070.80693481", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HIVEBTC", - "status": "TRADING", - "baseAsset": "HIVE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "46694.24513888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HIVEUSDT", - "status": "TRADING", - "baseAsset": "HIVE", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "81466.55555555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHRBNB", - "status": "TRADING", - "baseAsset": "CHR", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "72459.79791666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHRBTC", - "status": "TRADING", - "baseAsset": "CHR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "101006.43888888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHRUSDT", - "status": "TRADING", - "baseAsset": "CHR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "668787.58263888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCUPUSDT", - "status": "TRADING", - "baseAsset": "BTCUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.53200000", - "maxPrice": "10.09100000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "3000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3000.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_POSITION", "maxPosition": "472.00000000" }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCDOWNUSDT", - "status": "TRADING", - "baseAsset": "BTCDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00086200", - "maxPrice": "0.01637000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "921415.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "921415.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_POSITION", "maxPosition": "288450.00000000" }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GXSUSDT", - "status": "BREAK", - "baseAsset": "GXS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "220406.44871794", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARDRUSDT", - "status": "TRADING", - "baseAsset": "ARDR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "406525.18958333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ERDBUSD", - "status": "BREAK", - "baseAsset": "ERD", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7251597.19596942", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LENDUSDT", - "status": "BREAK", - "baseAsset": "LEND", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1798891.90756944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HBARBUSD", - "status": "TRADING", - "baseAsset": "HBAR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "902505.49791666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MATICBUSD", - "status": "TRADING", - "baseAsset": "MATIC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "614432.63736111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WRXBUSD", - "status": "TRADING", - "baseAsset": "WRX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "63461.93534722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZILBUSD", - "status": "TRADING", - "baseAsset": "ZIL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1888274.52784722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MDTBNB", - "status": "BREAK", - "baseAsset": "MDT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "336429.52026144", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MDTBTC", - "status": "TRADING", - "baseAsset": "MDT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1072822.65069444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MDTUSDT", - "status": "TRADING", - "baseAsset": "MDT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1738060.62152777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STMXBTC", - "status": "BREAK", - "baseAsset": "STMX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "53415081.07628294", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STMXETH", - "status": "BREAK", - "baseAsset": "STMX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2562989.12361111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STMXUSDT", - "status": "TRADING", - "baseAsset": "STMX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "40493733.82083333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KNCBUSD", - "status": "TRADING", - "baseAsset": "KNC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "63186.63875000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KNCUSDT", - "status": "TRADING", - "baseAsset": "KNC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "354667.86868055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "REPBUSD", - "status": "BREAK", - "baseAsset": "REP", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9858.55033818", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "REPUSDT", - "status": "BREAK", - "baseAsset": "REP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3040.51395284", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LRCBUSD", - "status": "TRADING", - "baseAsset": "LRC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "106549.43750000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LRCUSDT", - "status": "TRADING", - "baseAsset": "LRC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "460187.58958333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IQBNB", - "status": "BREAK", - "baseAsset": "IQ", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2666894.65972222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IQBUSD", - "status": "TRADING", - "baseAsset": "IQ", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3996252.28611111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PNTBTC", - "status": "BREAK", - "baseAsset": "PNT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "52164.34023285", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PNTUSDT", - "status": "TRADING", - "baseAsset": "PNT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "637307.23888888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCGBP", - "status": "TRADING", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "17.34746169", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHGBP", - "status": "TRADING", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "90000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "37.15288125", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPGBP", - "status": "TRADING", - "baseAsset": "XRP", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "76141.39513888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBGBP", - "status": "TRADING", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "91.66392361", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GBPBUSD", - "status": "TRADING", - "baseAsset": "GBP", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "312545.78513888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DGBBTC", - "status": "TRADING", - "baseAsset": "DGB", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "37990603.23888888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DGBBUSD", - "status": "TRADING", - "baseAsset": "DGB", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1338920.23826388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCUAH", - "status": "TRADING", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "UAH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "51212504.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "1800.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "0.45008700", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDTUAH", - "status": "TRADING", - "baseAsset": "USDT", - "baseAssetPrecision": 8, - "quoteAsset": "UAH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "922327.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "77899.76111111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COMPBTC", - "status": "TRADING", - "baseAsset": "COMP", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "10000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "505.48439444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COMPBNB", - "status": "BREAK", - "baseAsset": "COMP", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "51.10757222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COMPBUSD", - "status": "TRADING", - "baseAsset": "COMP", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1127.64839166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COMPUSDT", - "status": "TRADING", - "baseAsset": "COMP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1921.62676805", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCBIDR", - "status": "TRADING", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "9000000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "100000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5.26249548", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHBIDR", - "status": "TRADING", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "900000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "100000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "22.01586756", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBBIDR", - "status": "TRADING", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "50000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "100000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "109.41909791", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BUSDBIDR", - "status": "TRADING", - "baseAsset": "BUSD", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "100099999.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "1000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "408657.94611111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDTBIDR", - "status": "TRADING", - "baseAsset": "USDT", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "100099999.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "1000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "437294.65027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BKRWUSDT", - "status": "BREAK", - "baseAsset": "BKRW", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "61102615.56557946", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BKRWBUSD", - "status": "BREAK", - "baseAsset": "BKRW", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "48969448.15395284", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SCUSDT", - "status": "TRADING", - "baseAsset": "SC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10099407.55972222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZENUSDT", - "status": "TRADING", - "baseAsset": "ZEN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13474.48825000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SXPBTC", - "status": "TRADING", - "baseAsset": "SXP", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "53110.97951388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SXPBNB", - "status": "TRADING", - "baseAsset": "SXP", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "47061.54208333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SXPBUSD", - "status": "TRADING", - "baseAsset": "SXP", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "88065.55923611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SNXBTC", - "status": "TRADING", - "baseAsset": "SNX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8940.59888888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SNXBNB", - "status": "TRADING", - "baseAsset": "SNX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4961.16958333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SNXBUSD", - "status": "TRADING", - "baseAsset": "SNX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14999.20229166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SNXUSDT", - "status": "TRADING", - "baseAsset": "SNX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "74824.60208333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHUPUSDT", - "status": "TRADING", - "baseAsset": "ETHUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.46100000", - "maxPrice": "8.75000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "3000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3000.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_POSITION", "maxPosition": "543.00000000" }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHDOWNUSDT", - "status": "TRADING", - "baseAsset": "ETHDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.02650000", - "maxPrice": "0.50190000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "100000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "384109.73705555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_POSITION", "maxPosition": "9445.00000000" }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADAUPUSDT", - "status": "TRADING", - "baseAsset": "ADAUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "0.17700000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "920000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "466515.51478472", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_POSITION", "maxPosition": "26882.00000000" }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADADOWNUSDT", - "status": "TRADING", - "baseAsset": "ADADOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00022800", - "maxPrice": "0.00431600", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "100000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13834585.53154861", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_POSITION", "maxPosition": "1100352.00000000" }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINKUPUSDT", - "status": "BREAK", - "baseAsset": "LINKUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "100000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "920000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "922327.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINKDOWNUSDT", - "status": "BREAK", - "baseAsset": "LINKDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "921.40000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "300000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "300000.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VTHOBNB", - "status": "BREAK", - "baseAsset": "VTHO", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4183077.81043956", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VTHOBUSD", - "status": "BREAK", - "baseAsset": "VTHO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "37909546.95988935", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VTHOUSDT", - "status": "TRADING", - "baseAsset": "VTHO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "51787885.08194444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DCRBUSD", - "status": "BREAK", - "baseAsset": "DCR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "967.25717012", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DGBUSDT", - "status": "TRADING", - "baseAsset": "DGB", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5345991.05319444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GBPUSDT", - "status": "TRADING", - "baseAsset": "GBP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "316371.98604166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STORJBUSD", - "status": "TRADING", - "baseAsset": "STORJ", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222448.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "55763.05972222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SXPUSDT", - "status": "TRADING", - "baseAsset": "SXP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922327.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "258843.85909722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IRISBNB", - "status": "BREAK", - "baseAsset": "IRIS", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "85086.21045752", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IRISBTC", - "status": "TRADING", - "baseAsset": "IRIS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1574394.03055555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IRISBUSD", - "status": "BREAK", - "baseAsset": "IRIS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "78319.48723994", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MKRBNB", - "status": "BREAK", - "baseAsset": "MKR", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "900000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10.44837309", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MKRBTC", - "status": "TRADING", - "baseAsset": "MKR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "10000000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "19.60087791", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MKRUSDT", - "status": "TRADING", - "baseAsset": "MKR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "100000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "90000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "278.52244312", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MKRBUSD", - "status": "TRADING", - "baseAsset": "MKR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "100000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "90000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "52.14341173", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DAIBNB", - "status": "BREAK", - "baseAsset": "DAI", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13225.87375000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DAIBTC", - "status": "BREAK", - "baseAsset": "DAI", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "64544.98819444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DAIUSDT", - "status": "BREAK", - "baseAsset": "DAI", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "452151.67404167", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DAIBUSD", - "status": "BREAK", - "baseAsset": "DAI", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "119396.14040278", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RUNEBNB", - "status": "TRADING", - "baseAsset": "RUNE", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14235.70993055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RUNEBTC", - "status": "TRADING", - "baseAsset": "RUNE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "39887.73631944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RUNEBUSD", - "status": "TRADING", - "baseAsset": "RUNE", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "30874.33472222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MANABUSD", - "status": "TRADING", - "baseAsset": "MANA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "254309.14861111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOGEBUSD", - "status": "TRADING", - "baseAsset": "DOGE", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6839751.61736111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LENDBUSD", - "status": "BREAK", - "baseAsset": "LEND", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "270430.73030556", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZRXBUSD", - "status": "TRADING", - "baseAsset": "ZRX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "34080.62083333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DCRUSDT", - "status": "TRADING", - "baseAsset": "DCR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3026.43284583", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STORJUSDT", - "status": "TRADING", - "baseAsset": "STORJ", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "277107.24444444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPBKRW", - "status": "BREAK", - "baseAsset": "XRP", - "baseAssetPrecision": 8, - "quoteAsset": "BKRW", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922327.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "29020.38854167", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "1000.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADABKRW", - "status": "BREAK", - "baseAsset": "ADA", - "baseAssetPrecision": 8, - "quoteAsset": "BKRW", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922327.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "101738.55506944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "1000.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCAUD", - "status": "BREAK", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "0.72655171", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHAUD", - "status": "BREAK", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "90000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11.13395464", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AUDBUSD", - "status": "BREAK", - "baseAsset": "AUD", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3329.24965325", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FIOBNB", - "status": "BREAK", - "baseAsset": "FIO", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "187127.58076923", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FIOBTC", - "status": "TRADING", - "baseAsset": "FIO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "507744.19513888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FIOBUSD", - "status": "BREAK", - "baseAsset": "FIO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "309540.52288488", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBUPUSDT", - "status": "TRADING", - "baseAsset": "BNBUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "2.89000000", - "maxPrice": "54.89000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "500.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "500.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_POSITION", "maxPosition": "87.00000000" }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBDOWNUSDT", - "status": "TRADING", - "baseAsset": "BNBDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00159000", - "maxPrice": "0.03016000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "920000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "550043.08503472", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_POSITION", "maxPosition": "157431.00000000" }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XTZUPUSDT", - "status": "BREAK", - "baseAsset": "XTZUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00026000", - "maxPrice": "0.00492800", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "920000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3999901.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XTZDOWNUSDT", - "status": "BREAK", - "baseAsset": "XTZDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.25880000", - "maxPrice": "4.91690000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "49991176.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5261.19938461", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AVABNB", - "status": "BREAK", - "baseAsset": "AVA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "18713.97740693", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AVABTC", - "status": "TRADING", - "baseAsset": "AVA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "21875.08569444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AVABUSD", - "status": "TRADING", - "baseAsset": "AVA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "35651.45145833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDTBKRW", - "status": "BREAK", - "baseAsset": "USDT", - "baseAssetPrecision": 8, - "quoteAsset": "BKRW", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922327.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "37891.35378735", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "1000.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BUSDBKRW", - "status": "BREAK", - "baseAsset": "BUSD", - "baseAssetPrecision": 8, - "quoteAsset": "BKRW", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922327.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "112393.11979167", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "1000.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IOTABUSD", - "status": "TRADING", - "baseAsset": "IOTA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "100080.65694444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MANAUSDT", - "status": "TRADING", - "baseAsset": "MANA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "522703.37013888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPAUD", - "status": "BREAK", - "baseAsset": "XRP", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "20877.68975069", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBAUD", - "status": "BREAK", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12.24178363", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AUDUSDT", - "status": "BREAK", - "baseAsset": "AUD", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8838.94313453", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BALBNB", - "status": "BREAK", - "baseAsset": "BAL", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "174.62016644", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BALBTC", - "status": "TRADING", - "baseAsset": "BAL", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1204.49656944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BALBUSD", - "status": "TRADING", - "baseAsset": "BAL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3122.45660416", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YFIBNB", - "status": "BREAK", - "baseAsset": "YFI", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "10000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "0.96662995", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YFIBTC", - "status": "TRADING", - "baseAsset": "YFI", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "100000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2.44341743", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YFIBUSD", - "status": "TRADING", - "baseAsset": "YFI", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "1000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4.25807194", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YFIUSDT", - "status": "TRADING", - "baseAsset": "YFI", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "1000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "18.55625434", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BLZBUSD", - "status": "TRADING", - "baseAsset": "BLZ", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "137657.41597222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KMDBUSD", - "status": "BREAK", - "baseAsset": "KMD", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "55086.92722724", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BALUSDT", - "status": "TRADING", - "baseAsset": "BAL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5586.42652777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BLZUSDT", - "status": "TRADING", - "baseAsset": "BLZ", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1510305.93541666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IRISUSDT", - "status": "TRADING", - "baseAsset": "IRIS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2344434.64104166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KMDUSDT", - "status": "TRADING", - "baseAsset": "KMD", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "117038.81805555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCDAI", - "status": "TRADING", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "DAI", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4.06369659", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHDAI", - "status": "TRADING", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "DAI", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "90000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "48.85666875", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBDAI", - "status": "TRADING", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "DAI", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "82.45896180", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDTDAI", - "status": "TRADING", - "baseAsset": "USDT", - "baseAssetPrecision": 8, - "quoteAsset": "DAI", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "338778.04805555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BUSDDAI", - "status": "TRADING", - "baseAsset": "BUSD", - "baseAssetPrecision": 8, - "quoteAsset": "DAI", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "308882.18791666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JSTBNB", - "status": "BREAK", - "baseAsset": "JST", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "319948.32777777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JSTBTC", - "status": "TRADING", - "baseAsset": "JST", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "807103.39375000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JSTBUSD", - "status": "TRADING", - "baseAsset": "JST", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "236812.08451388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JSTUSDT", - "status": "TRADING", - "baseAsset": "JST", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1696043.47875000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SRMBNB", - "status": "BREAK", - "baseAsset": "SRM", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "41478.07600000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SRMBTC", - "status": "BREAK", - "baseAsset": "SRM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "42668.50787096", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SRMBUSD", - "status": "TRADING", - "baseAsset": "SRM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "545667.93576388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SRMUSDT", - "status": "BREAK", - "baseAsset": "SRM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "336364.59832041", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANTBNB", - "status": "TRADING", - "baseAsset": "ANT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2687.06631944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANTBTC", - "status": "TRADING", - "baseAsset": "ANT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7485.10201388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANTBUSD", - "status": "TRADING", - "baseAsset": "ANT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5070.72229166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANTUSDT", - "status": "TRADING", - "baseAsset": "ANT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "29073.03194444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CRVBNB", - "status": "BREAK", - "baseAsset": "CRV", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "21614.27031900", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CRVBTC", - "status": "TRADING", - "baseAsset": "CRV", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "54855.65326388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CRVBUSD", - "status": "TRADING", - "baseAsset": "CRV", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922327.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "67053.46187500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CRVUSDT", - "status": "TRADING", - "baseAsset": "CRV", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922327.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "328215.43618055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SANDBNB", - "status": "TRADING", - "baseAsset": "SAND", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "43535.33819444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SANDBTC", - "status": "TRADING", - "baseAsset": "SAND", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "279499.12708333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SANDUSDT", - "status": "TRADING", - "baseAsset": "SAND", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "526262.70763888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SANDBUSD", - "status": "TRADING", - "baseAsset": "SAND", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "236774.89513888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OCEANBNB", - "status": "TRADING", - "baseAsset": "OCEAN", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "26616.21111111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OCEANBTC", - "status": "TRADING", - "baseAsset": "OCEAN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "121833.84375000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OCEANBUSD", - "status": "TRADING", - "baseAsset": "OCEAN", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "110816.15000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OCEANUSDT", - "status": "TRADING", - "baseAsset": "OCEAN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "499715.35138888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NMRBTC", - "status": "TRADING", - "baseAsset": "NMR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "10000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "706.93893750", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NMRBUSD", - "status": "TRADING", - "baseAsset": "NMR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1269.99868750", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NMRUSDT", - "status": "TRADING", - "baseAsset": "NMR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2829.94872916", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOTBNB", - "status": "TRADING", - "baseAsset": "DOT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3202.04516666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOTBTC", - "status": "TRADING", - "baseAsset": "DOT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "23212.59267361", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOTBUSD", - "status": "TRADING", - "baseAsset": "DOT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "29093.88288194", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOTUSDT", - "status": "TRADING", - "baseAsset": "DOT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "73265.99205555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LUNABNB", - "status": "BREAK", - "baseAsset": "LUNA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1968897.81038157", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LUNABTC", - "status": "BREAK", - "baseAsset": "LUNA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "80352211.47855389", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LUNABUSD", - "status": "TRADING", - "baseAsset": "LUNA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "121240.81016666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LUNAUSDT", - "status": "TRADING", - "baseAsset": "LUNA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "187423.74574305", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IDEXBTC", - "status": "TRADING", - "baseAsset": "IDEX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "298710.57500000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IDEXBUSD", - "status": "TRADING", - "baseAsset": "IDEX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "472787.98729166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RSRBNB", - "status": "TRADING", - "baseAsset": "RSR", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2730552.58680555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RSRBTC", - "status": "BREAK", - "baseAsset": "RSR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "70975030.16944444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RSRBUSD", - "status": "TRADING", - "baseAsset": "RSR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5076808.62979166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RSRUSDT", - "status": "TRADING", - "baseAsset": "RSR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "23489219.89277777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PAXGBNB", - "status": "TRADING", - "baseAsset": "PAXG", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "900000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2.75480583", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PAXGBTC", - "status": "TRADING", - "baseAsset": "PAXG", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "10000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "9222449.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "27.55498652", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PAXGBUSD", - "status": "TRADING", - "baseAsset": "PAXG", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "1000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "9000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "235.46003986", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PAXGUSDT", - "status": "TRADING", - "baseAsset": "PAXG", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "1000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "9000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "396.85521305", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WNXMBNB", - "status": "BREAK", - "baseAsset": "WNXM", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "365.95426629", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WNXMBTC", - "status": "BREAK", - "baseAsset": "WNXM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "10000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "491.33048611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WNXMBUSD", - "status": "BREAK", - "baseAsset": "WNXM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "271.96067313", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WNXMUSDT", - "status": "TRADING", - "baseAsset": "WNXM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "811.38371527", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRBBNB", - "status": "BREAK", - "baseAsset": "TRB", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "248.28392917", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRBBTC", - "status": "TRADING", - "baseAsset": "TRB", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "10000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "714.34784027", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRBBUSD", - "status": "TRADING", - "baseAsset": "TRB", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1390.57403472", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRBUSDT", - "status": "TRADING", - "baseAsset": "TRB", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8266.59390972", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHNGN", - "status": "BREAK", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "NGN", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "100000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "900.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "39.72135211", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "500.00000000", - "applyMinToMarket": true, - "maxNotional": "900000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOTBIDR", - "status": "BREAK", - "baseAsset": "DOT", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "50000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "100000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1213.00010928", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINKAUD", - "status": "BREAK", - "baseAsset": "LINK", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "527.67294444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SXPAUD", - "status": "BREAK", - "baseAsset": "SXP", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922327.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3152.10402777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BZRXBNB", - "status": "BREAK", - "baseAsset": "BZRX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "32864.14458333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BZRXBTC", - "status": "BREAK", - "baseAsset": "BZRX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "509775.21538461", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BZRXBUSD", - "status": "BREAK", - "baseAsset": "BZRX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "348077.62192307", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BZRXUSDT", - "status": "BREAK", - "baseAsset": "BZRX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1819638.33974358", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WBTCBTC", - "status": "TRADING", - "baseAsset": "WBTC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "92141578.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "142.85460459", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WBTCETH", - "status": "TRADING", - "baseAsset": "WBTC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "100000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1.62962669", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUSHIBNB", - "status": "TRADING", - "baseAsset": "SUSHI", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9590.79451388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUSHIBTC", - "status": "TRADING", - "baseAsset": "SUSHI", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "26625.80659722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUSHIBUSD", - "status": "TRADING", - "baseAsset": "SUSHI", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "34610.06354166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUSHIUSDT", - "status": "TRADING", - "baseAsset": "SUSHI", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "124128.77881944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YFIIBNB", - "status": "BREAK", - "baseAsset": "YFII", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "90000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7.45716180", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YFIIBTC", - "status": "BREAK", - "baseAsset": "YFII", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "92141578.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12.61312673", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YFIIBUSD", - "status": "BREAK", - "baseAsset": "YFII", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "1000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "9000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14.71613819", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YFIIUSDT", - "status": "TRADING", - "baseAsset": "YFII", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "9000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "62.39884541", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KSMBNB", - "status": "BREAK", - "baseAsset": "KSM", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "343.55330694", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KSMBTC", - "status": "TRADING", - "baseAsset": "KSM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "10000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "368.95614930", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KSMBUSD", - "status": "TRADING", - "baseAsset": "KSM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1077.31653958", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KSMUSDT", - "status": "TRADING", - "baseAsset": "KSM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2327.04161180", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EGLDBNB", - "status": "TRADING", - "baseAsset": "EGLD", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "628.45206944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EGLDBTC", - "status": "TRADING", - "baseAsset": "EGLD", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "10000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1402.57278472", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EGLDBUSD", - "status": "TRADING", - "baseAsset": "EGLD", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1362.79706250", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EGLDUSDT", - "status": "TRADING", - "baseAsset": "EGLD", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5835.47945833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DIABNB", - "status": "BREAK", - "baseAsset": "DIA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10783.91028205", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DIABTC", - "status": "TRADING", - "baseAsset": "DIA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "19603.19458333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DIABUSD", - "status": "TRADING", - "baseAsset": "DIA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922327.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "44004.14937500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DIAUSDT", - "status": "TRADING", - "baseAsset": "DIA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922327.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "169568.99472222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RUNEUSDT", - "status": "TRADING", - "baseAsset": "RUNE", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "100521.46493055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FIOUSDT", - "status": "TRADING", - "baseAsset": "FIO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1690378.12916666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UMABTC", - "status": "TRADING", - "baseAsset": "UMA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4978.74784722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UMAUSDT", - "status": "TRADING", - "baseAsset": "UMA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "33350.29666666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EOSUPUSDT", - "status": "BREAK", - "baseAsset": "EOSUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.02120000", - "maxPrice": "0.40210000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "920000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "877225.37300000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EOSDOWNUSDT", - "status": "BREAK", - "baseAsset": "EOSDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00003760", - "maxPrice": "0.00071410", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "69980060.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "46275837.98623610", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRXUPUSDT", - "status": "BREAK", - "baseAsset": "TRXUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "100000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "920000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "317666.71445833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRXDOWNUSDT", - "status": "BREAK", - "baseAsset": "TRXDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1024.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "89984117.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8404.86600554", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPUPUSDT", - "status": "BREAK", - "baseAsset": "XRPUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00910000", - "maxPrice": "0.17230000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "920000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "46755.20672222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPDOWNUSDT", - "status": "BREAK", - "baseAsset": "XRPDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000812", - "maxPrice": "0.00015418", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "99999999.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "58253684.60356449", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOTUPUSDT", - "status": "BREAK", - "baseAsset": "DOTUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "100000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "920000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "922327.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOTDOWNUSDT", - "status": "BREAK", - "baseAsset": "DOTDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "921.40000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "100000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1520.73944521", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SRMBIDR", - "status": "BREAK", - "baseAsset": "SRM", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "50000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "100000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6857.90236667", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONEBIDR", - "status": "BREAK", - "baseAsset": "ONE", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01", - "maxPrice": "1000000.00", - "tickSize": "0.01" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "346216.39305556", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINKTRY", - "status": "TRADING", - "baseAsset": "LINK", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2777.41598611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDTNGN", - "status": "TRADING", - "baseAsset": "USDT", - "baseAssetPrecision": 8, - "quoteAsset": "NGN", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922320.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "35942.36506944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "500.00000000", - "applyMinToMarket": true, - "maxNotional": "900000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BELBNB", - "status": "TRADING", - "baseAsset": "BEL", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6274.70590277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BELBTC", - "status": "TRADING", - "baseAsset": "BEL", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16406.26062500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BELBUSD", - "status": "TRADING", - "baseAsset": "BEL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "31724.83659722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BELUSDT", - "status": "TRADING", - "baseAsset": "BEL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "167986.29090277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WINGBNB", - "status": "BREAK", - "baseAsset": "WING", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "10000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1395.81408333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WINGBTC", - "status": "TRADING", - "baseAsset": "WING", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "10000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "712.38968055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SWRVBNB", - "status": "BREAK", - "baseAsset": "SWRV", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "41836.63055555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SWRVBUSD", - "status": "BREAK", - "baseAsset": "SWRV", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "922327.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "134196.55689027", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WINGBUSD", - "status": "TRADING", - "baseAsset": "WING", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2283.68147916", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WINGUSDT", - "status": "TRADING", - "baseAsset": "WING", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12713.27737500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTCUPUSDT", - "status": "BREAK", - "baseAsset": "LTCUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.04860000", - "maxPrice": "0.92300000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "920000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "343363.27451282", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTCDOWNUSDT", - "status": "BREAK", - "baseAsset": "LTCDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.22280000", - "maxPrice": "4.23210000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "610819340.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4729.95414102", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LENDBKRW", - "status": "BREAK", - "baseAsset": "LEND", - "baseAssetPrecision": 8, - "quoteAsset": "BKRW", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000007.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92232.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92232.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "1000.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SXPEUR", - "status": "BREAK", - "baseAsset": "SXP", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922327.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14736.59819694", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CREAMBNB", - "status": "BREAK", - "baseAsset": "CREAM", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "467.07840833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CREAMBUSD", - "status": "TRADING", - "baseAsset": "CREAM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "764.32839513", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UNIBNB", - "status": "TRADING", - "baseAsset": "UNI", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4875.55790972", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UNIBTC", - "status": "TRADING", - "baseAsset": "UNI", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10294.36769444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UNIBUSD", - "status": "TRADING", - "baseAsset": "UNI", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11652.00872222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UNIUSDT", - "status": "TRADING", - "baseAsset": "UNI", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "43583.90304861", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NBSBTC", - "status": "BREAK", - "baseAsset": "NBS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "26481257.80231065", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NBSUSDT", - "status": "BREAK", - "baseAsset": "NBS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "51040943.85128534", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OXTBTC", - "status": "TRADING", - "baseAsset": "OXT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "176394.33194444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OXTUSDT", - "status": "TRADING", - "baseAsset": "OXT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1212897.33611111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUNBTC", - "status": "BREAK", - "baseAsset": "SUN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "10000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "952.42584444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUNUSDT", - "status": "TRADING", - "baseAsset": "SUN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2032360.09652777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AVAXBNB", - "status": "TRADING", - "baseAsset": "AVAX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1567.94422222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AVAXBTC", - "status": "TRADING", - "baseAsset": "AVAX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9398.40873611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AVAXBUSD", - "status": "TRADING", - "baseAsset": "AVAX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "18297.67303472", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AVAXUSDT", - "status": "TRADING", - "baseAsset": "AVAX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "65981.47038194", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HNTBTC", - "status": "BREAK", - "baseAsset": "HNT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5211.03621212", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HNTUSDT", - "status": "BREAK", - "baseAsset": "HNT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "46813.55144628", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BAKEBNB", - "status": "TRADING", - "baseAsset": "BAKE", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "45475.52020833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BURGERBNB", - "status": "BREAK", - "baseAsset": "BURGER", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11289.55797503", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SXPBIDR", - "status": "BREAK", - "baseAsset": "SXP", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "1000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "1000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4542.31555555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINKBKRW", - "status": "BREAK", - "baseAsset": "LINK", - "baseAssetPrecision": 8, - "quoteAsset": "BKRW", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9200.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "709.81472222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "1000.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FLMBNB", - "status": "BREAK", - "baseAsset": "FLM", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "24574.78335645", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FLMBTC", - "status": "TRADING", - "baseAsset": "FLM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "114350.24722222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FLMBUSD", - "status": "BREAK", - "baseAsset": "FLM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "66463.02916666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FLMUSDT", - "status": "TRADING", - "baseAsset": "FLM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "436967.99861111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SCRTBTC", - "status": "TRADING", - "baseAsset": "SCRT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "30033.74923611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SCRTETH", - "status": "TRADING", - "baseAsset": "SCRT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "22301.90694444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CAKEBNB", - "status": "TRADING", - "baseAsset": "CAKE", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10846.04779861", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CAKEBUSD", - "status": "TRADING", - "baseAsset": "CAKE", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "35616.97568750", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SPARTABNB", - "status": "BREAK", - "baseAsset": "SPARTA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "489251.49377593", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UNIUPUSDT", - "status": "BREAK", - "baseAsset": "UNIUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10700000", - "maxPrice": "2.01800000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "920000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "30991.30402777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UNIDOWNUSDT", - "status": "BREAK", - "baseAsset": "UNIDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.21900000", - "maxPrice": "4.15000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "99999999.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9458.34577777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_POSITION", "maxPosition": "2302.00000000" }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ORNBTC", - "status": "TRADING", - "baseAsset": "ORN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4971.44868055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ORNUSDT", - "status": "TRADING", - "baseAsset": "ORN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "72655.28756944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRXNGN", - "status": "BREAK", - "baseAsset": "TRX", - "baseAssetPrecision": 8, - "quoteAsset": "NGN", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922320.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "84152.61594126", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "500.00000000", - "applyMinToMarket": true, - "maxNotional": "900000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SXPTRY", - "status": "TRADING", - "baseAsset": "SXP", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "100000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922327.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "63087.32020833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UTKBTC", - "status": "TRADING", - "baseAsset": "UTK", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "110323.45694444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UTKUSDT", - "status": "TRADING", - "baseAsset": "UTK", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "711729.94027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XVSBNB", - "status": "TRADING", - "baseAsset": "XVS", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "10000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1068.21977083", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XVSBTC", - "status": "TRADING", - "baseAsset": "XVS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2121.98511805", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XVSBUSD", - "status": "TRADING", - "baseAsset": "XVS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4785.06120138", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XVSUSDT", - "status": "TRADING", - "baseAsset": "XVS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "26775.10845138", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALPHABNB", - "status": "BREAK", - "baseAsset": "ALPHA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "106477.13096862", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALPHABTC", - "status": "TRADING", - "baseAsset": "ALPHA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "93361.67777777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALPHABUSD", - "status": "TRADING", - "baseAsset": "ALPHA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "178283.50763888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALPHAUSDT", - "status": "TRADING", - "baseAsset": "ALPHA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1788253.96180555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VIDTBTC", - "status": "TRADING", - "baseAsset": "VIDT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "46116860414.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1006059.15486111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VIDTBUSD", - "status": "TRADING", - "baseAsset": "VIDT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "100.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "346385.72500000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AAVEBNB", - "status": "TRADING", - "baseAsset": "AAVE", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "281.84819791", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCBRL", - "status": "TRADING", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "10000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10.27859686", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDTBRL", - "status": "TRADING", - "baseAsset": "USDT", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "476847.57888888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AAVEBTC", - "status": "TRADING", - "baseAsset": "AAVE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1283.81040902", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AAVEETH", - "status": "TRADING", - "baseAsset": "AAVE", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9000000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "292.22951111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AAVEBUSD", - "status": "TRADING", - "baseAsset": "AAVE", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "854.88970972", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AAVEUSDT", - "status": "TRADING", - "baseAsset": "AAVE", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3965.07251041", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AAVEBKRW", - "status": "BREAK", - "baseAsset": "AAVE", - "baseAssetPrecision": 8, - "quoteAsset": "BKRW", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "5000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "129.78107222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "1000.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEARBNB", - "status": "TRADING", - "baseAsset": "NEAR", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7431.26750000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEARBTC", - "status": "TRADING", - "baseAsset": "NEAR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "26025.70090277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEARBUSD", - "status": "TRADING", - "baseAsset": "NEAR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "79320.45770833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEARUSDT", - "status": "TRADING", - "baseAsset": "NEAR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "174592.83527777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SXPUPUSDT", - "status": "BREAK", - "baseAsset": "SXPUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01745000", - "maxPrice": "0.33141000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "920000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "90765.55309722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SXPDOWNUSDT", - "status": "BREAK", - "baseAsset": "SXPDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00897000", - "maxPrice": "0.17035000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "100000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "109747.72490277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOTBKRW", - "status": "BREAK", - "baseAsset": "DOT", - "baseAssetPrecision": 8, - "quoteAsset": "BKRW", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9200.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1469.73875000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "1000.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SXPGBP", - "status": "BREAK", - "baseAsset": "SXP", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3406.50115384", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FILBNB", - "status": "TRADING", - "baseAsset": "FIL", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4478.89921527", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FILBTC", - "status": "TRADING", - "baseAsset": "FIL", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "26084.16712500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FILBUSD", - "status": "TRADING", - "baseAsset": "FIL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "37973.52159027", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FILUSDT", - "status": "TRADING", - "baseAsset": "FIL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "106653.38390277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FILUPUSDT", - "status": "BREAK", - "baseAsset": "FILUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "100000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "920000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "922327.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FILDOWNUSDT", - "status": "BREAK", - "baseAsset": "FILDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "4611.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "19998638.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "19998638.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YFIUPUSDT", - "status": "BREAK", - "baseAsset": "YFIUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01170000", - "maxPrice": "0.22040000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "920000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "922327.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YFIDOWNUSDT", - "status": "BREAK", - "baseAsset": "YFIDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.09200000", - "maxPrice": "1.74790000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "30000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7576.60135546", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_POSITION", "maxPosition": "2775.00000000" }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "INJBNB", - "status": "TRADING", - "baseAsset": "INJ", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3838.98736111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "INJBTC", - "status": "TRADING", - "baseAsset": "INJ", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7993.54069444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "INJBUSD", - "status": "TRADING", - "baseAsset": "INJ", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15036.86180555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "INJUSDT", - "status": "TRADING", - "baseAsset": "INJ", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "62196.77534722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AERGOBTC", - "status": "TRADING", - "baseAsset": "AERGO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "106847.41736111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AERGOBUSD", - "status": "TRADING", - "baseAsset": "AERGO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "151471.74166666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINKEUR", - "status": "TRADING", - "baseAsset": "LINK", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3893.22006944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONEBUSD", - "status": "TRADING", - "baseAsset": "ONE", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2215140.86000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EASYETH", - "status": "BREAK", - "baseAsset": "EASY", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2628.06282835", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AUDIOBTC", - "status": "TRADING", - "baseAsset": "AUDIO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "55823.47847222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AUDIOBUSD", - "status": "TRADING", - "baseAsset": "AUDIO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "123909.14006944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AUDIOUSDT", - "status": "TRADING", - "baseAsset": "AUDIO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "318975.38381944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CTKBNB", - "status": "TRADING", - "baseAsset": "CTK", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13756.68013888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CTKBTC", - "status": "TRADING", - "baseAsset": "CTK", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12078.35208333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CTKBUSD", - "status": "TRADING", - "baseAsset": "CTK", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "20052.50520833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CTKUSDT", - "status": "TRADING", - "baseAsset": "CTK", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "125845.81298611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHUPUSDT", - "status": "BREAK", - "baseAsset": "BCHUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "100000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "920000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "922327.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHDOWNUSDT", - "status": "BREAK", - "baseAsset": "BCHDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "100000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "920000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "896492.23471794", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BOTBTC", - "status": "BREAK", - "baseAsset": "BOT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "92141578.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "29.90542958", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BOTBUSD", - "status": "BREAK", - "baseAsset": "BOT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "90000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "26.01151619", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHBRL", - "status": "TRADING", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "200000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "45000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "36.76835458", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOTEUR", - "status": "TRADING", - "baseAsset": "DOT", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6244.00089583", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AKROBTC", - "status": "BREAK", - "baseAsset": "AKRO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "30171840.02361111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AKROUSDT", - "status": "TRADING", - "baseAsset": "AKRO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14214036.23750000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KP3RBNB", - "status": "BREAK", - "baseAsset": "KP3R", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "53.50074895", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KP3RBUSD", - "status": "TRADING", - "baseAsset": "KP3R", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "409.72271527", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AXSBNB", - "status": "TRADING", - "baseAsset": "AXS", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3159.48257638", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AXSBTC", - "status": "TRADING", - "baseAsset": "AXS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4138.36156944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AXSBUSD", - "status": "TRADING", - "baseAsset": "AXS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9678.99551388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AXSUSDT", - "status": "TRADING", - "baseAsset": "AXS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "40637.90631944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HARDBNB", - "status": "TRADING", - "baseAsset": "HARD", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "46291.35347222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HARDBTC", - "status": "TRADING", - "baseAsset": "HARD", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "90783.64027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HARDBUSD", - "status": "TRADING", - "baseAsset": "HARD", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "82069.84583333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HARDUSDT", - "status": "TRADING", - "baseAsset": "HARD", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "492014.35972222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBBRL", - "status": "TRADING", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "100000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "45000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "74.53868541", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTCEUR", - "status": "TRADING", - "baseAsset": "LTC", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "546.13278125", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RENBTCBTC", - "status": "BREAK", - "baseAsset": "RENBTC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "92141578.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "0.49914333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RENBTCETH", - "status": "BREAK", - "baseAsset": "RENBTC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "100000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "100000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "0.21179162", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DNTBUSD", - "status": "BREAK", - "baseAsset": "DNT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "831452.15057915", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DNTUSDT", - "status": "BREAK", - "baseAsset": "DNT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2303710.42912371", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SLPETH", - "status": "TRADING", - "baseAsset": "SLP", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8544620.86527777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADAEUR", - "status": "TRADING", - "baseAsset": "ADA", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "282881.62652777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTCNGN", - "status": "BREAK", - "baseAsset": "LTC", - "baseAssetPrecision": 8, - "quoteAsset": "NGN", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "10001487.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9221.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "34.73269770", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "500.00000000", - "applyMinToMarket": true, - "maxNotional": "900000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CVPETH", - "status": "BREAK", - "baseAsset": "CVP", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "47958.02496532", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CVPBUSD", - "status": "TRADING", - "baseAsset": "CVP", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "44211.94333333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STRAXBTC", - "status": "TRADING", - "baseAsset": "STRAX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "21590.58347222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STRAXETH", - "status": "BREAK", - "baseAsset": "STRAX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "30821.43708333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STRAXBUSD", - "status": "TRADING", - "baseAsset": "STRAX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "35878.45111111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STRAXUSDT", - "status": "TRADING", - "baseAsset": "STRAX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "76728.21166666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FORBTC", - "status": "TRADING", - "baseAsset": "FOR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1272199.37916666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FORBUSD", - "status": "TRADING", - "baseAsset": "FOR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "883766.42187500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UNFIBNB", - "status": "BREAK", - "baseAsset": "UNFI", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3180.18055555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UNFIBTC", - "status": "TRADING", - "baseAsset": "UNFI", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1808.75645833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UNFIBUSD", - "status": "TRADING", - "baseAsset": "UNFI", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6073.37625000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UNFIUSDT", - "status": "TRADING", - "baseAsset": "UNFI", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "61061.04944444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FRONTETH", - "status": "BREAK", - "baseAsset": "FRONT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "21260.15384615", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FRONTBUSD", - "status": "TRADING", - "baseAsset": "FRONT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "127544.79861111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHABUSD", - "status": "BREAK", - "baseAsset": "BCHA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3892.83844544", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ROSEBTC", - "status": "TRADING", - "baseAsset": "ROSE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1711815.29791666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ROSEBUSD", - "status": "TRADING", - "baseAsset": "ROSE", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1478443.10083333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ROSEUSDT", - "status": "TRADING", - "baseAsset": "ROSE", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2948203.07708333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AVAXTRY", - "status": "TRADING", - "baseAsset": "AVAX", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4896.50220138", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BUSDBRL", - "status": "TRADING", - "baseAsset": "BUSD", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "408604.72416666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AVAUSDT", - "status": "TRADING", - "baseAsset": "AVA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "128194.40472222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SYSBUSD", - "status": "TRADING", - "baseAsset": "SYS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "107091.90694444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XEMUSDT", - "status": "TRADING", - "baseAsset": "XEM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2112603.79652777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HEGICETH", - "status": "BREAK", - "baseAsset": "HEGIC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "304146.99166666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HEGICBUSD", - "status": "BREAK", - "baseAsset": "HEGIC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2183070.25897435", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AAVEUPUSDT", - "status": "BREAK", - "baseAsset": "AAVEUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.05970000", - "maxPrice": "1.13320000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "920000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "309763.94887500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AAVEDOWNUSDT", - "status": "BREAK", - "baseAsset": "AAVEDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00047100", - "maxPrice": "0.00893400", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "100000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2535602.50552777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PROMBNB", - "status": "BREAK", - "baseAsset": "PROM", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1534.20900000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PROMBUSD", - "status": "TRADING", - "baseAsset": "PROM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8465.16558333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPBRL", - "status": "TRADING", - "baseAsset": "XRP", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "100000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "922327.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "45107.79166666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPNGN", - "status": "BREAK", - "baseAsset": "XRP", - "baseAssetPrecision": 8, - "quoteAsset": "NGN", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922320.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "56903.77744993", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "500.00000000", - "applyMinToMarket": true, - "maxNotional": "900000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SKLBTC", - "status": "TRADING", - "baseAsset": "SKL", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "314675.30069444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SKLBUSD", - "status": "TRADING", - "baseAsset": "SKL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1123065.25625000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SKLUSDT", - "status": "TRADING", - "baseAsset": "SKL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4393031.29583333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BCHEUR", - "status": "TRADING", - "baseAsset": "BCH", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "114.93258541", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YFIEUR", - "status": "TRADING", - "baseAsset": "YFI", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "1000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1.57350462", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZILBIDR", - "status": "TRADING", - "baseAsset": "ZIL", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10", - "maxPrice": "1000000.00", - "tickSize": "0.10" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "451127.52013888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUSDBTC", - "status": "BREAK", - "baseAsset": "SUSD", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "67502.78819444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUSDETH", - "status": "BREAK", - "baseAsset": "SUSD", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "87734.33472222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUSDUSDT", - "status": "BREAK", - "baseAsset": "SUSD", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "133821.65066666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COVERETH", - "status": "BREAK", - "baseAsset": "COVER", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "125.88983333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COVERBUSD", - "status": "BREAK", - "baseAsset": "COVER", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1123.92356282", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GLMBTC", - "status": "TRADING", - "baseAsset": "GLM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "40474.35625000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GLMETH", - "status": "BREAK", - "baseAsset": "GLM", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "56875.86666666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GHSTETH", - "status": "BREAK", - "baseAsset": "GHST", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9517.96930555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GHSTBUSD", - "status": "TRADING", - "baseAsset": "GHST", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6854.52770833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUSHIUPUSDT", - "status": "BREAK", - "baseAsset": "SUSHIUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00047000", - "maxPrice": "0.00892200", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "150000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "150000.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUSHIDOWNUSDT", - "status": "BREAK", - "baseAsset": "SUSHIDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "3.78000000", - "maxPrice": "71.80200000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "19998638.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "559.52870512", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XLMUPUSDT", - "status": "BREAK", - "baseAsset": "XLMUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00244000", - "maxPrice": "0.04624000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "920000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "922327.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XLMDOWNUSDT", - "status": "BREAK", - "baseAsset": "XLMDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.43100000", - "maxPrice": "8.18200000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "399280174.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1112.05837500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINKBRL", - "status": "TRADING", - "baseAsset": "LINK", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "45000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1937.13618750", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINKNGN", - "status": "BREAK", - "baseAsset": "LINK", - "baseAssetPrecision": 8, - "quoteAsset": "NGN", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "1000007.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "92232.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "194.67417470", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "500.00000000", - "applyMinToMarket": true, - "maxNotional": "900000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTCRUB", - "status": "TRADING", - "baseAsset": "LTC", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "125.67621250", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRXTRY", - "status": "TRADING", - "baseAsset": "TRX", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "531419.30833333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XLMEUR", - "status": "TRADING", - "baseAsset": "XLM", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "216742.10416666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DFETH", - "status": "BREAK", - "baseAsset": "DF", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "161696.54428754", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DFBUSD", - "status": "TRADING", - "baseAsset": "DF", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "487394.08125000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GRTBTC", - "status": "TRADING", - "baseAsset": "GRT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "327201.56597222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GRTETH", - "status": "TRADING", - "baseAsset": "GRT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "146139.37430555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GRTUSDT", - "status": "TRADING", - "baseAsset": "GRT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2139513.62291666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JUVBTC", - "status": "BREAK", - "baseAsset": "JUV", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2674.11649098", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JUVBUSD", - "status": "TRADING", - "baseAsset": "JUV", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7971.52045833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JUVUSDT", - "status": "TRADING", - "baseAsset": "JUV", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16062.77269444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PSGBTC", - "status": "TRADING", - "baseAsset": "PSG", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2333.92388194", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PSGBUSD", - "status": "TRADING", - "baseAsset": "PSG", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2493.64410416", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PSGUSDT", - "status": "TRADING", - "baseAsset": "PSG", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "17476.96361111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BUSDBVND", - "status": "BREAK", - "baseAsset": "BUSD", - "baseAssetPrecision": 8, - "quoteAsset": "BVND", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "11981.00", - "maxPrice": "35943.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "1000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "87611.87435897", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "30000.00", - "applyMinToMarket": true, - "maxNotional": "9000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDTBVND", - "status": "BREAK", - "baseAsset": "USDT", - "baseAssetPrecision": 8, - "quoteAsset": "BVND", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "12003.00", - "maxPrice": "36010.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "1000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "93325.52717948", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "30000.00", - "applyMinToMarket": true, - "maxNotional": "9000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "1INCHBTC", - "status": "TRADING", - "baseAsset": "1INCH", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "98776.91875000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "1INCHUSDT", - "status": "TRADING", - "baseAsset": "1INCH", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "328993.51215277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "REEFBTC", - "status": "BREAK", - "baseAsset": "REEF", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "REEFUSDT", - "status": "TRADING", - "baseAsset": "REEF", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "83394481.08263888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OGBTC", - "status": "TRADING", - "baseAsset": "OG", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2449.07069444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OGUSDT", - "status": "TRADING", - "baseAsset": "OG", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "37356.89131944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATMBTC", - "status": "BREAK", - "baseAsset": "ATM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3282.84748611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATMUSDT", - "status": "TRADING", - "baseAsset": "ATM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "20929.11493055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ASRBTC", - "status": "BREAK", - "baseAsset": "ASR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2209.57472222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ASRUSDT", - "status": "TRADING", - "baseAsset": "ASR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "20778.69770833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CELOBTC", - "status": "TRADING", - "baseAsset": "CELO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13830.62937500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CELOUSDT", - "status": "TRADING", - "baseAsset": "CELO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "134855.97000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RIFBTC", - "status": "TRADING", - "baseAsset": "RIF", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "124952.41597222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RIFUSDT", - "status": "TRADING", - "baseAsset": "RIF", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "829222.76041666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHZTRY", - "status": "TRADING", - "baseAsset": "CHZ", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "805909.10625000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XLMTRY", - "status": "TRADING", - "baseAsset": "XLM", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "116840.96875000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINKGBP", - "status": "TRADING", - "baseAsset": "LINK", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1989.08324305", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GRTEUR", - "status": "TRADING", - "baseAsset": "GRT", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "131748.14027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCSTBTC", - "status": "BREAK", - "baseAsset": "BTCST", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1930.88230271", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCSTBUSD", - "status": "BREAK", - "baseAsset": "BTCST", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16579.10432732", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCSTUSDT", - "status": "BREAK", - "baseAsset": "BTCST", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "20017.05987080", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRUBTC", - "status": "TRADING", - "baseAsset": "TRU", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "501982.85763888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRUBUSD", - "status": "BREAK", - "baseAsset": "TRU", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "461741.85729139", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRUUSDT", - "status": "TRADING", - "baseAsset": "TRU", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2645134.83125000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DEXEETH", - "status": "TRADING", - "baseAsset": "DEXE", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5294.51577083", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DEXEBUSD", - "status": "TRADING", - "baseAsset": "DEXE", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5120.29867361", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EOSEUR", - "status": "TRADING", - "baseAsset": "EOS", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12803.41993055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTCBRL", - "status": "TRADING", - "baseAsset": "LTC", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "45000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "143.38841736", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDCBUSD", - "status": "BREAK", - "baseAsset": "USDC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8795794.06789764", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TUSDBUSD", - "status": "TRADING", - "baseAsset": "TUSD", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "10000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "39792.50347222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PAXBUSD", - "status": "BREAK", - "baseAsset": "PAX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.69990000", - "maxPrice": "1.29980000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1444297.23345314", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CKBBTC", - "status": "BREAK", - "baseAsset": "CKB", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "54524848.70000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CKBBUSD", - "status": "TRADING", - "baseAsset": "CKB", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5851677.32986111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CKBUSDT", - "status": "TRADING", - "baseAsset": "CKB", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "41285735.75972222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TWTBTC", - "status": "TRADING", - "baseAsset": "TWT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "26496.10208333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TWTBUSD", - "status": "TRADING", - "baseAsset": "TWT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "52357.83263888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TWTUSDT", - "status": "TRADING", - "baseAsset": "TWT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "246385.80486111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FIROBTC", - "status": "TRADING", - "baseAsset": "FIRO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7858.59506944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FIROETH", - "status": "BREAK", - "baseAsset": "FIRO", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4548.83889602", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FIROUSDT", - "status": "TRADING", - "baseAsset": "FIRO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "40774.93708333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BETHETH", - "status": "TRADING", - "baseAsset": "BETH", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "92141578.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5504.16310868", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOGEEUR", - "status": "TRADING", - "baseAsset": "DOGE", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "658488.42013888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOGETRY", - "status": "TRADING", - "baseAsset": "DOGE", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1602425.05277777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOGEAUD", - "status": "BREAK", - "baseAsset": "DOGE", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "47825.42024965", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOGEBRL", - "status": "TRADING", - "baseAsset": "DOGE", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "205699.36388888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOTNGN", - "status": "BREAK", - "baseAsset": "DOT", - "baseAssetPrecision": 8, - "quoteAsset": "NGN", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "1000007.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "92232.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "57.57163053", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "500.00000000", - "applyMinToMarket": true, - "maxNotional": "900000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PROSETH", - "status": "BREAK", - "baseAsset": "PROS", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11337.05694444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LITBTC", - "status": "TRADING", - "baseAsset": "LIT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11305.58326388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LITBUSD", - "status": "TRADING", - "baseAsset": "LIT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "58234.22104166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LITUSDT", - "status": "TRADING", - "baseAsset": "LIT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "335262.27430555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCVAI", - "status": "BREAK", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "VAI", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "0.29455219", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BUSDVAI", - "status": "TRADING", - "baseAsset": "BUSD", - "baseAssetPrecision": 8, - "quoteAsset": "VAI", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12477.08826388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SFPBTC", - "status": "TRADING", - "baseAsset": "SFP", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "28281.73472222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SFPBUSD", - "status": "TRADING", - "baseAsset": "SFP", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "67445.67500000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SFPUSDT", - "status": "TRADING", - "baseAsset": "SFP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "216592.31388888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOGEGBP", - "status": "TRADING", - "baseAsset": "DOGE", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "166761.19027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOTTRY", - "status": "TRADING", - "baseAsset": "DOT", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2347.09379166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FXSBTC", - "status": "TRADING", - "baseAsset": "FXS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1633.76694444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FXSBUSD", - "status": "TRADING", - "baseAsset": "FXS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3309.32506944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DODOBTC", - "status": "TRADING", - "baseAsset": "DODO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "59156.92833333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DODOBUSD", - "status": "TRADING", - "baseAsset": "DODO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "250464.15194444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DODOUSDT", - "status": "TRADING", - "baseAsset": "DODO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1036861.35215277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FRONTBTC", - "status": "TRADING", - "baseAsset": "FRONT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "31876.52777777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EASYBTC", - "status": "BREAK", - "baseAsset": "EASY", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4804.61032662", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CAKEBTC", - "status": "TRADING", - "baseAsset": "CAKE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "22234.26811111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CAKEUSDT", - "status": "TRADING", - "baseAsset": "CAKE", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "47278.50004861", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BAKEBUSD", - "status": "TRADING", - "baseAsset": "BAKE", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "103225.16666666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UFTETH", - "status": "TRADING", - "baseAsset": "UFT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "18365.11250000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UFTBUSD", - "status": "TRADING", - "baseAsset": "UFT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "81792.81944444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "1INCHBUSD", - "status": "TRADING", - "baseAsset": "1INCH", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "82043.51680555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BANDBUSD", - "status": "TRADING", - "baseAsset": "BAND", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "25951.90736111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GRTBUSD", - "status": "TRADING", - "baseAsset": "GRT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "642622.39027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IOSTBUSD", - "status": "TRADING", - "baseAsset": "IOST", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1129443.53354166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OMGBUSD", - "status": "TRADING", - "baseAsset": "OMG", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "19198.91548611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "REEFBUSD", - "status": "TRADING", - "baseAsset": "REEF", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9460189.12416666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ACMBTC", - "status": "BREAK", - "baseAsset": "ACM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2369.67944444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ACMBUSD", - "status": "TRADING", - "baseAsset": "ACM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4084.02625000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ACMUSDT", - "status": "TRADING", - "baseAsset": "ACM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14330.07465277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AUCTIONBTC", - "status": "TRADING", - "baseAsset": "AUCTION", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2666.79347222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AUCTIONBUSD", - "status": "TRADING", - "baseAsset": "AUCTION", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5927.43418055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PHABTC", - "status": "TRADING", - "baseAsset": "PHA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "86254.68611111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PHABUSD", - "status": "TRADING", - "baseAsset": "PHA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "80058.20416666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOTGBP", - "status": "TRADING", - "baseAsset": "DOT", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2762.26474305", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADATRY", - "status": "TRADING", - "baseAsset": "ADA", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "180879.28583333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADABRL", - "status": "TRADING", - "baseAsset": "ADA", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "41044.15875000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADAGBP", - "status": "TRADING", - "baseAsset": "ADA", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "43438.33125000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TVKBTC", - "status": "TRADING", - "baseAsset": "TVK", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "694726.24375000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TVKBUSD", - "status": "TRADING", - "baseAsset": "TVK", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "501266.73750000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BADGERBTC", - "status": "TRADING", - "baseAsset": "BADGER", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3099.91184027", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BADGERBUSD", - "status": "TRADING", - "baseAsset": "BADGER", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5776.80589583", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BADGERUSDT", - "status": "TRADING", - "baseAsset": "BADGER", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "20327.32846527", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FISBTC", - "status": "TRADING", - "baseAsset": "FIS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "37307.40972222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FISBUSD", - "status": "TRADING", - "baseAsset": "FIS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "68063.97222222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FISUSDT", - "status": "TRADING", - "baseAsset": "FIS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "286274.84652777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOTBRL", - "status": "TRADING", - "baseAsset": "DOT", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1687.25866666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADAAUD", - "status": "BREAK", - "baseAsset": "ADA", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13405.56791666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HOTTRY", - "status": "TRADING", - "baseAsset": "HOT", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11982043.67430555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EGLDEUR", - "status": "TRADING", - "baseAsset": "EGLD", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "642.45500694", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OMBTC", - "status": "TRADING", - "baseAsset": "OM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1272812.31805555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OMBUSD", - "status": "TRADING", - "baseAsset": "OM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "523141.16666666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OMUSDT", - "status": "TRADING", - "baseAsset": "OM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1963120.63125000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PONDBTC", - "status": "TRADING", - "baseAsset": "POND", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16141318.36666666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PONDBUSD", - "status": "TRADING", - "baseAsset": "POND", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2739549.52747222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PONDUSDT", - "status": "TRADING", - "baseAsset": "POND", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6110222.22561805", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DEGOBTC", - "status": "TRADING", - "baseAsset": "DEGO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5612.60093750", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DEGOBUSD", - "status": "TRADING", - "baseAsset": "DEGO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10952.82334722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DEGOUSDT", - "status": "TRADING", - "baseAsset": "DEGO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "52225.17413888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AVAXEUR", - "status": "TRADING", - "baseAsset": "AVAX", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2061.19470138", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTTTRY", - "status": "BREAK", - "baseAsset": "BTT", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16639729.12179487", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHZBRL", - "status": "TRADING", - "baseAsset": "CHZ", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "180860.71875000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UNIEUR", - "status": "BREAK", - "baseAsset": "UNI", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "502.87912621", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALICEBTC", - "status": "TRADING", - "baseAsset": "ALICE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6352.43804861", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALICEBUSD", - "status": "TRADING", - "baseAsset": "ALICE", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16977.73284027", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALICEUSDT", - "status": "TRADING", - "baseAsset": "ALICE", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "900000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "106442.11791666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHZBUSD", - "status": "TRADING", - "baseAsset": "CHZ", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1241258.70208333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHZEUR", - "status": "TRADING", - "baseAsset": "CHZ", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "191391.22916666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHZGBP", - "status": "TRADING", - "baseAsset": "CHZ", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "105400.81011805", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BIFIBNB", - "status": "BREAK", - "baseAsset": "BIFI", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "900000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "21.69697361", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BIFIBUSD", - "status": "BREAK", - "baseAsset": "BIFI", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "19.21213717", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINABTC", - "status": "TRADING", - "baseAsset": "LINA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "47051291.30625000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINABUSD", - "status": "TRADING", - "baseAsset": "LINA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "10000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7582044.02813194", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINAUSDT", - "status": "TRADING", - "baseAsset": "LINA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "10000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9222449.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADARUB", - "status": "TRADING", - "baseAsset": "ADA", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922327.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "20788.25694444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ENJBRL", - "status": "TRADING", - "baseAsset": "ENJ", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "27162.81222222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ENJEUR", - "status": "TRADING", - "baseAsset": "ENJ", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "39787.51388888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MATICEUR", - "status": "TRADING", - "baseAsset": "MATIC", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "56680.38055555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEOTRY", - "status": "TRADING", - "baseAsset": "NEO", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1090.38997222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PERPBTC", - "status": "TRADING", - "baseAsset": "PERP", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13053.60549305", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PERPBUSD", - "status": "TRADING", - "baseAsset": "PERP", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "10000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "45876.74843055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PERPUSDT", - "status": "TRADING", - "baseAsset": "PERP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "10000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "245960.23340277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RAMPBTC", - "status": "BREAK", - "baseAsset": "RAMP", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "204409.26805555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RAMPBUSD", - "status": "BREAK", - "baseAsset": "RAMP", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "538910.96111111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RAMPUSDT", - "status": "BREAK", - "baseAsset": "RAMP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2196182.52777777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUPERBTC", - "status": "TRADING", - "baseAsset": "SUPER", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "127823.82638888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUPERBUSD", - "status": "TRADING", - "baseAsset": "SUPER", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "125730.81666666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUPERUSDT", - "status": "TRADING", - "baseAsset": "SUPER", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "454861.17361111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CFXBTC", - "status": "TRADING", - "baseAsset": "CFX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "562688.25763888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CFXBUSD", - "status": "TRADING", - "baseAsset": "CFX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1110852.18402777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CFXUSDT", - "status": "TRADING", - "baseAsset": "CFX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2528485.50902777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ENJGBP", - "status": "BREAK", - "baseAsset": "ENJ", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15991.39875000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EOSTRY", - "status": "TRADING", - "baseAsset": "EOS", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16189.61055555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTCGBP", - "status": "TRADING", - "baseAsset": "LTC", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "136.41736388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LUNAEUR", - "status": "BREAK", - "baseAsset": "LUNA", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "10000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1814202.95757894", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RVNTRY", - "status": "TRADING", - "baseAsset": "RVN", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1015760.93246527", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "THETAEUR", - "status": "TRADING", - "baseAsset": "THETA", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13641.53048611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XVGBUSD", - "status": "TRADING", - "baseAsset": "XVG", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5509663.65013888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EPSBTC", - "status": "BREAK", - "baseAsset": "EPS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "166560.40555555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EPSBUSD", - "status": "BREAK", - "baseAsset": "EPS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "458486.13472222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EPSUSDT", - "status": "BREAK", - "baseAsset": "EPS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1697680.38280166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AUTOBTC", - "status": "BREAK", - "baseAsset": "AUTO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "43.09385020", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AUTOBUSD", - "status": "BREAK", - "baseAsset": "AUTO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "274.51361719", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AUTOUSDT", - "status": "BREAK", - "baseAsset": "AUTO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "337.06322052", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TKOBTC", - "status": "TRADING", - "baseAsset": "TKO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "26682.09500000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TKOBIDR", - "status": "TRADING", - "baseAsset": "TKO", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01", - "maxPrice": "1000000.00", - "tickSize": "0.01" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "62745.48625000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TKOBUSD", - "status": "TRADING", - "baseAsset": "TKO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "203400.00444444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TKOUSDT", - "status": "TRADING", - "baseAsset": "TKO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "249160.49854166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PUNDIXETH", - "status": "TRADING", - "baseAsset": "PUNDIX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "25869.19923611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PUNDIXUSDT", - "status": "TRADING", - "baseAsset": "PUNDIX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "81157.31652777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTTBRL", - "status": "BREAK", - "baseAsset": "BTT", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9602781.02461538", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTTEUR", - "status": "BREAK", - "baseAsset": "BTT", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11203027.12948717", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HOTEUR", - "status": "BREAK", - "baseAsset": "HOT", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2855494.41067961", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WINEUR", - "status": "TRADING", - "baseAsset": "WIN", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "100.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "116148143.57638888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TLMBTC", - "status": "TRADING", - "baseAsset": "TLM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2880497.11597222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TLMBUSD", - "status": "TRADING", - "baseAsset": "TLM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "986113.28680555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TLMUSDT", - "status": "TRADING", - "baseAsset": "TLM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5878817.02986111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "1INCHUPUSDT", - "status": "BREAK", - "baseAsset": "1INCHUP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00633000", - "maxPrice": "0.12025500", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "300000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "300000.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "1INCHDOWNUSDT", - "status": "BREAK", - "baseAsset": "1INCHDOWN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": false, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00062700", - "maxPrice": "0.01190300", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "2999958.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2999958.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["LEVERAGED"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTGBUSD", - "status": "BREAK", - "baseAsset": "BTG", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2523.52340277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTGUSDT", - "status": "BREAK", - "baseAsset": "BTG", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2360.31092544", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HOTBUSD", - "status": "TRADING", - "baseAsset": "HOT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6834118.76812500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBUAH", - "status": "TRADING", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "UAH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "1000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "35.39792638", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONTTRY", - "status": "TRADING", - "baseAsset": "ONT", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "156403.15625000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VETEUR", - "status": "TRADING", - "baseAsset": "VET", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1109856.32108333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VETGBP", - "status": "TRADING", - "baseAsset": "VET", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "612942.09940277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WINBRL", - "status": "TRADING", - "baseAsset": "WIN", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "100.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "129497825.09652777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MIRBTC", - "status": "BREAK", - "baseAsset": "MIR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "74476.72149791", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MIRBUSD", - "status": "BREAK", - "baseAsset": "MIR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "10000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "286080.71375000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MIRUSDT", - "status": "BREAK", - "baseAsset": "MIR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "10000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "409342.98543689", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BARBTC", - "status": "BREAK", - "baseAsset": "BAR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2318.57120665", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BARBUSD", - "status": "TRADING", - "baseAsset": "BAR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2669.23046527", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BARUSDT", - "status": "TRADING", - "baseAsset": "BAR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "18632.65604166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FORTHBTC", - "status": "TRADING", - "baseAsset": "FORTH", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3203.14365277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FORTHBUSD", - "status": "TRADING", - "baseAsset": "FORTH", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4639.68243750", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FORTHUSDT", - "status": "TRADING", - "baseAsset": "FORTH", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7389.55782638", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CAKEGBP", - "status": "BREAK", - "baseAsset": "CAKE", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2781.35952777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOGERUB", - "status": "BREAK", - "baseAsset": "DOGE", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "100000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "922327.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "90152.87239944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HOTBRL", - "status": "BREAK", - "baseAsset": "HOT", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3266631.29871794", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WRXEUR", - "status": "BREAK", - "baseAsset": "WRX", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "31023.60791666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EZBTC", - "status": "BREAK", - "baseAsset": "EZ", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "39733.87794729", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EZETH", - "status": "BREAK", - "baseAsset": "EZ", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7672.76606648", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BAKEUSDT", - "status": "TRADING", - "baseAsset": "BAKE", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "819645.19416666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BURGERBUSD", - "status": "TRADING", - "baseAsset": "BURGER", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "23725.90756944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BURGERUSDT", - "status": "TRADING", - "baseAsset": "BURGER", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "216127.68333333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SLPBUSD", - "status": "TRADING", - "baseAsset": "SLP", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8720037.99861111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SLPUSDT", - "status": "TRADING", - "baseAsset": "SLP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "48521662.93263888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRXAUD", - "status": "BREAK", - "baseAsset": "TRX", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "710466.25512820", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRXEUR", - "status": "TRADING", - "baseAsset": "TRX", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "90000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "329001.36250000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VETTRY", - "status": "TRADING", - "baseAsset": "VET", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "803312.69041666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SHIBUSDT", - "status": "TRADING", - "baseAsset": "SHIB", - "baseAssetPrecision": 2, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "46116860414.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "46116860414.00", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SHIBBUSD", - "status": "TRADING", - "baseAsset": "SHIB", - "baseAssetPrecision": 2, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "46116860414.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "39030033275.87", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ICPBTC", - "status": "TRADING", - "baseAsset": "ICP", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5495.57330555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ICPBNB", - "status": "TRADING", - "baseAsset": "ICP", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1875.77611805", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ICPBUSD", - "status": "TRADING", - "baseAsset": "ICP", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "100000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "18257.31415277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ICPUSDT", - "status": "TRADING", - "baseAsset": "ICP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "100000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "63639.20870833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SHIBEUR", - "status": "TRADING", - "baseAsset": "SHIB", - "baseAssetPrecision": 2, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "46116860414.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "3658696348.87", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SHIBRUB", - "status": "BREAK", - "baseAsset": "SHIB", - "baseAssetPrecision": 2, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "46116860414.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "2631653832.05", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETCEUR", - "status": "TRADING", - "baseAsset": "ETC", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "564.85854861", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETCBRL", - "status": "BREAK", - "baseAsset": "ETC", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "10000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "555.99688461", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOGEBIDR", - "status": "TRADING", - "baseAsset": "DOGE", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "100000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "922327.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "247312.02152777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARBTC", - "status": "TRADING", - "baseAsset": "AR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "100000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3274.40497916", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARBNB", - "status": "BREAK", - "baseAsset": "AR", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "100000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "549.28618055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARBUSD", - "status": "TRADING", - "baseAsset": "AR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "100000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4984.40476388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARUSDT", - "status": "TRADING", - "baseAsset": "AR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "100000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "38845.14300000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POLSBTC", - "status": "TRADING", - "baseAsset": "POLS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13753.67756944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POLSBNB", - "status": "TRADING", - "baseAsset": "POLS", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16898.28868055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POLSBUSD", - "status": "TRADING", - "baseAsset": "POLS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "34039.38722222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POLSUSDT", - "status": "TRADING", - "baseAsset": "POLS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "103046.69687500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MDXBTC", - "status": "TRADING", - "baseAsset": "MDX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "86990.66652777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MDXBNB", - "status": "BREAK", - "baseAsset": "MDX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "64583.43363286", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MDXBUSD", - "status": "TRADING", - "baseAsset": "MDX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "183442.02263888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MDXUSDT", - "status": "TRADING", - "baseAsset": "MDX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "469686.88541666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MASKBNB", - "status": "TRADING", - "baseAsset": "MASK", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2843.77243055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MASKBUSD", - "status": "TRADING", - "baseAsset": "MASK", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "19882.93506944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MASKUSDT", - "status": "TRADING", - "baseAsset": "MASK", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "67459.11055555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LPTBTC", - "status": "TRADING", - "baseAsset": "LPT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141570.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1834.46427777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LPTBNB", - "status": "TRADING", - "baseAsset": "LPT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141570.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1643.77979861", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LPTBUSD", - "status": "TRADING", - "baseAsset": "LPT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222440.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2550.99372916", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LPTUSDT", - "status": "TRADING", - "baseAsset": "LPT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222440.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9034.44498611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHUAH", - "status": "TRADING", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "UAH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "9999319.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "9220.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4.24174368", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MATICBRL", - "status": "TRADING", - "baseAsset": "MATIC", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222440.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "21693.81881944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SOLEUR", - "status": "TRADING", - "baseAsset": "SOL", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222440.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3752.77811805", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SHIBBRL", - "status": "TRADING", - "baseAsset": "SHIB", - "baseAssetPrecision": 2, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "46116860414.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "1329770026.81", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AGIXBTC", - "status": "TRADING", - "baseAsset": "AGIX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "190168.77916666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ICPEUR", - "status": "TRADING", - "baseAsset": "ICP", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2352.31172222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MATICGBP", - "status": "TRADING", - "baseAsset": "MATIC", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16640.89256944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SHIBTRY", - "status": "TRADING", - "baseAsset": "SHIB", - "baseAssetPrecision": 2, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "46116860414.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "14407161110.00", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MATICBIDR", - "status": "TRADING", - "baseAsset": "MATIC", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "500000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "184467.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "17125.46729166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MATICRUB", - "status": "TRADING", - "baseAsset": "MATIC", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922327.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9210.47493055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NUBTC", - "status": "BREAK", - "baseAsset": "NU", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "72123.91250000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NUBNB", - "status": "BREAK", - "baseAsset": "NU", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "46137.09444444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NUBUSD", - "status": "BREAK", - "baseAsset": "NU", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "73245.72777777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NUUSDT", - "status": "BREAK", - "baseAsset": "NU", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "223787.46944444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XVGUSDT", - "status": "TRADING", - "baseAsset": "XVG", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "10000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9222449.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RLCBUSD", - "status": "BREAK", - "baseAsset": "RLC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14880.28597222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CELRBUSD", - "status": "TRADING", - "baseAsset": "CELR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "10000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1014188.84791666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATMBUSD", - "status": "TRADING", - "baseAsset": "ATM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7438.13231250", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZENBUSD", - "status": "TRADING", - "baseAsset": "ZEN", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "920.84933333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTMBUSD", - "status": "TRADING", - "baseAsset": "FTM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "565433.51736111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "THETABUSD", - "status": "TRADING", - "baseAsset": "THETA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "23017.30958333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WINBUSD", - "status": "TRADING", - "baseAsset": "WIN", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "100.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "127119636.28263888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KAVABUSD", - "status": "TRADING", - "baseAsset": "KAVA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "95473.65527777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XEMBUSD", - "status": "BREAK", - "baseAsset": "XEM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "145522.78194444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATABTC", - "status": "TRADING", - "baseAsset": "ATA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "82476.38611111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATABNB", - "status": "BREAK", - "baseAsset": "ATA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "123949.87777777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATABUSD", - "status": "TRADING", - "baseAsset": "ATA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "68865.48055555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATAUSDT", - "status": "TRADING", - "baseAsset": "ATA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "427717.23125000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GTCBTC", - "status": "TRADING", - "baseAsset": "GTC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5162.48916666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GTCBNB", - "status": "BREAK", - "baseAsset": "GTC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1878.81038461", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GTCBUSD", - "status": "TRADING", - "baseAsset": "GTC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9297.16854166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GTCUSDT", - "status": "TRADING", - "baseAsset": "GTC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "88854.50006944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TORNBTC", - "status": "BREAK", - "baseAsset": "TORN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1874.41524271", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TORNBNB", - "status": "BREAK", - "baseAsset": "TORN", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "10000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "515.78292682", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TORNBUSD", - "status": "TRADING", - "baseAsset": "TORN", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12151.47147916", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TORNUSDT", - "status": "BREAK", - "baseAsset": "TORN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16574.43407202", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MATICTRY", - "status": "TRADING", - "baseAsset": "MATIC", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "60856.88229166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETCGBP", - "status": "BREAK", - "baseAsset": "ETC", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "859.86816666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SOLGBP", - "status": "TRADING", - "baseAsset": "SOL", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "916.51381944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BAKEBTC", - "status": "TRADING", - "baseAsset": "BAKE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "50350.49013888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COTIBUSD", - "status": "TRADING", - "baseAsset": "COTI", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "219135.92847222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KEEPBTC", - "status": "BREAK", - "baseAsset": "KEEP", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "74670.32638888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KEEPBNB", - "status": "BREAK", - "baseAsset": "KEEP", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "10000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "69703.30000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KEEPBUSD", - "status": "BREAK", - "baseAsset": "KEEP", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "100000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "922327.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "124899.17638888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KEEPUSDT", - "status": "BREAK", - "baseAsset": "KEEP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "100000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "922327.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "585131.83750000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SOLTRY", - "status": "TRADING", - "baseAsset": "SOL", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "30000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "3074353.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5303.42011111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RUNEGBP", - "status": "TRADING", - "baseAsset": "RUNE", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6907.72256944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SOLBRL", - "status": "TRADING", - "baseAsset": "SOL", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "10000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "749.04045833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SCBUSD", - "status": "TRADING", - "baseAsset": "SC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "10000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2763720.85625000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHRBUSD", - "status": "TRADING", - "baseAsset": "CHR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "100000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "922327.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "109949.30625000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STMXBUSD", - "status": "TRADING", - "baseAsset": "STMX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "10000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2447956.17569444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HNTBUSD", - "status": "BREAK", - "baseAsset": "HNT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "100000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16844.00426388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTTBUSD", - "status": "TRADING", - "baseAsset": "FTT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "100000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "123900.60026388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOCKBUSD", - "status": "TRADING", - "baseAsset": "DOCK", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "10000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "481924.13055555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADABIDR", - "status": "TRADING", - "baseAsset": "ADA", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "500000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "184467.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "30366.18465277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ERNBNB", - "status": "BREAK", - "baseAsset": "ERN", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6720.06708333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ERNBUSD", - "status": "TRADING", - "baseAsset": "ERN", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12753.40430555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ERNUSDT", - "status": "TRADING", - "baseAsset": "ERN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "57141.00145833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KLAYBTC", - "status": "TRADING", - "baseAsset": "KLAY", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "35766.37743055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KLAYBNB", - "status": "BREAK", - "baseAsset": "KLAY", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "31087.27323162", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KLAYBUSD", - "status": "TRADING", - "baseAsset": "KLAY", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "80349.82354166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KLAYUSDT", - "status": "TRADING", - "baseAsset": "KLAY", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "330519.70805555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RUNEEUR", - "status": "TRADING", - "baseAsset": "RUNE", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12711.27798611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MATICAUD", - "status": "BREAK", - "baseAsset": "MATIC", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3656.45686546", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOTRUB", - "status": "TRADING", - "baseAsset": "DOT", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "999996.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92233.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1387.45376388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UTKBUSD", - "status": "TRADING", - "baseAsset": "UTK", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "158874.07638888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IOTXBUSD", - "status": "TRADING", - "baseAsset": "IOTX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1067081.48402777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PHAUSDT", - "status": "TRADING", - "baseAsset": "PHA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "463373.14097222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SOLRUB", - "status": "TRADING", - "baseAsset": "SOL", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "999996.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92233.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "367.69427777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RUNEAUD", - "status": "BREAK", - "baseAsset": "RUNE", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00000100", - "maxQty": "9222449.00000000", - "stepSize": "0.00000100" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2762.94655564", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BUSDUAH", - "status": "TRADING", - "baseAsset": "BUSD", - "baseAssetPrecision": 8, - "quoteAsset": "UAH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "922327.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "29438.83194444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BONDBTC", - "status": "TRADING", - "baseAsset": "BOND", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1848.03239583", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BONDBNB", - "status": "BREAK", - "baseAsset": "BOND", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1677.18542307", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BONDBUSD", - "status": "TRADING", - "baseAsset": "BOND", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4694.22743750", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BONDUSDT", - "status": "TRADING", - "baseAsset": "BOND", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "23881.53093055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MLNBTC", - "status": "TRADING", - "baseAsset": "MLN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "256.21650416", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MLNBNB", - "status": "BREAK", - "baseAsset": "MLN", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "272.62331527", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MLNBUSD", - "status": "BREAK", - "baseAsset": "MLN", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9222449.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "447.11684444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MLNUSDT", - "status": "TRADING", - "baseAsset": "MLN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9222449.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1714.97803819", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GRTTRY", - "status": "TRADING", - "baseAsset": "GRT", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "353020.74583333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CAKEBRL", - "status": "BREAK", - "baseAsset": "CAKE", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1751.15850000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ICPRUB", - "status": "BREAK", - "baseAsset": "ICP", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "999996.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92233.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "178.52233333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOTAUD", - "status": "BREAK", - "baseAsset": "DOT", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "626.08630555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AAVEBRL", - "status": "BREAK", - "baseAsset": "AAVE", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "999996.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92233.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16.90000694", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EOSAUD", - "status": "BREAK", - "baseAsset": "EOS", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1583.62763888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DEXEUSDT", - "status": "TRADING", - "baseAsset": "DEXE", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11751.50745833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTOBUSD", - "status": "TRADING", - "baseAsset": "LTO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "200384.11458333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADXBUSD", - "status": "TRADING", - "baseAsset": "ADX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "99165.11458333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QUICKBTC", - "status": "TRADING", - "baseAsset": "QUICK", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "187.46865972", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QUICKBNB", - "status": "BREAK", - "baseAsset": "QUICK", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "88.84737222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QUICKBUSD", - "status": "TRADING", - "baseAsset": "QUICK", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "253.29060486", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "C98USDT", - "status": "TRADING", - "baseAsset": "C98", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "530523.77611111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "C98BUSD", - "status": "TRADING", - "baseAsset": "C98", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "55220.28604166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "C98BNB", - "status": "BREAK", - "baseAsset": "C98", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "55661.21456310", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "C98BTC", - "status": "TRADING", - "baseAsset": "C98", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "53584.76395833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CLVBTC", - "status": "TRADING", - "baseAsset": "CLV", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "456491.86645833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CLVBNB", - "status": "BREAK", - "baseAsset": "CLV", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "142522.72302357", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CLVBUSD", - "status": "TRADING", - "baseAsset": "CLV", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "449939.52111111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CLVUSDT", - "status": "TRADING", - "baseAsset": "CLV", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1870837.52972222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QNTBTC", - "status": "TRADING", - "baseAsset": "QNT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "462.94552013", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QNTBNB", - "status": "BREAK", - "baseAsset": "QNT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "77.28804299", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QNTBUSD", - "status": "TRADING", - "baseAsset": "QNT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "509.31851527", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QNTUSDT", - "status": "TRADING", - "baseAsset": "QNT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3763.37572013", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FLOWBTC", - "status": "TRADING", - "baseAsset": "FLOW", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "49796.81964583", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FLOWBNB", - "status": "TRADING", - "baseAsset": "FLOW", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14384.61337500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FLOWBUSD", - "status": "TRADING", - "baseAsset": "FLOW", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "100000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "95394.57859027", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FLOWUSDT", - "status": "TRADING", - "baseAsset": "FLOW", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "100000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "212265.56859722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XECBUSD", - "status": "TRADING", - "baseAsset": "XEC", - "baseAssetPrecision": 2, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "46116860414.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "426776185.90", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AXSBRL", - "status": "BREAK", - "baseAsset": "AXS", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "501.42537500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AXSAUD", - "status": "BREAK", - "baseAsset": "AXS", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "215.41262500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TVKUSDT", - "status": "TRADING", - "baseAsset": "TVK", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2637049.40833333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MINABTC", - "status": "TRADING", - "baseAsset": "MINA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "24211.37972222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MINABNB", - "status": "BREAK", - "baseAsset": "MINA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12256.07152777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MINABUSD", - "status": "TRADING", - "baseAsset": "MINA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "66030.59229166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MINAUSDT", - "status": "TRADING", - "baseAsset": "MINA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "278921.53041666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RAYBNB", - "status": "TRADING", - "baseAsset": "RAY", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "33614.60645833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RAYBUSD", - "status": "TRADING", - "baseAsset": "RAY", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "42184.30076388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RAYUSDT", - "status": "TRADING", - "baseAsset": "RAY", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "118305.69937500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FARMBTC", - "status": "TRADING", - "baseAsset": "FARM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "217.78465763", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FARMBNB", - "status": "BREAK", - "baseAsset": "FARM", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92.16243589", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FARMBUSD", - "status": "TRADING", - "baseAsset": "FARM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "533.33936527", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FARMUSDT", - "status": "TRADING", - "baseAsset": "FARM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1892.83822777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALPACABTC", - "status": "TRADING", - "baseAsset": "ALPACA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "31093.94291666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALPACABNB", - "status": "BREAK", - "baseAsset": "ALPACA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "42259.42472222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALPACABUSD", - "status": "TRADING", - "baseAsset": "ALPACA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "50687.19076388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALPACAUSDT", - "status": "TRADING", - "baseAsset": "ALPACA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "195454.86222222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TLMTRY", - "status": "TRADING", - "baseAsset": "TLM", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1022186.51944444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QUICKUSDT", - "status": "TRADING", - "baseAsset": "QUICK", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1220.77637222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ORNBUSD", - "status": "TRADING", - "baseAsset": "ORN", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13251.33750000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MBOXBTC", - "status": "TRADING", - "baseAsset": "MBOX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7037.90993055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MBOXBNB", - "status": "TRADING", - "baseAsset": "MBOX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13744.24277777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MBOXBUSD", - "status": "TRADING", - "baseAsset": "MBOX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "26979.78055555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MBOXUSDT", - "status": "TRADING", - "baseAsset": "MBOX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "89291.21173611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VGXBTC", - "status": "BREAK", - "baseAsset": "VGX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "38059.78363384", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VGXETH", - "status": "BREAK", - "baseAsset": "VGX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9536.10901525", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FORUSDT", - "status": "TRADING", - "baseAsset": "FOR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3132355.22222222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "REQUSDT", - "status": "TRADING", - "baseAsset": "REQ", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "586218.03263888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GHSTUSDT", - "status": "TRADING", - "baseAsset": "GHST", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "27293.39604166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRURUB", - "status": "BREAK", - "baseAsset": "TRU", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "93065.47777777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FISBRL", - "status": "BREAK", - "baseAsset": "FIS", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "23000.57919556", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WAXPUSDT", - "status": "TRADING", - "baseAsset": "WAXP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "605795.84444444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WAXPBUSD", - "status": "TRADING", - "baseAsset": "WAXP", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "159304.05972222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WAXPBNB", - "status": "BREAK", - "baseAsset": "WAXP", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "118879.69625520", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WAXPBTC", - "status": "TRADING", - "baseAsset": "WAXP", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "197637.41527777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRIBEBTC", - "status": "BREAK", - "baseAsset": "TRIBE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "32689.37612323", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRIBEBNB", - "status": "BREAK", - "baseAsset": "TRIBE", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "26349.36805555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRIBEBUSD", - "status": "BREAK", - "baseAsset": "TRIBE", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "209432.86685159", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TRIBEUSDT", - "status": "BREAK", - "baseAsset": "TRIBE", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "45746.53290322", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GNOUSDT", - "status": "TRADING", - "baseAsset": "GNO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "68.21448194", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GNOBUSD", - "status": "BREAK", - "baseAsset": "GNO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "70.04020277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GNOBNB", - "status": "BREAK", - "baseAsset": "GNO", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "57.92263750", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GNOBTC", - "status": "BREAK", - "baseAsset": "GNO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "31.25519087", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARPATRY", - "status": "TRADING", - "baseAsset": "ARPA", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2923543.67916666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PROMBTC", - "status": "TRADING", - "baseAsset": "PROM", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2116.04604861", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MTLBUSD", - "status": "TRADING", - "baseAsset": "MTL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "37016.11375000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OGNBUSD", - "status": "TRADING", - "baseAsset": "OGN", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "83700.79486111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XECUSDT", - "status": "TRADING", - "baseAsset": "XEC", - "baseAssetPrecision": 2, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "46116860414.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "1917720263.40", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "C98BRL", - "status": "BREAK", - "baseAsset": "C98", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "33865.59444444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SOLAUD", - "status": "BREAK", - "baseAsset": "SOL", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "797.33700970", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XRPBIDR", - "status": "TRADING", - "baseAsset": "XRP", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "1000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92233.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "28447.97812500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POLYBUSD", - "status": "BREAK", - "baseAsset": "POLY", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "242147.47797783", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ELFUSDT", - "status": "TRADING", - "baseAsset": "ELF", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "98454.23583333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DYDXUSDT", - "status": "TRADING", - "baseAsset": "DYDX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "158830.49549305", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DYDXBUSD", - "status": "TRADING", - "baseAsset": "DYDX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "53226.86475000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DYDXBNB", - "status": "TRADING", - "baseAsset": "DYDX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "10.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "8384883677.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6214.80479166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DYDXBTC", - "status": "TRADING", - "baseAsset": "DYDX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "46116860414.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "37002.82270138", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ELFBUSD", - "status": "TRADING", - "baseAsset": "ELF", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "100.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "913205152.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "21864.21673611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POLYUSDT", - "status": "BREAK", - "baseAsset": "POLY", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "100.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "913205152.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "649924.50485436", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IDEXUSDT", - "status": "TRADING", - "baseAsset": "IDEX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "100.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "913205152.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1654583.85923611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VIDTUSDT", - "status": "TRADING", - "baseAsset": "VIDT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "100.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1758294.00416666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SOLBIDR", - "status": "TRADING", - "baseAsset": "SOL", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "9999998955.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "9223372.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "358.07208465", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCUSDP", - "status": "BREAK", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "USDP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "9999319.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9223.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2.22429357", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHUSDP", - "status": "BREAK", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "USDP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "999996.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "92233.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "72.42944973", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBUSDP", - "status": "BREAK", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "USDP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "204.11204545", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDPBUSD", - "status": "BREAK", - "baseAsset": "USDP", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1137123.46914364", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDPUSDT", - "status": "TRADING", - "baseAsset": "USDP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "10000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "258535.01527777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GALAUSDT", - "status": "TRADING", - "baseAsset": "GALA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13154716.35694444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GALABUSD", - "status": "TRADING", - "baseAsset": "GALA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6100262.14236111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GALABNB", - "status": "TRADING", - "baseAsset": "GALA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "100.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "482559.86250000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GALABTC", - "status": "TRADING", - "baseAsset": "GALA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "100.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5391943.45555555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTMBIDR", - "status": "BREAK", - "baseAsset": "FTM", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "10000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9223371114.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "35408.29468664", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALGOBIDR", - "status": "BREAK", - "baseAsset": "ALGO", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "10000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9223371114.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11961.87897435", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CAKEAUD", - "status": "BREAK", - "baseAsset": "CAKE", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1792.59415277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KSMAUD", - "status": "BREAK", - "baseAsset": "KSM", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "62.27782222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WAVESRUB", - "status": "BREAK", - "baseAsset": "WAVES", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "999996.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92233.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "571.81791666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUNBUSD", - "status": "TRADING", - "baseAsset": "SUN", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1034871.72916666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ILVUSDT", - "status": "TRADING", - "baseAsset": "ILV", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "835.80447013", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ILVBUSD", - "status": "TRADING", - "baseAsset": "ILV", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "189.72891944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ILVBNB", - "status": "BREAK", - "baseAsset": "ILV", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "127.10948333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ILVBTC", - "status": "TRADING", - "baseAsset": "ILV", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "132.33799375", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RENBUSD", - "status": "TRADING", - "baseAsset": "REN", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "290183.93125000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YGGUSDT", - "status": "TRADING", - "baseAsset": "YGG", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "576347.66347222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YGGBUSD", - "status": "TRADING", - "baseAsset": "YGG", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "132910.80548611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YGGBNB", - "status": "BREAK", - "baseAsset": "YGG", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15287.58862690", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "YGGBTC", - "status": "TRADING", - "baseAsset": "YGG", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "37120.95326388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STXBUSD", - "status": "TRADING", - "baseAsset": "STX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "169908.53229166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SYSUSDT", - "status": "TRADING", - "baseAsset": "SYS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "233520.09652777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DFUSDT", - "status": "TRADING", - "baseAsset": "DF", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1640875.99236111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SOLUSDC", - "status": "BREAK", - "baseAsset": "SOL", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3286.89284182", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARPARUB", - "status": "TRADING", - "baseAsset": "ARPA", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "118632.47152777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTCUAH", - "status": "TRADING", - "baseAsset": "LTC", - "baseAssetPrecision": 8, - "quoteAsset": "UAH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "999996.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92233.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "61.63198680", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FETBUSD", - "status": "TRADING", - "baseAsset": "FET", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "506310.31250000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARPABUSD", - "status": "TRADING", - "baseAsset": "ARPA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1167503.24833333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LSKBUSD", - "status": "TRADING", - "baseAsset": "LSK", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8879.60534722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AVAXBIDR", - "status": "BREAK", - "baseAsset": "AVAX", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "100000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922337194.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "502.62574792", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALICEBIDR", - "status": "BREAK", - "baseAsset": "ALICE", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "100000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922337194.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5730.81827777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FIDAUSDT", - "status": "TRADING", - "baseAsset": "FIDA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "367670.15402777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FIDABUSD", - "status": "TRADING", - "baseAsset": "FIDA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "62783.49298611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FIDABNB", - "status": "BREAK", - "baseAsset": "FIDA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "19527.51360718", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FIDABTC", - "status": "TRADING", - "baseAsset": "FIDA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "37188.63798611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DENTBUSD", - "status": "TRADING", - "baseAsset": "DENT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13908871.40763888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FRONTUSDT", - "status": "TRADING", - "baseAsset": "FRONT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "217820.88958333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CVPUSDT", - "status": "TRADING", - "baseAsset": "CVP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "95354.95145833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AGLDBTC", - "status": "TRADING", - "baseAsset": "AGLD", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13438.56680555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AGLDBNB", - "status": "BREAK", - "baseAsset": "AGLD", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "20931.63888888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AGLDBUSD", - "status": "TRADING", - "baseAsset": "AGLD", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "44391.98638888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AGLDUSDT", - "status": "TRADING", - "baseAsset": "AGLD", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "346039.23326388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RADBTC", - "status": "TRADING", - "baseAsset": "RAD", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10693.03048611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RADBNB", - "status": "BREAK", - "baseAsset": "RAD", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3248.37031900", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RADBUSD", - "status": "TRADING", - "baseAsset": "RAD", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "33558.89888888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RADUSDT", - "status": "TRADING", - "baseAsset": "RAD", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "82181.48368055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UNIAUD", - "status": "BREAK", - "baseAsset": "UNI", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "473.20695833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HIVEBUSD", - "status": "TRADING", - "baseAsset": "HIVE", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "34425.98819444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STPTBUSD", - "status": "TRADING", - "baseAsset": "STPT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "170077.39750000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BETABTC", - "status": "TRADING", - "baseAsset": "BETA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "104466.51736111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BETABNB", - "status": "TRADING", - "baseAsset": "BETA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "91684.09375000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BETABUSD", - "status": "TRADING", - "baseAsset": "BETA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "300056.55208333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BETAUSDT", - "status": "TRADING", - "baseAsset": "BETA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "647390.51736111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SHIBAUD", - "status": "BREAK", - "baseAsset": "SHIB", - "baseAssetPrecision": 2, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "46116860414.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "734890732.65", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RAREBTC", - "status": "TRADING", - "baseAsset": "RARE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "70670.61750000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RAREBNB", - "status": "BREAK", - "baseAsset": "RARE", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "38512.59861303", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RAREBUSD", - "status": "TRADING", - "baseAsset": "RARE", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "188467.67020833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RAREUSDT", - "status": "TRADING", - "baseAsset": "RARE", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "522712.36451388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AVAXBRL", - "status": "TRADING", - "baseAsset": "AVAX", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "863.90814583", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AVAXAUD", - "status": "BREAK", - "baseAsset": "AVAX", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "691.71300000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LUNAAUD", - "status": "BREAK", - "baseAsset": "LUNA", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "10000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1502700.04496052", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TROYBUSD", - "status": "TRADING", - "baseAsset": "TROY", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3320177.16458333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AXSETH", - "status": "TRADING", - "baseAsset": "AXS", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "800.80110000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTMETH", - "status": "TRADING", - "baseAsset": "FTM", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "89075.10979166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SOLETH", - "status": "TRADING", - "baseAsset": "SOL", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2924.85545416", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005", "TRD_GRP_006"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SSVBTC", - "status": "TRADING", - "baseAsset": "SSV", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1207.40798611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SSVETH", - "status": "TRADING", - "baseAsset": "SSV", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "977.15677777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LAZIOTRY", - "status": "TRADING", - "baseAsset": "LAZIO", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15562.71242361", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LAZIOEUR", - "status": "TRADING", - "baseAsset": "LAZIO", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3292.62125694", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LAZIOBTC", - "status": "TRADING", - "baseAsset": "LAZIO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2314.25078472", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LAZIOUSDT", - "status": "TRADING", - "baseAsset": "LAZIO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "41648.66929166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHESSBTC", - "status": "TRADING", - "baseAsset": "CHESS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "35840.20979166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHESSBNB", - "status": "BREAK", - "baseAsset": "CHESS", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "21245.48025641", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHESSBUSD", - "status": "TRADING", - "baseAsset": "CHESS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "104468.84541666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHESSUSDT", - "status": "TRADING", - "baseAsset": "CHESS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "459467.64381944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTMAUD", - "status": "BREAK", - "baseAsset": "FTM", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "18169.90416666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTMBRL", - "status": "BREAK", - "baseAsset": "FTM", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "22786.44274711", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SCRTBUSD", - "status": "TRADING", - "baseAsset": "SCRT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "17690.67902777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ADXUSDT", - "status": "TRADING", - "baseAsset": "ADX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "325667.69027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AUCTIONUSDT", - "status": "TRADING", - "baseAsset": "AUCTION", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15355.83286111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CELOBUSD", - "status": "TRADING", - "baseAsset": "CELO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "42087.25805555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTMRUB", - "status": "BREAK", - "baseAsset": "FTM", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922327.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8523.34819444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NUAUD", - "status": "BREAK", - "baseAsset": "NU", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "37269.66388888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NURUB", - "status": "BREAK", - "baseAsset": "NU", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14792.86138888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "REEFTRY", - "status": "TRADING", - "baseAsset": "REEF", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15898286.74513888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "REEFBIDR", - "status": "BREAK", - "baseAsset": "REEF", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10", - "maxPrice": "100000.00", - "tickSize": "0.10" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "922327.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1012017.90416666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SHIBDOGE", - "status": "TRADING", - "baseAsset": "SHIB", - "baseAssetPrecision": 2, - "quoteAsset": "DOGE", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "46116860414.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "3630970575.00", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "30.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DARUSDT", - "status": "TRADING", - "baseAsset": "DAR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "974012.26666666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DARBUSD", - "status": "TRADING", - "baseAsset": "DAR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "150189.01875000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DARBNB", - "status": "TRADING", - "baseAsset": "DAR", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "31857.98402777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DARBTC", - "status": "TRADING", - "baseAsset": "DAR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "42423.89930555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNXBTC", - "status": "TRADING", - "baseAsset": "BNX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "10.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "8384883677.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "21916.78298611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNXBNB", - "status": "TRADING", - "baseAsset": "BNX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "10.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "8384883677.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12144.84673611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNXBUSD", - "status": "TRADING", - "baseAsset": "BNX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "72929.84138888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNXUSDT", - "status": "TRADING", - "baseAsset": "BNX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "292134.73291666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RGTUSDT", - "status": "BREAK", - "baseAsset": "RGT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2748.30227777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RGTBTC", - "status": "BREAK", - "baseAsset": "RGT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "680.70686111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RGTBUSD", - "status": "BREAK", - "baseAsset": "RGT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "891.38709722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RGTBNB", - "status": "BREAK", - "baseAsset": "RGT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1077.00952777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LAZIOBUSD", - "status": "TRADING", - "baseAsset": "LAZIO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "100000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8348.66168750", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OXTBUSD", - "status": "BREAK", - "baseAsset": "OXT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "100000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "922327.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "77332.04861111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MANATRY", - "status": "TRADING", - "baseAsset": "MANA", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "69158.71180555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALGORUB", - "status": "TRADING", - "baseAsset": "ALGO", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922327.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "46019.22506944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SHIBUAH", - "status": "BREAK", - "baseAsset": "SHIB", - "baseAssetPrecision": 2, - "quoteAsset": "UAH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "92141578.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "92141578.00", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LUNABIDR", - "status": "BREAK", - "baseAsset": "LUNA", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01", - "maxPrice": "100000000.00", - "tickSize": "0.01" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922337194.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "784790.97380263", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AUDUSDC", - "status": "BREAK", - "baseAsset": "AUD", - "baseAssetPrecision": 8, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "922327.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "290245.56644295", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MOVRBTC", - "status": "TRADING", - "baseAsset": "MOVR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1367.36023472", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MOVRBNB", - "status": "BREAK", - "baseAsset": "MOVR", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "369.10205000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MOVRBUSD", - "status": "TRADING", - "baseAsset": "MOVR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2706.55224652", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MOVRUSDT", - "status": "TRADING", - "baseAsset": "MOVR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8123.87280069", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CITYBTC", - "status": "TRADING", - "baseAsset": "CITY", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3611.14565277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CITYBNB", - "status": "BREAK", - "baseAsset": "CITY", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "870.39085991", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CITYBUSD", - "status": "TRADING", - "baseAsset": "CITY", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4565.04263194", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CITYUSDT", - "status": "TRADING", - "baseAsset": "CITY", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "29238.93513888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ENSBTC", - "status": "TRADING", - "baseAsset": "ENS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1510.66932638", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ENSBNB", - "status": "TRADING", - "baseAsset": "ENS", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1589.36403472", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ENSBUSD", - "status": "TRADING", - "baseAsset": "ENS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2744.61117361", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ENSUSDT", - "status": "TRADING", - "baseAsset": "ENS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "17511.03822916", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SANDETH", - "status": "TRADING", - "baseAsset": "SAND", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "21230.08909722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOTETH", - "status": "TRADING", - "baseAsset": "DOT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2335.98079861", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MATICETH", - "status": "TRADING", - "baseAsset": "MATIC", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "74955.41055555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANKRBUSD", - "status": "TRADING", - "baseAsset": "ANKR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1065557.50048611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SANDTRY", - "status": "TRADING", - "baseAsset": "SAND", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "41819.67402777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MANABRL", - "status": "TRADING", - "baseAsset": "MANA", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16794.78638888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KP3RUSDT", - "status": "TRADING", - "baseAsset": "KP3R", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "999990.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92230.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1111.25472222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QIUSDT", - "status": "TRADING", - "baseAsset": "QI", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8327140.99652777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QIBUSD", - "status": "TRADING", - "baseAsset": "QI", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1765663.09444444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QIBNB", - "status": "BREAK", - "baseAsset": "QI", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "580081.04615384", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QIBTC", - "status": "TRADING", - "baseAsset": "QI", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "27428148.30208333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PORTOBTC", - "status": "TRADING", - "baseAsset": "PORTO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1839.53496527", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PORTOUSDT", - "status": "TRADING", - "baseAsset": "PORTO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "46711.93361111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PORTOTRY", - "status": "TRADING", - "baseAsset": "PORTO", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9055.55032638", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PORTOEUR", - "status": "TRADING", - "baseAsset": "PORTO", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3906.62999305", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POWRUSDT", - "status": "TRADING", - "baseAsset": "POWR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "191454.93888888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POWRBUSD", - "status": "TRADING", - "baseAsset": "POWR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "47866.71597222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AVAXETH", - "status": "TRADING", - "baseAsset": "AVAX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2480.99066666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SLPTRY", - "status": "TRADING", - "baseAsset": "SLP", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12593803.21736111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FISTRY", - "status": "BREAK", - "baseAsset": "FIS", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5807.79041666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LRCTRY", - "status": "TRADING", - "baseAsset": "LRC", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "131331.40875000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CHRETH", - "status": "TRADING", - "baseAsset": "CHR", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "44167.86076388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FISBIDR", - "status": "BREAK", - "baseAsset": "FIS", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "10000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9223371114.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12071.64652777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VGXUSDT", - "status": "TRADING", - "baseAsset": "VGX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "647905.47243055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GALAETH", - "status": "TRADING", - "baseAsset": "GALA", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1172639.62847222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JASMYUSDT", - "status": "TRADING", - "baseAsset": "JASMY", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "53507351.55381945", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JASMYBUSD", - "status": "TRADING", - "baseAsset": "JASMY", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "20507285.25270834", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JASMYBNB", - "status": "BREAK", - "baseAsset": "JASMY", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1635520.42027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JASMYBTC", - "status": "BREAK", - "baseAsset": "JASMY", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "89022157.15270458", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AMPBTC", - "status": "BREAK", - "baseAsset": "AMP", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AMPBNB", - "status": "BREAK", - "baseAsset": "AMP", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2139717.92361111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AMPBUSD", - "status": "TRADING", - "baseAsset": "AMP", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4664500.94236111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AMPUSDT", - "status": "TRADING", - "baseAsset": "AMP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "19775907.46458333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PLABTC", - "status": "TRADING", - "baseAsset": "PLA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "33303.59830555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PLABNB", - "status": "BREAK", - "baseAsset": "PLA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13257.16740638", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PLABUSD", - "status": "TRADING", - "baseAsset": "PLA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "114513.01363194", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PLAUSDT", - "status": "TRADING", - "baseAsset": "PLA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "227838.76597916", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PYRBTC", - "status": "TRADING", - "baseAsset": "PYR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3311.75404097", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PYRBUSD", - "status": "TRADING", - "baseAsset": "PYR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9222449.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11582.91493194", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PYRUSDT", - "status": "TRADING", - "baseAsset": "PYR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9222449.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "24285.63315347", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RNDRBTC", - "status": "TRADING", - "baseAsset": "RNDR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "42353.13092361", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RNDRUSDT", - "status": "TRADING", - "baseAsset": "RNDR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "155657.66904861", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RNDRBUSD", - "status": "TRADING", - "baseAsset": "RNDR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "61740.03127777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALCXBTC", - "status": "TRADING", - "baseAsset": "ALCX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "92141578.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "271.76567847", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALCXBUSD", - "status": "TRADING", - "baseAsset": "ALCX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "999996.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "92233.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "528.82199090", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALCXUSDT", - "status": "TRADING", - "baseAsset": "ALCX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "999996.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "92233.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1690.37706534", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SANTOSBTC", - "status": "TRADING", - "baseAsset": "SANTOS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5349.98876388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SANTOSUSDT", - "status": "TRADING", - "baseAsset": "SANTOS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "38589.10687500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SANTOSBRL", - "status": "BREAK", - "baseAsset": "SANTOS", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1429.41916782", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SANTOSTRY", - "status": "TRADING", - "baseAsset": "SANTOS", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13956.67672916", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MCBTC", - "status": "TRADING", - "baseAsset": "MC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "17753.86922916", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MCBUSD", - "status": "TRADING", - "baseAsset": "MC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "29956.09973611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MCUSDT", - "status": "TRADING", - "baseAsset": "MC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "148072.10504166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BELTRY", - "status": "TRADING", - "baseAsset": "BEL", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "57040.35420833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COCOSBUSD", - "status": "BREAK", - "baseAsset": "COCOS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "59133.78224687", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DENTTRY", - "status": "TRADING", - "baseAsset": "DENT", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12074197.74166666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ENJTRY", - "status": "TRADING", - "baseAsset": "ENJ", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "56877.79953472", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEORUB", - "status": "TRADING", - "baseAsset": "NEO", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "999996.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92233.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "784.30355625", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SANDAUD", - "status": "BREAK", - "baseAsset": "SAND", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8732.18472222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SLPBIDR", - "status": "BREAK", - "baseAsset": "SLP", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10", - "maxPrice": "100000.00", - "tickSize": "0.10" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9223362229.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3830454.94550408", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANYBTC", - "status": "BREAK", - "baseAsset": "ANY", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4878.32598717", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANYBUSD", - "status": "BREAK", - "baseAsset": "ANY", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "20897.51375641", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANYUSDT", - "status": "BREAK", - "baseAsset": "ANY", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "27135.43097435", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BICOBTC", - "status": "TRADING", - "baseAsset": "BICO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16052.97234027", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BICOBUSD", - "status": "TRADING", - "baseAsset": "BICO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "31772.24642361", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BICOUSDT", - "status": "TRADING", - "baseAsset": "BICO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "131987.79739583", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FLUXBTC", - "status": "TRADING", - "baseAsset": "FLUX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13633.37658333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FLUXBUSD", - "status": "TRADING", - "baseAsset": "FLUX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "38576.10992361", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FLUXUSDT", - "status": "TRADING", - "baseAsset": "FLUX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "134191.69677777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALICETRY", - "status": "TRADING", - "baseAsset": "ALICE", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9597.05217430", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FXSUSDT", - "status": "TRADING", - "baseAsset": "FXS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "19007.50083333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GALABRL", - "status": "TRADING", - "baseAsset": "GALA", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "532154.56576388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GALATRY", - "status": "TRADING", - "baseAsset": "GALA", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1539332.42875000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LUNATRY", - "status": "TRADING", - "baseAsset": "LUNA", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "59603.86715277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "REQBUSD", - "status": "TRADING", - "baseAsset": "REQ", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "261958.98819444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SANDBRL", - "status": "TRADING", - "baseAsset": "SAND", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "18022.55138888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MANABIDR", - "status": "BREAK", - "baseAsset": "MANA", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "10000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9223371110.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14290.97808599", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SANDBIDR", - "status": "BREAK", - "baseAsset": "SAND", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "10000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9223371110.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11593.12335149", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VOXELBTC", - "status": "TRADING", - "baseAsset": "VOXEL", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "28620.01763888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VOXELBNB", - "status": "BREAK", - "baseAsset": "VOXEL", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "29324.99237170", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VOXELBUSD", - "status": "TRADING", - "baseAsset": "VOXEL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "114882.16104166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VOXELUSDT", - "status": "TRADING", - "baseAsset": "VOXEL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "240782.32312500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COSBUSD", - "status": "TRADING", - "baseAsset": "COS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2281015.68701388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CTXCBUSD", - "status": "TRADING", - "baseAsset": "CTXC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "76487.61527777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTMTRY", - "status": "TRADING", - "baseAsset": "FTM", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "87872.15277083", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MANABNB", - "status": "BREAK", - "baseAsset": "MANA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "28446.12301388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MINATRY", - "status": "TRADING", - "baseAsset": "MINA", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "73397.48187500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XTZTRY", - "status": "TRADING", - "baseAsset": "XTZ", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10353.36158333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HIGHBTC", - "status": "TRADING", - "baseAsset": "HIGH", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13814.57665902", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HIGHBUSD", - "status": "TRADING", - "baseAsset": "HIGH", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9222449.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "35431.19193541", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HIGHUSDT", - "status": "TRADING", - "baseAsset": "HIGH", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9222449.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "119891.29050486", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CVXBTC", - "status": "TRADING", - "baseAsset": "CVX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1267.58692777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CVXBUSD", - "status": "TRADING", - "baseAsset": "CVX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9222449.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1437.10625902", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CVXUSDT", - "status": "TRADING", - "baseAsset": "CVX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9222449.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "19532.41638194", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PEOPLEBTC", - "status": "TRADING", - "baseAsset": "PEOPLE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5526436.94027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PEOPLEBUSD", - "status": "TRADING", - "baseAsset": "PEOPLE", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1714875.53305555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PEOPLEUSDT", - "status": "TRADING", - "baseAsset": "PEOPLE", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8906825.88777777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OOKIBUSD", - "status": "TRADING", - "baseAsset": "OOKI", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4801748.11736111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OOKIUSDT", - "status": "TRADING", - "baseAsset": "OOKI", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "22409134.41597222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COCOSTRY", - "status": "BREAK", - "baseAsset": "COCOS", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "71970.61730929", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GXSBNB", - "status": "BREAK", - "baseAsset": "GXS", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16121.00147435", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINKBNB", - "status": "TRADING", - "baseAsset": "LINK", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3487.56706597", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LUNAETH", - "status": "BREAK", - "baseAsset": "LUNA", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "20053796.23768026", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MDTBUSD", - "status": "TRADING", - "baseAsset": "MDT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "580669.90527777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NULSBUSD", - "status": "TRADING", - "baseAsset": "NULS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "47535.07291666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SPELLBTC", - "status": "BREAK", - "baseAsset": "SPELL", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SPELLUSDT", - "status": "TRADING", - "baseAsset": "SPELL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SPELLBUSD", - "status": "TRADING", - "baseAsset": "SPELL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13817306.58125000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USTBTC", - "status": "BREAK", - "baseAsset": "UST", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "464714.64071794", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USTBUSD", - "status": "BREAK", - "baseAsset": "UST", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1.30000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9298890.57347204", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USTUSDT", - "status": "BREAK", - "baseAsset": "UST", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1.30000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1760870.30129870", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JOEBTC", - "status": "TRADING", - "baseAsset": "JOE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "61275.41314583", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JOEBUSD", - "status": "TRADING", - "baseAsset": "JOE", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "78142.56000694", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JOEUSDT", - "status": "TRADING", - "baseAsset": "JOE", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "317957.19045833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATOMETH", - "status": "TRADING", - "baseAsset": "ATOM", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4253.48116041", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DUSKBUSD", - "status": "TRADING", - "baseAsset": "DUSK", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "107936.95486111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EGLDETH", - "status": "TRADING", - "baseAsset": "EGLD", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "92141578.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "232.14620062", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ICPETH", - "status": "TRADING", - "baseAsset": "ICP", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1989.74108263", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LUNABRL", - "status": "BREAK", - "baseAsset": "LUNA", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9221525.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1080589.34162763", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LUNAUST", - "status": "BREAK", - "baseAsset": "LUNA", - "baseAssetPrecision": 8, - "quoteAsset": "UST", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "10000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3991517.24872727", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEARETH", - "status": "TRADING", - "baseAsset": "NEAR", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5752.05987083", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ROSEBNB", - "status": "BREAK", - "baseAsset": "ROSE", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "178371.71027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VOXELETH", - "status": "BREAK", - "baseAsset": "VOXEL", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "22044.96574202", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALICEBNB", - "status": "BREAK", - "baseAsset": "ALICE", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1265.51768793", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATOMTRY", - "status": "TRADING", - "baseAsset": "ATOM", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1526.21938263", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHUST", - "status": "BREAK", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "UST", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "999996.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "92233.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "20.30888558", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GALAAUD", - "status": "BREAK", - "baseAsset": "GALA", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "188652.77253814", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LRCBNB", - "status": "TRADING", - "baseAsset": "LRC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "24621.40129861", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONEETH", - "status": "BREAK", - "baseAsset": "ONE", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "243801.63388888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OOKIBNB", - "status": "BREAK", - "baseAsset": "OOKI", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1729805.90220385", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ACHBTC", - "status": "TRADING", - "baseAsset": "ACH", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2119796.46458333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ACHBUSD", - "status": "TRADING", - "baseAsset": "ACH", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2396012.28125000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ACHUSDT", - "status": "TRADING", - "baseAsset": "ACH", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8831826.18402777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IMXBTC", - "status": "TRADING", - "baseAsset": "IMX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10553.58988888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IMXBUSD", - "status": "TRADING", - "baseAsset": "IMX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "28685.17822916", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IMXUSDT", - "status": "TRADING", - "baseAsset": "IMX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "330184.97722222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GLMRBTC", - "status": "TRADING", - "baseAsset": "GLMR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "42737.10319444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GLMRBUSD", - "status": "TRADING", - "baseAsset": "GLMR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "42428.67215277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GLMRUSDT", - "status": "TRADING", - "baseAsset": "GLMR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "269766.39777777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATOMBIDR", - "status": "BREAK", - "baseAsset": "ATOM", - "baseAssetPrecision": 8, - "quoteAsset": "BIDR", - "quotePrecision": 2, - "quoteAssetPrecision": 2, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 2, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00", - "maxPrice": "100000000.00", - "tickSize": "1.00" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922337194.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "600.88460000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "20000.00", - "applyMinToMarket": true, - "maxNotional": "9000000000.00", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DYDXETH", - "status": "BREAK", - "baseAsset": "DYDX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5014.16703846", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FARMETH", - "status": "BREAK", - "baseAsset": "FARM", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "92141578.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "216.88844320", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FORBNB", - "status": "BREAK", - "baseAsset": "FOR", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "587082.13846153", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ICPTRY", - "status": "TRADING", - "baseAsset": "ICP", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3040.90727222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JASMYETH", - "status": "BREAK", - "baseAsset": "JASMY", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1881693.57975034", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LINABNB", - "status": "BREAK", - "baseAsset": "LINA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "946764.60128205", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OOKIETH", - "status": "BREAK", - "baseAsset": "OOKI", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2329173.68099861", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ROSEETH", - "status": "TRADING", - "baseAsset": "ROSE", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "167954.59680555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UMABUSD", - "status": "TRADING", - "baseAsset": "UMA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8632.67027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UNIETH", - "status": "TRADING", - "baseAsset": "UNI", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4571.29167222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XTZETH", - "status": "BREAK", - "baseAsset": "XTZ", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2460.43098474", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LOKABTC", - "status": "TRADING", - "baseAsset": "LOKA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "26612.40479166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LOKABNB", - "status": "TRADING", - "baseAsset": "LOKA", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "17213.18388888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LOKABUSD", - "status": "TRADING", - "baseAsset": "LOKA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "27185.18000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LOKAUSDT", - "status": "TRADING", - "baseAsset": "LOKA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "190869.54798611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATOMBRL", - "status": "BREAK", - "baseAsset": "ATOM", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1176.09023333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BNBUST", - "status": "BREAK", - "baseAsset": "BNB", - "baseAssetPrecision": 8, - "quoteAsset": "UST", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "52.88482207", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CRVETH", - "status": "TRADING", - "baseAsset": "CRV", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "20654.85436111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HIGHBNB", - "status": "TRADING", - "baseAsset": "HIGH", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12362.05688888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEARRUB", - "status": "TRADING", - "baseAsset": "NEAR", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "92233.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92233.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5955.20545694", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ROSETRY", - "status": "TRADING", - "baseAsset": "ROSE", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "475829.73125000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SCRTUSDT", - "status": "TRADING", - "baseAsset": "SCRT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "81402.39791666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "API3BTC", - "status": "TRADING", - "baseAsset": "API3", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3418.57005555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "API3BUSD", - "status": "TRADING", - "baseAsset": "API3", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7504.52320833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "API3USDT", - "status": "TRADING", - "baseAsset": "API3", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "82815.03102777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTTCUSDT", - "status": "TRADING", - "baseAsset": "BTTC", - "baseAssetPrecision": 1, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 1, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "0.10000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.0", - "maxQty": "92233720368.0", - "stepSize": "1.0" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.0", - "maxQty": "92233720368.0", - "stepSize": "0.0" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTTCUSDC", - "status": "BREAK", - "baseAsset": "BTTC", - "baseAssetPrecision": 1, - "quoteAsset": "USDC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 1, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "0.10000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.0", - "maxQty": "92233720368.0", - "stepSize": "1.0" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.0", - "maxQty": "14013685964.2", - "stepSize": "0.0" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTTCTRY", - "status": "TRADING", - "baseAsset": "BTTC", - "baseAssetPrecision": 1, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 1, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "0.10000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.0", - "maxQty": "92233720368.0", - "stepSize": "1.0" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.0", - "maxQty": "40657386782.0", - "stepSize": "0.0" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ACABTC", - "status": "TRADING", - "baseAsset": "ACA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "378046.49322916", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ACABUSD", - "status": "TRADING", - "baseAsset": "ACA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "257188.17379861", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ACAUSDT", - "status": "TRADING", - "baseAsset": "ACA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1002520.83248611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANCBTC", - "status": "BREAK", - "baseAsset": "ANC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "419928.81844660", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANCBUSD", - "status": "BREAK", - "baseAsset": "ANC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1613160.74252777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANCUSDT", - "status": "BREAK", - "baseAsset": "ANC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1382441.64094313", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BDOTDOT", - "status": "TRADING", - "baseAsset": "BDOT", - "baseAssetPrecision": 8, - "quoteAsset": "DOT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "78513.49973472", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "2", - "bidMultiplierDown": "0.5", - "askMultiplierUp": "2", - "askMultiplierDown": "0.5", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.30000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XNOBTC", - "status": "TRADING", - "baseAsset": "XNO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15050.80248611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XNOETH", - "status": "BREAK", - "baseAsset": "XNO", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10315.49920943", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XNOBUSD", - "status": "TRADING", - "baseAsset": "XNO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14535.59427083", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XNOUSDT", - "status": "TRADING", - "baseAsset": "XNO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "50474.65315277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COSTRY", - "status": "TRADING", - "baseAsset": "COS", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4523277.68055555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KAVAETH", - "status": "TRADING", - "baseAsset": "KAVA", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14450.36561111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MCBNB", - "status": "BREAK", - "baseAsset": "MC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "32805.69966666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ONETRY", - "status": "TRADING", - "baseAsset": "ONE", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "924309.78736111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WOOBTC", - "status": "TRADING", - "baseAsset": "WOO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "72941.68201388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WOOBNB", - "status": "TRADING", - "baseAsset": "WOO", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "24671.07604166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WOOBUSD", - "status": "TRADING", - "baseAsset": "WOO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "100613.84500000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WOOUSDT", - "status": "TRADING", - "baseAsset": "WOO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "874306.54118055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CELRETH", - "status": "BREAK", - "baseAsset": "CELR", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "628714.51841746", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PEOPLEBNB", - "status": "BREAK", - "baseAsset": "PEOPLE", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "343700.01250000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SLPBNB", - "status": "BREAK", - "baseAsset": "SLP", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2546906.91388888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SPELLBNB", - "status": "BREAK", - "baseAsset": "SPELL", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4455351.08333333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SPELLTRY", - "status": "TRADING", - "baseAsset": "SPELL", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "35525422.57291666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TFUELBUSD", - "status": "TRADING", - "baseAsset": "TFUEL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "135469.94583333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AXSTRY", - "status": "TRADING", - "baseAsset": "AXS", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3238.70536319", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DARTRY", - "status": "TRADING", - "baseAsset": "DAR", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "150622.41706944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEARTRY", - "status": "TRADING", - "baseAsset": "NEAR", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11266.89051597", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IDEXBNB", - "status": "TRADING", - "baseAsset": "IDEX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "98312.33972222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALPINEEUR", - "status": "TRADING", - "baseAsset": "ALPINE", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3438.66507638", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALPINETRY", - "status": "TRADING", - "baseAsset": "ALPINE", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "22408.43792361", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALPINEUSDT", - "status": "TRADING", - "baseAsset": "ALPINE", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "43033.83859722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALPINEBTC", - "status": "TRADING", - "baseAsset": "ALPINE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5679.69068750", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TUSDT", - "status": "TRADING", - "baseAsset": "T", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1576427.06861111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TBUSD", - "status": "TRADING", - "baseAsset": "T", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "687914.34159722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "API3BNB", - "status": "BREAK", - "baseAsset": "API3", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6729.76520512", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BETAETH", - "status": "TRADING", - "baseAsset": "BETA", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "198037.67506944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "INJTRY", - "status": "TRADING", - "baseAsset": "INJ", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5615.24129861", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TLMBNB", - "status": "BREAK", - "baseAsset": "TLM", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "665024.74102564", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ASTRBUSD", - "status": "TRADING", - "baseAsset": "ASTR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "385596.89048611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ASTRUSDT", - "status": "TRADING", - "baseAsset": "ASTR", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1961425.02430555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "API3TRY", - "status": "TRADING", - "baseAsset": "API3", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8411.15067361", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GLMRBNB", - "status": "BREAK", - "baseAsset": "GLMR", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12523.22576976", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MBOXTRY", - "status": "TRADING", - "baseAsset": "MBOX", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "49605.43366666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GMTBTC", - "status": "TRADING", - "baseAsset": "GMT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "111580.34965277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_006"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GMTBNB", - "status": "TRADING", - "baseAsset": "GMT", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "36937.54173611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_006"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GMTBUSD", - "status": "TRADING", - "baseAsset": "GMT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "492207.28527777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_006"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GMTUSDT", - "status": "TRADING", - "baseAsset": "GMT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1179616.52451388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_006"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANCBNB", - "status": "BREAK", - "baseAsset": "ANC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "190897.72494444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ATOMEUR", - "status": "TRADING", - "baseAsset": "ATOM", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2407.16654861", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GALAEUR", - "status": "TRADING", - "baseAsset": "GALA", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "539380.66875000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KSMETH", - "status": "BREAK", - "baseAsset": "KSM", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "92141578.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "417.25775839", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UMATRY", - "status": "TRADING", - "baseAsset": "UMA", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "26337.50784027", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KDABTC", - "status": "TRADING", - "baseAsset": "KDA", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10862.75861805", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KDABUSD", - "status": "TRADING", - "baseAsset": "KDA", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "23060.26436805", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KDAUSDT", - "status": "TRADING", - "baseAsset": "KDA", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "53189.81694444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APEUSDT", - "status": "TRADING", - "baseAsset": "APE", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "145563.47854166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APEBUSD", - "status": "TRADING", - "baseAsset": "APE", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "46755.27236111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APEBTC", - "status": "TRADING", - "baseAsset": "APE", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14206.46256250", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALPINEBUSD", - "status": "TRADING", - "baseAsset": "ALPINE", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15440.82029166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LUNAGBP", - "status": "BREAK", - "baseAsset": "LUNA", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "10000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9000000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1193640.71135526", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEAREUR", - "status": "TRADING", - "baseAsset": "NEAR", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "900000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8699.96506944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "TWTTRY", - "status": "TRADING", - "baseAsset": "TWT", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "20501.05239583", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WAVESEUR", - "status": "TRADING", - "baseAsset": "WAVES", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6052.62486805", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APEEUR", - "status": "TRADING", - "baseAsset": "APE", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9048.89211111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APEGBP", - "status": "BREAK", - "baseAsset": "APE", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2794.60973611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APETRY", - "status": "TRADING", - "baseAsset": "APE", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "13720.39774583", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BSWUSDT", - "status": "TRADING", - "baseAsset": "BSW", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "735572.20083333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BSWBUSD", - "status": "TRADING", - "baseAsset": "BSW", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "67736.93923611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BSWBNB", - "status": "TRADING", - "baseAsset": "BSW", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "85307.26375000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APEBNB", - "status": "TRADING", - "baseAsset": "APE", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7408.43150416", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GMTBRL", - "status": "BREAK", - "baseAsset": "GMT", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "31558.30666666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GMTETH", - "status": "TRADING", - "baseAsset": "GMT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "71875.74569444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_006"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JASMYTRY", - "status": "TRADING", - "baseAsset": "JASMY", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16315484.77013888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SANTOSBUSD", - "status": "TRADING", - "baseAsset": "SANTOS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6746.71546527", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APEAUD", - "status": "BREAK", - "baseAsset": "APE", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1090.01638461", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BIFIUSDT", - "status": "TRADING", - "baseAsset": "BIFI", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "90000.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "76.66541944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GMTEUR", - "status": "TRADING", - "baseAsset": "GMT", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "72254.72388888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IMXBNB", - "status": "TRADING", - "baseAsset": "IMX", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5409.74086805", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RUNEETH", - "status": "TRADING", - "baseAsset": "RUNE", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "39500.88310208", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AVAXGBP", - "status": "BREAK", - "baseAsset": "AVAX", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "561.90936111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MULTIBTC", - "status": "TRADING", - "baseAsset": "MULTI", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3415.65958194", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MULTIBUSD", - "status": "TRADING", - "baseAsset": "MULTI", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9222449.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4700.69389652", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MULTIUSDT", - "status": "TRADING", - "baseAsset": "MULTI", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9222449.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "27289.99657777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APEETH", - "status": "TRADING", - "baseAsset": "APE", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11824.09206944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BSWETH", - "status": "BREAK", - "baseAsset": "BSW", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "37730.12726388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FILTRY", - "status": "TRADING", - "baseAsset": "FIL", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3997.64064236", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTMEUR", - "status": "TRADING", - "baseAsset": "FTM", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "57401.23611111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GMTGBP", - "status": "BREAK", - "baseAsset": "GMT", - "baseAssetPrecision": 8, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "24513.25027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZILTRY", - "status": "TRADING", - "baseAsset": "ZIL", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "10000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1197483.34763888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GMTTRY", - "status": "TRADING", - "baseAsset": "GMT", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "170518.31265972", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WAVESTRY", - "status": "TRADING", - "baseAsset": "WAVES", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "999996.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92233.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "31729.93745625", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCUST", - "status": "BREAK", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "UST", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1.84080589", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ASTRBTC", - "status": "TRADING", - "baseAsset": "ASTR", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "418745.60326388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ASTRETH", - "status": "BREAK", - "baseAsset": "ASTR", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "216333.55566166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BSWTRY", - "status": "TRADING", - "baseAsset": "BSW", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "117460.26641666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FTTETH", - "status": "BREAK", - "baseAsset": "FTT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6949.05709853", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FUNBNB", - "status": "TRADING", - "baseAsset": "FUN", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "691937.30138888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PORTOBUSD", - "status": "TRADING", - "baseAsset": "PORTO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6132.06438194", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STEEMUSDT", - "status": "TRADING", - "baseAsset": "STEEM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "118836.60437500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ZILEUR", - "status": "BREAK", - "baseAsset": "ZIL", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "205293.02888888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APEBRL", - "status": "BREAK", - "baseAsset": "APE", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2095.60969191", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AUDIOTRY", - "status": "TRADING", - "baseAsset": "AUDIO", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "178883.02145138", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTTCBUSD", - "status": "TRADING", - "baseAsset": "BTTC", - "baseAssetPrecision": 1, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 1, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "0.10000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.0", - "maxQty": "92233720368.0", - "stepSize": "1.0" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.0", - "maxQty": "92233720368.0", - "stepSize": "0.0" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GMTAUD", - "status": "BREAK", - "baseAsset": "GMT", - "baseAssetPrecision": 8, - "quoteAsset": "AUD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "31421.96421636", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MBLBUSD", - "status": "TRADING", - "baseAsset": "MBL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3464309.75902777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MOBUSDT", - "status": "TRADING", - "baseAsset": "MOB", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "69971.27293055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MOBBUSD", - "status": "TRADING", - "baseAsset": "MOB", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12399.02143750", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MOBBTC", - "status": "TRADING", - "baseAsset": "MOB", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8936.44828472", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEXOUSDT", - "status": "TRADING", - "baseAsset": "NEXO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "75942.72242361", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEXOBUSD", - "status": "TRADING", - "baseAsset": "NEXO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15980.93419444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEXOBTC", - "status": "TRADING", - "baseAsset": "NEXO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "42146.53404166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "REIUSDT", - "status": "TRADING", - "baseAsset": "REI", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2918681.52500000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "REIBNB", - "status": "BREAK", - "baseAsset": "REI", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "135717.10651872", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "REIETH", - "status": "BREAK", - "baseAsset": "REI", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "358556.43736111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GALUSDT", - "status": "TRADING", - "baseAsset": "GAL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "96387.78994097", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GALBUSD", - "status": "TRADING", - "baseAsset": "GAL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16474.53900555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GALBNB", - "status": "BREAK", - "baseAsset": "GAL", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5069.96473231", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GALBTC", - "status": "TRADING", - "baseAsset": "GAL", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2010.48145208", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JASMYEUR", - "status": "BREAK", - "baseAsset": "JASMY", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1841338.90762829", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KNCBNB", - "status": "TRADING", - "baseAsset": "KNC", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5784.38091666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SHIBGBP", - "status": "BREAK", - "baseAsset": "SHIB", - "baseAssetPrecision": 2, - "quoteAsset": "GBP", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "46116860414.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "1434042569.95", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GALEUR", - "status": "TRADING", - "baseAsset": "GAL", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10168.58628958", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GALTRY", - "status": "TRADING", - "baseAsset": "GAL", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "100000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11901.20298263", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LDOBUSD", - "status": "TRADING", - "baseAsset": "LDO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "65725.11830555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LDOUSDT", - "status": "TRADING", - "baseAsset": "LDO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "228748.36830555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LDOBTC", - "status": "TRADING", - "baseAsset": "LDO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "22203.41698611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ENSTRY", - "status": "TRADING", - "baseAsset": "ENS", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1110.75280625", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DAREUR", - "status": "TRADING", - "baseAsset": "DAR", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "77473.65416666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DARETH", - "status": "BREAK", - "baseAsset": "DAR", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "58471.54959128", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALGOETH", - "status": "TRADING", - "baseAsset": "ALGO", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "59107.34208333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ALGOTRY", - "status": "TRADING", - "baseAsset": "ALGO", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "85537.65805555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GALETH", - "status": "BREAK", - "baseAsset": "GAL", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7870.43323611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EPXUSDT", - "status": "TRADING", - "baseAsset": "EPX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "100.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "293769773.60138888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EPXBUSD", - "status": "TRADING", - "baseAsset": "EPX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "100.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "81995503.92986111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RUNETRY", - "status": "BREAK", - "baseAsset": "RUNE", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3365.34233009", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GALBRL", - "status": "BREAK", - "baseAsset": "GAL", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4276.55909847", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STEEMBUSD", - "status": "TRADING", - "baseAsset": "STEEM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "33775.26493055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CVCBUSD", - "status": "TRADING", - "baseAsset": "CVC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "111507.69097222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "REIBUSD", - "status": "TRADING", - "baseAsset": "REI", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "427438.36069444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DREPBUSD", - "status": "TRADING", - "baseAsset": "DREP", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "47809.66597222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AKROBUSD", - "status": "TRADING", - "baseAsset": "AKRO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4946475.50486111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PUNDIXBUSD", - "status": "TRADING", - "baseAsset": "PUNDIX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "30934.02562500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LUNCBUSD", - "status": "TRADING", - "baseAsset": "LUNC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "10.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "8384883677.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4523255499.85903489", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_POSITION", "maxPosition": "92233720368.54775807" }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USTCBUSD", - "status": "TRADING", - "baseAsset": "USTC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3067955.35000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OPBTC", - "status": "TRADING", - "baseAsset": "OP", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "62195.36747222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OPBUSD", - "status": "TRADING", - "baseAsset": "OP", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "133279.22469444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OPUSDT", - "status": "TRADING", - "baseAsset": "OP", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "562278.85139583", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OGBUSD", - "status": "TRADING", - "baseAsset": "OG", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11222.58090277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "KEYBUSD", - "status": "TRADING", - "baseAsset": "KEY", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16079009.60347222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ASRBUSD", - "status": "TRADING", - "baseAsset": "ASR", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "90000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6032.27375000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FIROBUSD", - "status": "TRADING", - "baseAsset": "FIRO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10257.15722222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NKNBUSD", - "status": "TRADING", - "baseAsset": "NKN", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "142807.21111111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OPBNB", - "status": "TRADING", - "baseAsset": "OP", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11296.09986111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OPEUR", - "status": "TRADING", - "baseAsset": "OP", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9178.51172222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GTOBUSD", - "status": "BREAK", - "baseAsset": "GTO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92141578.00000000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SNXETH", - "status": "TRADING", - "baseAsset": "SNX", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8450.96072916", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WBTCBUSD", - "status": "TRADING", - "baseAsset": "WBTC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1.53742811", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BELETH", - "status": "BREAK", - "baseAsset": "BEL", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8803.12291666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LITETH", - "status": "BREAK", - "baseAsset": "LIT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5679.37560975", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LEVERUSDT", - "status": "TRADING", - "baseAsset": "LEVER", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "100.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "88219330.33194444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LEVERBUSD", - "status": "TRADING", - "baseAsset": "LEVER", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "100.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "17591270.27361111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BURGERETH", - "status": "BREAK", - "baseAsset": "BURGER", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15420.93925000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PEOPLEETH", - "status": "BREAK", - "baseAsset": "PEOPLE", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "383272.71012482", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UNFIETH", - "status": "BREAK", - "baseAsset": "UNFI", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1877.99355062", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BONDETH", - "status": "BREAK", - "baseAsset": "BOND", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92141578.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3543.28868076", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STORJTRY", - "status": "TRADING", - "baseAsset": "STORJ", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "71888.70500000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OPETH", - "status": "TRADING", - "baseAsset": "OP", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "100.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "913205152.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16596.36904166", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETCTRY", - "status": "TRADING", - "baseAsset": "ETC", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "922327.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "494.20915833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WINGETH", - "status": "BREAK", - "baseAsset": "WING", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "100.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "913205152.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "924.30798474", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FILETH", - "status": "TRADING", - "baseAsset": "FIL", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "100.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "913205152.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3735.88617361", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GLMBUSD", - "status": "TRADING", - "baseAsset": "GLM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "65868.36270833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SSVBUSD", - "status": "TRADING", - "baseAsset": "SSV", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9222449.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1611.70575833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STGBTC", - "status": "TRADING", - "baseAsset": "STG", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "100.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "913205152.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "25073.94715277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STGBUSD", - "status": "TRADING", - "baseAsset": "STG", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "100.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "913205152.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "49719.65576388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STGUSDT", - "status": "TRADING", - "baseAsset": "STG", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "100.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "913205152.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "207728.80493055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ANKRTRY", - "status": "TRADING", - "baseAsset": "ANKR", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1291153.06597222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARKBUSD", - "status": "TRADING", - "baseAsset": "ARK", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "28749.89236111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BETHBUSD", - "status": "TRADING", - "baseAsset": "BETH", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "9000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11.27292152", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LOOMBUSD", - "status": "TRADING", - "baseAsset": "LOOM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "202849.85486111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SNMBUSD", - "status": "TRADING", - "baseAsset": "SNM", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "160982.39652777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AMBBUSD", - "status": "TRADING", - "baseAsset": "AMB", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "100.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2112003.23333333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LUNCUSDT", - "status": "TRADING", - "baseAsset": "LUNC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "10.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "8384883677.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4285881914.71059620", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PHBBUSD", - "status": "TRADING", - "baseAsset": "PHB", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "75804.87777777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GASBUSD", - "status": "TRADING", - "baseAsset": "GAS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5617.25694444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEBLBUSD", - "status": "BREAK", - "baseAsset": "NEBL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "30878.78557558", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PROSBUSD", - "status": "TRADING", - "baseAsset": "PROS", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "38467.71736111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VIBBUSD", - "status": "TRADING", - "baseAsset": "VIB", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "113588.03472222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GMXBTC", - "status": "TRADING", - "baseAsset": "GMX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "100.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "913205152.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "392.56362083", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GMXBUSD", - "status": "TRADING", - "baseAsset": "GMX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9222449.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "500.83103472", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GMXUSDT", - "status": "TRADING", - "baseAsset": "GMX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9222449.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2377.07647083", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AGIXBUSD", - "status": "TRADING", - "baseAsset": "AGIX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "772895.79722222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "NEBLUSDT", - "status": "BREAK", - "baseAsset": "NEBL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "58491.82760055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SNTBUSD", - "status": "TRADING", - "baseAsset": "SNT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1370891.04722222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POLYXBTC", - "status": "TRADING", - "baseAsset": "POLYX", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "65038.58326388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POLYXBUSD", - "status": "TRADING", - "baseAsset": "POLYX", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "76261.44118055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "POLYXUSDT", - "status": "TRADING", - "baseAsset": "POLYX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "466801.88472222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APTBTC", - "status": "TRADING", - "baseAsset": "APT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "10.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "8384883677.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14142.52680555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APTUSDT", - "status": "TRADING", - "baseAsset": "APT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "126917.16772222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APTBUSD", - "status": "TRADING", - "baseAsset": "APT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "41945.41536805", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCPLN", - "status": "TRADING", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "PLN", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "9999319.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9223.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1.71058150", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "50.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ETHPLN", - "status": "TRADING", - "baseAsset": "ETH", - "baseAssetPrecision": 8, - "quoteAsset": "PLN", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "999996.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "92233.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8.00743458", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "50.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BUSDPLN", - "status": "TRADING", - "baseAsset": "BUSD", - "baseAssetPrecision": 8, - "quoteAsset": "PLN", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "74874.77291666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "50.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APTEUR", - "status": "TRADING", - "baseAsset": "APT", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1403.86788194", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APTTRY", - "status": "TRADING", - "baseAsset": "APT", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4295.85322916", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APTBRL", - "status": "BREAK", - "baseAsset": "APT", - "baseAssetPrecision": 8, - "quoteAsset": "BRL", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1115.04383333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QKCBUSD", - "status": "TRADING", - "baseAsset": "QKC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "100.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "565231.61666666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OSMOBTC", - "status": "TRADING", - "baseAsset": "OSMO", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "10.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "8384883677.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "3882.05975694", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OSMOUSDT", - "status": "TRADING", - "baseAsset": "OSMO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "113602.41916666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OSMOBUSD", - "status": "TRADING", - "baseAsset": "OSMO", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "15637.28400000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HFTBTC", - "status": "TRADING", - "baseAsset": "HFT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "46116860414.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "79733.73562500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HFTBUSD", - "status": "TRADING", - "baseAsset": "HFT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "113266.33166666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HFTUSDT", - "status": "TRADING", - "baseAsset": "HFT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "388602.47312500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARPAETH", - "status": "TRADING", - "baseAsset": "ARPA", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "100.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "154395.24791666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PHBUSDT", - "status": "TRADING", - "baseAsset": "PHB", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "172479.73958333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VITEBUSD", - "status": "BREAK", - "baseAsset": "VITE", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "189461.68862690", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HOOKBTC", - "status": "TRADING", - "baseAsset": "HOOK", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "46116860414.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "30086.17986111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HOOKUSDT", - "status": "TRADING", - "baseAsset": "HOOK", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "223997.86388888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HOOKBUSD", - "status": "TRADING", - "baseAsset": "HOOK", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "65600.69555555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HOOKBNB", - "status": "TRADING", - "baseAsset": "HOOK", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "100.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "913205152.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4407.99152777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MAGICBTC", - "status": "TRADING", - "baseAsset": "MAGIC", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "46695.24701388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MAGICBUSD", - "status": "TRADING", - "baseAsset": "MAGIC", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "96669.15625000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MAGICUSDT", - "status": "TRADING", - "baseAsset": "MAGIC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "349065.69180555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BUSDRON", - "status": "TRADING", - "baseAsset": "BUSD", - "baseAssetPrecision": 8, - "quoteAsset": "RON", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16136.95555555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "40.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HIFIETH", - "status": "TRADING", - "baseAsset": "HIFI", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16123.22152777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "HIFIUSDT", - "status": "TRADING", - "baseAsset": "HIFI", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "90687.50020833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RPLBTC", - "status": "TRADING", - "baseAsset": "RPL", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "10.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "8384883677.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "317.30453472", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RPLBUSD", - "status": "TRADING", - "baseAsset": "RPL", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "377.40962500", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RPLUSDT", - "status": "TRADING", - "baseAsset": "RPL", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "9222449.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "951.73713888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PROSUSDT", - "status": "TRADING", - "baseAsset": "PROS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "92511.20694444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FETTRY", - "status": "TRADING", - "baseAsset": "FET", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "261297.69513888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GFTBUSD", - "status": "TRADING", - "baseAsset": "GFT", - "baseAssetPrecision": 8, - "quoteAsset": "BUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1582743.97152777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AGIXUSDT", - "status": "TRADING", - "baseAsset": "AGIX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1025961.39027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "APTETH", - "status": "TRADING", - "baseAsset": "APT", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2607.95911805", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BTCRON", - "status": "TRADING", - "baseAsset": "BTC", - "baseAssetPrecision": 8, - "quoteAsset": "RON", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "10000000.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9221.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "0.81458465", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "40.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GNSUSDT", - "status": "TRADING", - "baseAsset": "GNS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10514.84408333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GNSBTC", - "status": "TRADING", - "baseAsset": "GNS", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1015.26027083", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SYNBTC", - "status": "TRADING", - "baseAsset": "SYN", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "46116860414.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8721.01756944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SYNUSDT", - "status": "TRADING", - "baseAsset": "SYN", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "87083.16159722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "VIBUSDT", - "status": "TRADING", - "baseAsset": "VIB", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "576832.76180555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SSVUSDT", - "status": "TRADING", - "baseAsset": "SSV", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9222449.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4731.48384305", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LQTYUSDT", - "status": "TRADING", - "baseAsset": "LQTY", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "110882.07097222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LQTYBTC", - "status": "TRADING", - "baseAsset": "LQTY", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "10065.66548611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AMBUSDT", - "status": "TRADING", - "baseAsset": "AMB", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "100.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "6590590.54583333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "BETHUSDT", - "status": "TRADING", - "baseAsset": "BETH", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "9000.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "32.44199638", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CFXTRY", - "status": "TRADING", - "baseAsset": "CFX", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "441169.19513888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "STXTRY", - "status": "TRADING", - "baseAsset": "STX", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "10000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "47828.49819444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USTCUSDT", - "status": "TRADING", - "baseAsset": "USTC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "2962855.31111111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GASUSDT", - "status": "TRADING", - "baseAsset": "GAS", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7824.46965277", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "GLMUSDT", - "status": "TRADING", - "baseAsset": "GLM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "42519.63493055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PROMUSDT", - "status": "TRADING", - "baseAsset": "PROM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "24136.31144444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "QKCUSDT", - "status": "TRADING", - "baseAsset": "QKC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "100.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "913205152.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1336397.20833333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "UFTUSDT", - "status": "TRADING", - "baseAsset": "UFT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "900000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "114089.90138888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IDBTC", - "status": "TRADING", - "baseAsset": "ID", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "46116860414.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "84366.74861111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IDBNB", - "status": "TRADING", - "baseAsset": "ID", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "46116860414.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "66821.81944444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IDUSDT", - "status": "TRADING", - "baseAsset": "ID", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "684631.36944444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARBBTC", - "status": "TRADING", - "baseAsset": "ARB", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "46116860414.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "193276.38548611", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARBUSDT", - "status": "TRADING", - "baseAsset": "ARB", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1102203.41111111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AGIXTRY", - "status": "TRADING", - "baseAsset": "AGIX", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "198267.53333333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LOOMUSDT", - "status": "TRADING", - "baseAsset": "LOOM", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "246121.04097222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OAXUSDT", - "status": "TRADING", - "baseAsset": "OAX", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "173209.07083333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARBTUSD", - "status": "TRADING", - "baseAsset": "ARB", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "56478.99361111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARBTRY", - "status": "TRADING", - "baseAsset": "ARB", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "53977.06013888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARBEUR", - "status": "TRADING", - "baseAsset": "ARB", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "14202.43256944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IDTUSD", - "status": "TRADING", - "baseAsset": "ID", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "43843.92083333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IDTRY", - "status": "TRADING", - "baseAsset": "ID", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "118022.01388888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "IDEUR", - "status": "TRADING", - "baseAsset": "ID", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "21824.02638888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LDOTUSD", - "status": "TRADING", - "baseAsset": "LDO", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7815.05400694", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MATICTUSD", - "status": "TRADING", - "baseAsset": "MATIC", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9000000.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "19255.49881944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OPTUSD", - "status": "TRADING", - "baseAsset": "OP", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "92141578.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "9064.36376388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SOLTUSD", - "status": "TRADING", - "baseAsset": "SOL", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "90000.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1809.01706250", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SSVTUSD", - "status": "TRADING", - "baseAsset": "SSV", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "9222449.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "584.83936527", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RDNTBTC", - "status": "TRADING", - "baseAsset": "RDNT", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "123520.82638888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RDNTUSDT", - "status": "TRADING", - "baseAsset": "RDNT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "757404.57291666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RDNTTUSD", - "status": "TRADING", - "baseAsset": "RDNT", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5710.41458333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ARBRUB", - "status": "TRADING", - "baseAsset": "ARB", - "baseAssetPrecision": 8, - "quoteAsset": "RUB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "922327.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "4949.64076388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "100.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "JOETRY", - "status": "TRADING", - "baseAsset": "JOE", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "74496.35041666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "MAGICTRY", - "status": "TRADING", - "baseAsset": "MAGIC", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "22627.34118055", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDTPLN", - "status": "TRADING", - "baseAsset": "USDT", - "baseAssetPrecision": 8, - "quoteAsset": "PLN", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "68839.52291666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "50.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ACHTRY", - "status": "TRADING", - "baseAsset": "ACH", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1231395.35694444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "XVSTRY", - "status": "TRADING", - "baseAsset": "XVS", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "1827.41239583", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EGLDRON", - "status": "TRADING", - "baseAsset": "EGLD", - "baseAssetPrecision": 8, - "quoteAsset": "RON", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "68.29950694", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "40.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDTRON", - "status": "TRADING", - "baseAsset": "USDT", - "baseAssetPrecision": 8, - "quoteAsset": "RON", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12669.61111111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "40.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "USDTARS", - "status": "TRADING", - "baseAsset": "USDT", - "baseAssetPrecision": 8, - "quoteAsset": "ARS", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "922327.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5429.95972222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "1.2", - "bidMultiplierDown": "0.8", - "askMultiplierUp": "1.2", - "askMultiplierDown": "0.8", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "2000.00000000", - "applyMinToMarket": true, - "maxNotional": "900000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "DOGETUSD", - "status": "TRADING", - "baseAsset": "DOGE", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "250417.23750000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "5.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WBTCUSDT", - "status": "TRADING", - "baseAsset": "WBTC", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "1000000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00001000", - "maxQty": "9000.00000000", - "stepSize": "0.00001000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "0.33514853", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_004", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EDUUSDT", - "status": "TRADING", - "baseAsset": "EDU", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "339552.37708333", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EDUTUSD", - "status": "TRADING", - "baseAsset": "EDU", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "30503.91597222", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EDUBNB", - "status": "TRADING", - "baseAsset": "EDU", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "1000.00000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "78482.09027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EDUBTC", - "status": "TRADING", - "baseAsset": "EDU", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "69502.37013888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EDUEUR", - "status": "TRADING", - "baseAsset": "EDU", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "5754.04930555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "EDUTRY", - "status": "TRADING", - "baseAsset": "EDU", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9222449.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "33717.00277777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUIUSDT", - "status": "TRADING", - "baseAsset": "SUI", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "961752.19451388", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUITUSD", - "status": "TRADING", - "baseAsset": "SUI", - "baseAssetPrecision": 8, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "122376.85409722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUIBTC", - "status": "TRADING", - "baseAsset": "SUI", - "baseAssetPrecision": 8, - "quoteAsset": "BTC", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "1000.00000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "169069.53625000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00010000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUIBNB", - "status": "TRADING", - "baseAsset": "SUI", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "58284.06416666", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUIEUR", - "status": "TRADING", - "baseAsset": "SUI", - "baseAssetPrecision": 8, - "quoteAsset": "EUR", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "16303.84159722", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SUITRY", - "status": "TRADING", - "baseAsset": "SUI", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "82864.70625000", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "AERGOUSDT", - "status": "TRADING", - "baseAsset": "AERGO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "9000000.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "217952.22013888", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RNDRTRY", - "status": "TRADING", - "baseAsset": "RNDR", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8416.62944444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PEPEUSDT", - "status": "TRADING", - "baseAsset": "PEPE", - "baseAssetPrecision": 2, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "0.10000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "92233720368.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "92233720368.00", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PEPETUSD", - "status": "TRADING", - "baseAsset": "PEPE", - "baseAssetPrecision": 2, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "0.10000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "92233720368.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "92233720368.00", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FLOKIUSDT", - "status": "TRADING", - "baseAsset": "FLOKI", - "baseAssetPrecision": 2, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "0.10000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "92233720368.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "2487744306.80", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FLOKITUSD", - "status": "TRADING", - "baseAsset": "FLOKI", - "baseAssetPrecision": 2, - "quoteAsset": "TUSD", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "0.10000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "92233720368.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "808442461.25", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "OGTRY", - "status": "TRADING", - "baseAsset": "OG", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "11424.71661111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "PEPETRY", - "status": "TRADING", - "baseAsset": "PEPE", - "baseAssetPrecision": 2, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000001", - "maxPrice": "0.10000000", - "tickSize": "0.00000001" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "92233720368.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "92233720368.00", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "WBETHETH", - "status": "TRADING", - "baseAsset": "WBETH", - "baseAssetPrecision": 8, - "quoteAsset": "ETH", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00010000", - "maxQty": "92141578.00000000", - "stepSize": "0.00010000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "44.59006368", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.00500000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "ASTUSDT", - "status": "TRADING", - "baseAsset": "AST", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00010000", - "maxPrice": "1000.00000000", - "tickSize": "0.00010000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "260594.83680555", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "SNTUSDT", - "status": "TRADING", - "baseAsset": "SNT", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00001000", - "maxPrice": "1000.00000000", - "tickSize": "0.00001000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00000000", - "maxQty": "92141578.00000000", - "stepSize": "1.00000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "306795.68611111", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "TRD_GRP_005"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "FLOKITRY", - "status": "TRADING", - "baseAsset": "FLOKI", - "baseAssetPrecision": 2, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 2, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": false, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000010", - "maxPrice": "0.10000000", - "tickSize": "0.00000010" - }, - { - "filterType": "LOT_SIZE", - "minQty": "1.00", - "maxQty": "92233720368.00", - "stepSize": "1.00" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00", - "maxQty": "645929182.90", - "stepSize": "0.00" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "CITYTRY", - "status": "TRADING", - "baseAsset": "CITY", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.10000000", - "maxPrice": "100000.00000000", - "tickSize": "0.10000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.01000000", - "maxQty": "922327.00000000", - "stepSize": "0.01000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "8090.99486805", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COMBOUSDT", - "status": "TRADING", - "baseAsset": "COMBO", - "baseAssetPrecision": 8, - "quoteAsset": "USDT", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": true, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00100000", - "maxPrice": "1000.00000000", - "tickSize": "0.00100000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "61914.39027777", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT", "MARGIN"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COMBOBNB", - "status": "TRADING", - "baseAsset": "COMBO", - "baseAssetPrecision": 8, - "quoteAsset": "BNB", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.00000100", - "maxPrice": "1000.00000000", - "tickSize": "0.00000100" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "92141578.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "7711.05131944", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "0.05000000", - "applyMinToMarket": true, - "maxNotional": "9000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "COMBOTRY", - "status": "TRADING", - "baseAsset": "COMBO", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "61074.33520833", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "LTCTRY", - "status": "TRADING", - "baseAsset": "LTC", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "1.00000000", - "maxPrice": "999996.00000000", - "tickSize": "1.00000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.00100000", - "maxQty": "92233.00000000", - "stepSize": "0.00100000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "115.11026458", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - }, - { - "symbol": "RADTRY", - "status": "TRADING", - "baseAsset": "RAD", - "baseAssetPrecision": 8, - "quoteAsset": "TRY", - "quotePrecision": 8, - "quoteAssetPrecision": 8, - "baseCommissionPrecision": 8, - "quoteCommissionPrecision": 8, - "orderTypes": [ - "LIMIT", - "LIMIT_MAKER", - "MARKET", - "STOP_LOSS_LIMIT", - "TAKE_PROFIT_LIMIT" - ], - "icebergAllowed": true, - "ocoAllowed": true, - "quoteOrderQtyMarketAllowed": true, - "allowTrailingStop": true, - "cancelReplaceAllowed": true, - "isSpotTradingAllowed": true, - "isMarginTradingAllowed": false, - "filters": [ - { - "filterType": "PRICE_FILTER", - "minPrice": "0.01000000", - "maxPrice": "10000.00000000", - "tickSize": "0.01000000" - }, - { - "filterType": "LOT_SIZE", - "minQty": "0.10000000", - "maxQty": "9222449.00000000", - "stepSize": "0.10000000" - }, - { "filterType": "ICEBERG_PARTS", "limit": 10 }, - { - "filterType": "MARKET_LOT_SIZE", - "minQty": "0.00000000", - "maxQty": "12154.57694444", - "stepSize": "0.00000000" - }, - { - "filterType": "TRAILING_DELTA", - "minTrailingAboveDelta": 10, - "maxTrailingAboveDelta": 2000, - "minTrailingBelowDelta": 10, - "maxTrailingBelowDelta": 2000 - }, - { - "filterType": "PERCENT_PRICE_BY_SIDE", - "bidMultiplierUp": "5", - "bidMultiplierDown": "0.2", - "askMultiplierUp": "5", - "askMultiplierDown": "0.2", - "avgPriceMins": 5 - }, - { - "filterType": "NOTIONAL", - "minNotional": "10.00000000", - "applyMinToMarket": true, - "maxNotional": "90000000.00000000", - "applyMaxToMarket": false, - "avgPriceMins": 5 - }, - { "filterType": "MAX_NUM_ORDERS", "maxNumOrders": 200 }, - { "filterType": "MAX_NUM_ALGO_ORDERS", "maxNumAlgoOrders": 5 } - ], - "permissions": ["SPOT"], - "defaultSelfTradePreventionMode": "NONE", - "allowedSelfTradePreventionModes": [ - "NONE", - "EXPIRE_TAKER", - "EXPIRE_MAKER", - "EXPIRE_BOTH" - ] - } - ] -} diff --git a/examples/functions/01_basic_oracle/binance.tickers.sh b/examples/functions/01_basic_oracle/binance.tickers.sh deleted file mode 100644 index f7e7088ed..000000000 --- a/examples/functions/01_basic_oracle/binance.tickers.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -curl https://api.binance.com/api/v3/exchangeInfo \ No newline at end of file diff --git a/examples/functions/01_basic_oracle/package.json b/examples/functions/01_basic_oracle/package.json index a7f00244c..64692612e 100644 --- a/examples/functions/01_basic_oracle/package.json +++ b/examples/functions/01_basic_oracle/package.json @@ -1,5 +1,5 @@ { - "name": "basic-oracle", + "name": "solana-basic-oracle", "private": true, "repository": { "type": "git", @@ -7,16 +7,17 @@ "directory": "examples/functions/01_basic_oracle" }, "scripts": { - "build:anchor": "anchor build", - "clean": "pnpm exec rimraf node_modules .anchor lib .turbo" + "build:cargo": "anchor build", + "fix": "cargo fmt && pnpm exec prettier ./tests/*.ts -w", + "clean": "pnpm exec rimraf node_modules .anchor .turbo" }, "dependencies": { "@coral-xyz/anchor": "^0.28.0", "@solana/spl-token": "^0.3.6", "@solana/web3.js": "^1.78.0", - "@switchboard-xyz/common": "*", - "@switchboard-xyz/oracle": "*", - "@switchboard-xyz/solana.js": "workspace:*" + "@switchboard-xyz/common": "latest", + "@switchboard-xyz/oracle": "latest", + "@switchboard-xyz/solana.js": "latest" }, "devDependencies": { "@types/bn.js": "^5.1.0", diff --git a/examples/functions/01_basic_oracle/sgx-function/.gitignore b/examples/functions/01_basic_oracle/sgx-function/.gitignore index 7186a9209..65925b5ce 100644 --- a/examples/functions/01_basic_oracle/sgx-function/.gitignore +++ b/examples/functions/01_basic_oracle/sgx-function/.gitignore @@ -18,4 +18,4 @@ target/ /target -measurement.txt \ No newline at end of file +*measurement.txt \ No newline at end of file diff --git a/examples/functions/01_basic_oracle/sgx-function/Cargo.lock b/examples/functions/01_basic_oracle/sgx-function/Cargo.lock index 3e1827103..0b7799d57 100644 --- a/examples/functions/01_basic_oracle/sgx-function/Cargo.lock +++ b/examples/functions/01_basic_oracle/sgx-function/Cargo.lock @@ -12,15 +12,6 @@ dependencies = [ "regex", ] -[[package]] -name = "addr2line" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3" -dependencies = [ - "gimli", -] - [[package]] name = "adler" version = "1.0.2" @@ -43,7 +34,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" dependencies = [ "cfg-if", - "cipher 0.3.0", + "cipher", "cpufeatures", "opaque-debug", ] @@ -56,7 +47,7 @@ checksum = "589c637f0e68c877bbd59a4599bbe849cac8e5f3e4b5a3ebae8f528cd218dcdc" dependencies = [ "aead", "aes", - "cipher 0.3.0", + "cipher", "ctr", "polyval", "subtle", @@ -81,6 +72,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" dependencies = [ "cfg-if", + "getrandom 0.2.10", "once_cell", "version_check", ] @@ -111,9 +103,9 @@ dependencies = [ [[package]] name = "anchor-attribute-access-control" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5e1a413b311b039d29b61d0dbb401c9dbf04f792497ceca87593454bf6d7dd" +checksum = "faa5be5b72abea167f87c868379ba3c2be356bfca9e6f474fd055fa0f7eeb4f2" dependencies = [ "anchor-syn", "anyhow", @@ -125,13 +117,13 @@ dependencies = [ [[package]] name = "anchor-attribute-account" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cca9aeaf633c6e2365fed0525dcac68610be58eee5dc69d3b86fe0b1d4b320b9" +checksum = "f468970344c7c9f9d03b4da854fd7c54f21305059f53789d0045c1dd803f0018" dependencies = [ "anchor-syn", "anyhow", - "bs58 0.4.0", + "bs58 0.5.0", "proc-macro2 1.0.63", "quote 1.0.29", "rustversion", @@ -140,9 +132,9 @@ dependencies = [ [[package]] name = "anchor-attribute-constant" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "788e44f9e8501dabeb6f9229da0f3268fb2ae3208912608ffaa056a72031296f" +checksum = "59948e7f9ef8144c2aefb3f32a40c5fce2798baeec765ba038389e82301017ef" dependencies = [ "anchor-syn", "proc-macro2 1.0.63", @@ -151,9 +143,9 @@ dependencies = [ [[package]] name = "anchor-attribute-error" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea0c4d8c7e4a2605ede6fcdced9690288b2f74e24768619a85229d57e597bc97" +checksum = "fc753c9d1c7981cb8948cf7e162fb0f64558999c0413058e2d43df1df5448086" dependencies = [ "anchor-syn", "proc-macro2 1.0.63", @@ -163,9 +155,9 @@ dependencies = [ [[package]] name = "anchor-attribute-event" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a3b07d5c5d87b5edc72428b447b8e9ee1143b83dd1afc6a6b1d352c6a6164d8" +checksum = "f38b4e172ba1b52078f53fdc9f11e3dc0668ad27997838a0aad2d148afac8c97" dependencies = [ "anchor-syn", "anyhow", @@ -176,9 +168,9 @@ dependencies = [ [[package]] name = "anchor-attribute-program" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b22ad0445115dbea5869b1d062da49ae125abed9132fc20c33227f25e42dfa6b" +checksum = "4eebd21543606ab61e2d83d9da37d24d3886a49f390f9c43a1964735e8c0f0d5" dependencies = [ "anchor-syn", "anyhow", @@ -189,26 +181,28 @@ dependencies = [ [[package]] name = "anchor-client" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04c06e06497b5b4f392845e0d04dde8374fd244fa2832dd0e5c27bfd99cb0342" +checksum = "8434a6bf33efba0c93157f7fa2fafac658cb26ab75396886dcedd87c2a8ad445" dependencies = [ "anchor-lang", "anyhow", + "futures", "regex", "serde", "solana-account-decoder", "solana-client", "solana-sdk", "thiserror", + "tokio", "url", ] [[package]] name = "anchor-derive-accounts" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48daeff6781ba2f02961b0ad211feb9a2de75af345d42c62b1a252fd4dfb0724" +checksum = "ec4720d899b3686396cced9508f23dab420f1308344456ec78ef76f98fda42af" dependencies = [ "anchor-syn", "anyhow", @@ -219,9 +213,9 @@ dependencies = [ [[package]] name = "anchor-derive-space" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4fe2886f92c4f33ec1b2b8b2b43ca1b9070cf4929e63c7eaaa09a9f2c0d5123" +checksum = "f495e85480bd96ddeb77b71d499247c7d4e8b501e75ecb234e9ef7ae7bd6552a" dependencies = [ "proc-macro2 1.0.63", "quote 1.0.29", @@ -230,9 +224,9 @@ dependencies = [ [[package]] name = "anchor-lang" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbbe5d1c7c057c6d63b4f2f538a320e4a22111126c9966340c3d9490e2f15ed1" +checksum = "0d2d4b20100f1310a774aba3471ef268e5c4ba4d5c28c0bbe663c2658acbc414" dependencies = [ "anchor-attribute-access-control", "anchor-attribute-account", @@ -245,17 +239,18 @@ dependencies = [ "arrayref", "base64 0.13.1", "bincode", - "borsh 0.9.3", + "borsh 0.10.3", "bytemuck", + "getrandom 0.2.10", "solana-program", "thiserror", ] [[package]] name = "anchor-spl" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75cc8066fbd45e0e03edf48342c79265aa34ca76cefeace48ef6c402b6946665" +checksum = "78f860599da1c2354e7234c768783049eb42e2f54509ecfc942d2e0076a2da7b" dependencies = [ "anchor-lang", "solana-program", @@ -266,18 +261,18 @@ dependencies = [ [[package]] name = "anchor-syn" -version = "0.27.0" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11cb31fe143aedb36fc41409ea072aa0b840cbea727e62eb2ff6e7b6cea036ff" +checksum = "a125e4b0cc046cfec58f5aa25038e34cf440151d58f0db3afc55308251fe936d" dependencies = [ "anyhow", - "bs58 0.3.1", + "bs58 0.5.0", "heck 0.3.3", "proc-macro2 1.0.63", "quote 1.0.29", "serde", "serde_json", - "sha2 0.9.9", + "sha2 0.10.7", "syn 1.0.109", "thiserror", ] @@ -312,6 +307,129 @@ version = "1.0.71" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" +[[package]] +name = "ark-bn254" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-std", +] + +[[package]] +name = "ark-ec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" +dependencies = [ + "ark-ff", + "ark-poly", + "ark-serialize", + "ark-std", + "derivative", + "hashbrown 0.13.2", + "itertools", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm", + "ark-ff-macros", + "ark-serialize", + "ark-std", + "derivative", + "digest 0.10.7", + "itertools", + "num-bigint 0.4.3", + "num-traits", + "paste", + "rustc_version", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.3", + "num-traits", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-poly" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" +dependencies = [ + "ark-ff", + "ark-serialize", + "ark-std", + "derivative", + "hashbrown 0.13.2", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-serialize-derive", + "ark-std", + "digest 0.10.7", + "num-bigint 0.4.3", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "array-bytes" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ad284aeb45c13f2fb4f084de4a420ebf447423bdf9386c0540ce33cb3ef4b8c" + [[package]] name = "arrayref" version = "0.3.7" @@ -330,6 +448,12 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" +[[package]] +name = "ascii" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" + [[package]] name = "asn1-rs" version = "0.5.2" @@ -375,11 +499,22 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" +[[package]] +name = "async-channel" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" +dependencies = [ + "concurrent-queue", + "event-listener", + "futures-core", +] + [[package]] name = "async-compression" -version = "0.4.0" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0122885821398cc923ece939e24d1056a2384ee719432397fa9db87230ff11" +checksum = "942c7cd7ae39e91bde4820d74132e9862e62c2f386c3aa90ccf55949f5bad63a" dependencies = [ "brotli", "flate2", @@ -426,21 +561,6 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" -[[package]] -name = "backtrace" -version = "0.3.68" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12" -dependencies = [ - "addr2line", - "cc", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", -] - [[package]] name = "base64" version = "0.12.3" @@ -473,7 +593,7 @@ dependencies = [ "futures", "serde", "serde_json", - "switchboard-solana", + "switchboard-solana 0.9.0", "switchboard-utils", "tokio", ] @@ -482,8 +602,9 @@ dependencies = [ name = "basic_oracle" version = "0.1.0" dependencies = [ + "anchor-lang", "bytemuck", - "switchboard-solana", + "switchboard-solana 0.9.1", ] [[package]] @@ -674,15 +795,18 @@ dependencies = [ [[package]] name = "bs58" -version = "0.3.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "476e9cd489f9e121e02ffa6014a8ef220ecb15c05ed23fc34cca13925dc283fb" +checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" [[package]] name = "bs58" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" +checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" +dependencies = [ + "tinyvec", +] [[package]] name = "bumpalo" @@ -813,16 +937,6 @@ dependencies = [ "generic-array", ] -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", -] - [[package]] name = "clap" version = "2.34.0" @@ -863,6 +977,28 @@ dependencies = [ "os_str_bytes", ] +[[package]] +name = "combine" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da3da6baa321ec19e1cc41d31bf599f00c783d0517095cdaf0332e3fe8d20680" +dependencies = [ + "ascii", + "byteorder", + "either", + "memchr", + "unreachable", +] + +[[package]] +name = "concurrent-queue" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" +dependencies = [ + "crossbeam-utils", +] + [[package]] name = "console" version = "0.15.7" @@ -1028,7 +1164,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" dependencies = [ - "cipher 0.3.0", + "cipher", ] [[package]] @@ -1045,6 +1181,41 @@ dependencies = [ "zeroize", ] +[[package]] +name = "darling" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0558d22a7b463ed0241e993f76f09f30b126687447751a8638587b864e4b3944" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab8bfa2e259f8ee1ce5e97824a3c55ec4404a0d772ca7fa96bf19f0752a046eb" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2 1.0.63", + "quote 1.0.29", + "strsim 0.10.0", + "syn 2.0.23", +] + +[[package]] +name = "darling_macro" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29a358ff9f12ec09c3e61fef9b5a9902623a695a46a917b07f269bff1445611a" +dependencies = [ + "darling_core", + "quote 1.0.29", + "syn 2.0.23", +] + [[package]] name = "data-encoding" version = "2.4.0" @@ -1080,6 +1251,17 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e5c37193a1db1d8ed868c03ec7b152175f26160a5b740e5e484143877e0adf0" +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + [[package]] name = "dialoguer" version = "0.10.4" @@ -1112,27 +1294,6 @@ dependencies = [ "subtle", ] -[[package]] -name = "dirs-next" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" -dependencies = [ - "cfg-if", - "dirs-sys-next", -] - -[[package]] -name = "dirs-sys-next" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" -dependencies = [ - "libc", - "redox_users", - "winapi", -] - [[package]] name = "displaydoc" version = "0.2.4" @@ -1231,31 +1392,19 @@ dependencies = [ [[package]] name = "enum-iterator" -version = "0.8.1" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2953d1df47ac0eb70086ccabf0275aa8da8591a28bd358ee2b52bd9f9e3ff9e9" +checksum = "7add3873b5dd076766ee79c8e406ad1a472c385476b9e38849f8eec24f1be689" dependencies = [ "enum-iterator-derive", ] [[package]] name = "enum-iterator-derive" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8958699f9359f0b04e691a13850d48b7de329138023876d07cbd024c2c820598" -dependencies = [ - "proc-macro2 1.0.63", - "quote 1.0.29", - "syn 1.0.109", -] - -[[package]] -name = "enum_dispatch" -version = "0.3.12" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f33313078bb8d4d05a2733a94ac4c2d8a0df9a2b84424ebf4f33bfc224a890e" +checksum = "eecf8589574ce9b895052fa12d69af7a233f99e6107f5cb8dd1044f2a17bfdcb" dependencies = [ - "once_cell", "proc-macro2 1.0.63", "quote 1.0.29", "syn 2.0.23", @@ -1457,15 +1606,6 @@ dependencies = [ "slab", ] -[[package]] -name = "fxhash" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" -dependencies = [ - "byteorder", -] - [[package]] name = "generic-array" version = "0.14.7" @@ -1514,10 +1654,15 @@ dependencies = [ ] [[package]] -name = "gimli" -version = "0.27.3" +name = "goblin" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" +checksum = "a7666983ed0dd8d21a6f6576ee00053ca0926fb281a5522577a4dbd0f1b54143" +dependencies = [ + "log", + "plain", + "scroll", +] [[package]] name = "h2" @@ -1538,6 +1683,15 @@ dependencies = [ "tracing", ] +[[package]] +name = "hash32" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" +dependencies = [ + "byteorder", +] + [[package]] name = "hashbrown" version = "0.11.2" @@ -1706,16 +1860,15 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.24.1" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d78e1e73ec14cf7375674f74d7dde185c8206fd9dea6fb6295e8a98098aaa97" +checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" dependencies = [ - "futures-util", "http", "hyper", - "rustls 0.21.3", + "rustls", "tokio", - "tokio-rustls 0.24.1", + "tokio-rustls", ] [[package]] @@ -1754,6 +1907,12 @@ dependencies = [ "cc", ] +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + [[package]] name = "idna" version = "0.4.0" @@ -1792,23 +1951,15 @@ dependencies = [ [[package]] name = "indicatif" -version = "0.16.2" +version = "0.17.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d207dc617c7a380ab07ff572a6e52fa202a2a8f355860ac9c38e23f8196be1b" +checksum = "8ff8cc23a7393a397ed1d7f56e6365cba772aba9f9912ab968b03043c395d057" dependencies = [ "console", - "lazy_static", + "instant", "number_prefix", - "regex", -] - -[[package]] -name = "inout" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" -dependencies = [ - "generic-array", + "portable-atomic", + "unicode-width", ] [[package]] @@ -1931,16 +2082,6 @@ version = "0.2.147" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" -[[package]] -name = "libloading" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" -dependencies = [ - "cfg-if", - "winapi", -] - [[package]] name = "libsecp256k1" version = "0.6.0" @@ -1989,12 +2130,6 @@ dependencies = [ "libsecp256k1-core", ] -[[package]] -name = "linked-hash-map" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" - [[package]] name = "linux-raw-sys" version = "0.3.8" @@ -2034,9 +2169,9 @@ dependencies = [ [[package]] name = "memoffset" -version = "0.6.5" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" +checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" dependencies = [ "autocfg", ] @@ -2085,13 +2220,24 @@ dependencies = [ [[package]] name = "mio" -version = "0.8.8" +version = "0.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" +checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc" dependencies = [ "libc", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.48.0", + "log", + "miow", + "ntapi", + "winapi", +] + +[[package]] +name = "miow" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21" +dependencies = [ + "winapi", ] [[package]] @@ -2120,14 +2266,16 @@ dependencies = [ [[package]] name = "nix" -version = "0.24.3" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" +checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" dependencies = [ "bitflags", "cfg-if", "libc", - "memoffset 0.6.5", + "memoffset 0.7.1", + "pin-utils", + "static_assertions", ] [[package]] @@ -2151,6 +2299,15 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "ntapi" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f" +dependencies = [ + "winapi", +] + [[package]] name = "num" version = "0.2.1" @@ -2266,7 +2423,16 @@ version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" dependencies = [ - "num_enum_derive", + "num_enum_derive 0.5.11", +] + +[[package]] +name = "num_enum" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1" +dependencies = [ + "num_enum_derive 0.6.1", ] [[package]] @@ -2282,19 +2448,22 @@ dependencies = [ ] [[package]] -name = "number_prefix" -version = "0.4.0" +name = "num_enum_derive" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" +checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] [[package]] -name = "object" -version = "0.31.1" +name = "number_prefix" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bda667d9f2b5051b8833f59f3bf748b28ef54f850f4fcb389a252aa383866d1" -dependencies = [ - "memchr", -] +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" [[package]] name = "oid-registry" @@ -2367,6 +2536,17 @@ version = "6.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d5d9eb14b174ee9aa2ef96dc2b94637a2d4b6e7cb873c7e171f0c20c6cf3eac" +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core 0.8.6", +] + [[package]] name = "parking_lot" version = "0.12.1" @@ -2374,7 +2554,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" dependencies = [ "lock_api", - "parking_lot_core", + "parking_lot_core 0.9.8", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" +dependencies = [ + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", ] [[package]] @@ -2390,6 +2584,12 @@ dependencies = [ "windows-targets 0.48.1", ] +[[package]] +name = "paste" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b27ab7be369122c218afc2079489cdcb4b517c0a3fc386ff11e1fedfcc2b35" + [[package]] name = "pbkdf2" version = "0.4.0" @@ -2515,6 +2715,12 @@ version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + [[package]] name = "polyval" version = "0.5.3" @@ -2527,6 +2733,12 @@ dependencies = [ "universal-hash", ] +[[package]] +name = "portable-atomic" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "767eb9f07d4a5ebcb39bbf2d452058a93c011373abf6832e24194a1c3f004794" + [[package]] name = "ppv-lite86" version = "0.2.17" @@ -2687,17 +2899,16 @@ dependencies = [ [[package]] name = "quinn" -version = "0.8.5" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b435e71d9bfa0d8889927231970c51fb89c58fa63bffcab117c9c7a41e5ef8f" +checksum = "445cbfe2382fa023c4f2f3c7e1c95c03dcc1df2bf23cebcb2b13e1402c4394d1" dependencies = [ "bytes", - "futures-channel", - "futures-util", - "fxhash", + "pin-project-lite", "quinn-proto", "quinn-udp", - "rustls 0.20.8", + "rustc-hash", + "rustls", "thiserror", "tokio", "tracing", @@ -2706,17 +2917,16 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.8.4" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fce546b9688f767a57530652488420d419a8b1f44a478b451c3d1ab6d992a55" +checksum = "67c10f662eee9c94ddd7135043e544f3c82fa839a1e7b865911331961b53186c" dependencies = [ "bytes", - "fxhash", "rand 0.8.5", "ring", - "rustls 0.20.8", + "rustc-hash", + "rustls", "rustls-native-certs", - "rustls-pemfile 0.2.1", "slab", "thiserror", "tinyvec", @@ -2726,16 +2936,15 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.1.4" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b07946277141531aea269befd949ed16b2c85a780ba1043244eda0969e538e54" +checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4" dependencies = [ - "futures-util", "libc", "quinn-proto", "socket2", - "tokio", "tracing", + "windows-sys 0.42.0", ] [[package]] @@ -2866,9 +3075,9 @@ dependencies = [ [[package]] name = "rcgen" -version = "0.9.3" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6413f3de1edee53342e6138e75b56d32e7bc6e332b3bd62d497b1929d4cfbcdd" +checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" dependencies = [ "pem", "ring", @@ -2894,17 +3103,6 @@ dependencies = [ "bitflags", ] -[[package]] -name = "redox_users" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" -dependencies = [ - "getrandom 0.2.10", - "redox_syscall 0.2.16", - "thiserror", -] - [[package]] name = "regex" version = "1.9.1" @@ -2945,9 +3143,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.11.18" +version = "0.11.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cde824a14b7c14f85caff81225f411faacc04a2013f41670f41443742b1c1c55" +checksum = "13293b639a097af28fc8a90f22add145a9c954e49d77da06263d58cf44d5fb91" dependencies = [ "async-compression", "base64 0.21.2", @@ -2969,14 +3167,14 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls 0.21.3", - "rustls-pemfile 1.0.3", + "rustls", + "rustls-pemfile", "serde", "serde_json", "serde_urlencoded", "tokio", "tokio-native-tls", - "tokio-rustls 0.24.1", + "tokio-rustls", "tokio-util", "tower-service", "url", @@ -3032,13 +3230,22 @@ dependencies = [ [[package]] name = "rpassword" -version = "6.0.1" +version = "7.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf099a1888612545b683d2661a1940089f6c2e5a8e38979b2159da876bfd956" +checksum = "6678cf63ab3491898c0d021b493c94c9b221d91295294a2a5746eacbe5928322" +dependencies = [ + "libc", + "rtoolbox", + "winapi", +] + +[[package]] +name = "rtoolbox" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "034e22c514f5c0cb8a10ff341b9b048b5ceb21591f31c8f44c43b960f9b3524a" dependencies = [ "libc", - "serde", - "serde_json", "winapi", ] @@ -3116,18 +3323,6 @@ dependencies = [ "webpki", ] -[[package]] -name = "rustls" -version = "0.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b19faa85ecb5197342b54f987b142fb3e30d0c90da40f80ef4fa9a726e6676ed" -dependencies = [ - "log", - "ring", - "rustls-webpki", - "sct", -] - [[package]] name = "rustls-native-certs" version = "0.6.3" @@ -3135,20 +3330,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" dependencies = [ "openssl-probe", - "rustls-pemfile 1.0.3", + "rustls-pemfile", "schannel", "security-framework", ] -[[package]] -name = "rustls-pemfile" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5eebeaeb360c87bfb72e84abdb3447159c0eaececf1bef2aecd65a8be949d1c9" -dependencies = [ - "base64 0.13.1", -] - [[package]] name = "rustls-pemfile" version = "1.0.3" @@ -3158,16 +3344,6 @@ dependencies = [ "base64 0.21.2", ] -[[package]] -name = "rustls-webpki" -version = "0.101.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15f36a6828982f422756984e47912a7a51dcbc2a197aa791158f8ca61cd8204e" -dependencies = [ - "ring", - "untrusted", -] - [[package]] name = "rustversion" version = "1.0.13" @@ -3195,6 +3371,26 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" +[[package]] +name = "scroll" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + [[package]] name = "sct" version = "0.7.0" @@ -3293,15 +3489,25 @@ dependencies = [ ] [[package]] -name = "serde_yaml" -version = "0.8.26" +name = "serde_with" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" dependencies = [ - "indexmap", - "ryu", "serde", - "yaml-rust", + "serde_with_macros", +] + +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", ] [[package]] @@ -3434,12 +3640,12 @@ dependencies = [ [[package]] name = "solana-account-decoder" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec36d5c2ec5469dacc4fd2bdfcaaf4b253a4814d86d88686d50fd407cf7b3330" +checksum = "f63c62ec28eaf2f4ef06f39d549230699068e9b2171a67a8232e11993ecb86dd" dependencies = [ "Inflector", - "base64 0.13.1", + "base64 0.21.2", "bincode", "bs58 0.4.0", "bv", @@ -3450,7 +3656,6 @@ dependencies = [ "solana-address-lookup-table-program", "solana-config-program", "solana-sdk", - "solana-vote-program", "spl-token", "spl-token-2022", "thiserror", @@ -3459,9 +3664,9 @@ dependencies = [ [[package]] name = "solana-address-lookup-table-program" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf23fb5a4ff0e902bf94fbc63ba51b10b1f86c6bca18574b583ec3baf6383a0b" +checksum = "5ddbc426b2e0443c2e58c0ab721c93a788f0e97eb4f25340e4e50dd1e6978027" dependencies = [ "bincode", "bytemuck", @@ -3480,9 +3685,9 @@ dependencies = [ [[package]] name = "solana-clap-utils" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39e6537858df8634c4cf7e9e8a84a9f1967b8983bcb4e4833cad3ae200b7170d" +checksum = "a19777832c5623c5a1b642f35d847acaf7243124e8f4f300dbe9d387b05b4f78" dependencies = [ "chrono", "clap 2.34.0", @@ -3496,81 +3701,44 @@ dependencies = [ "url", ] -[[package]] -name = "solana-cli-config" -version = "1.14.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2234deff9765c25fc6189322689d1b702490f4389680dfdef0af582856041844" -dependencies = [ - "dirs-next", - "lazy_static", - "serde", - "serde_derive", - "serde_yaml", - "solana-clap-utils", - "solana-sdk", - "url", -] - [[package]] name = "solana-client" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e706f894fe68d518c125e27a7186d07a56f5b179d67c8fb2cf719cef8e1ee7cd" +checksum = "c7e3458b0fcf87b14560836a9dc1d0270fe1b4d70425235e91b94a74f4a614f0" dependencies = [ - "async-mutex", "async-trait", - "base64 0.13.1", "bincode", - "bs58 0.4.0", - "bytes", - "clap 2.34.0", - "crossbeam-channel", - "enum_dispatch", "futures", "futures-util", "indexmap", "indicatif", - "itertools", - "jsonrpc-core", - "lazy_static", "log", "quinn", - "quinn-proto", "rand 0.7.3", - "rand_chacha 0.2.2", "rayon", - "reqwest", - "rustls 0.20.8", - "semver", - "serde", - "serde_derive", - "serde_json", - "solana-account-decoder", - "solana-clap-utils", - "solana-faucet", + "solana-connection-cache", "solana-measure", "solana-metrics", - "solana-net-utils", + "solana-pubsub-client", + "solana-quic-client", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-rpc-client-nonce-utils", "solana-sdk", "solana-streamer", - "solana-transaction-status", - "solana-version", - "solana-vote-program", - "spl-token-2022", + "solana-thin-client", + "solana-tpu-client", + "solana-udp-client", "thiserror", "tokio", - "tokio-stream", - "tokio-tungstenite", - "tungstenite", - "url", ] [[package]] name = "solana-config-program" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c2d438fdfa4f5774c70fb0eeb2325caa073c838a229ef6a876c65c8703294" +checksum = "1ac78caf77ffe8cc8c108b2e424f5e710f640777f3d78faf2ac7535008a39f5a" dependencies = [ "bincode", "chrono", @@ -3581,38 +3749,35 @@ dependencies = [ ] [[package]] -name = "solana-faucet" -version = "1.14.16" +name = "solana-connection-cache" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ba3e5e2acc09b2fcb54957d05c0943b194d48f825f879fc2cf5d255e2608b05" +checksum = "964e4b517d80543e9ff0676bb1700f5011e8588795f4e68fb8ab343c87eefad4" dependencies = [ + "async-trait", "bincode", - "byteorder", - "clap 2.34.0", - "crossbeam-channel", + "futures-util", + "indexmap", "log", - "serde", - "serde_derive", - "solana-clap-utils", - "solana-cli-config", - "solana-logger", + "rand 0.7.3", + "rayon", + "rcgen", + "solana-measure", "solana-metrics", "solana-sdk", - "solana-version", - "spl-memo", "thiserror", "tokio", ] [[package]] name = "solana-frozen-abi" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b4953578272ac0fadec245e85e83ae86454611f0c0a7fff7d906835124bdcf" +checksum = "6c272bd949536a92f0fc4d9572bf72b35b3545fc1f6ee031e44f9d075809055d" dependencies = [ - "ahash 0.7.6", + "ahash 0.8.3", "blake3", - "block-buffer 0.9.0", + "block-buffer 0.10.4", "bs58 0.4.0", "bv", "byteorder", @@ -3620,7 +3785,6 @@ dependencies = [ "either", "generic-array", "getrandom 0.1.16", - "hashbrown 0.12.3", "im", "lazy_static", "log", @@ -3640,21 +3804,21 @@ dependencies = [ [[package]] name = "solana-frozen-abi-macro" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57892538250428ad3dc3cbe05f6cd75ad14f4f16734fcb91bc7cd5fbb63d6315" +checksum = "2f84be4b6dd2cc4e8ad5baa54a23018c8936ec32322ebcffd88355631700292a" dependencies = [ "proc-macro2 1.0.63", "quote 1.0.29", "rustc_version", - "syn 1.0.109", + "syn 2.0.23", ] [[package]] name = "solana-logger" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06aa701c49493e93085dd1e800c05475baca15a9d4d527b59794f2ed0b66e055" +checksum = "b3cb934e8c9015e86cd9c7382ea3083578d1c0813a351644cfdabe3009591b03" dependencies = [ "env_logger", "lazy_static", @@ -3663,9 +3827,9 @@ dependencies = [ [[package]] name = "solana-measure" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7300180957635b33c88bd6844a5dff4f1f5c6352d0861ee7845eab84185aa6a" +checksum = "2a038b70fac9cd5529839efc258e6453f0018d34937a414cd030318916d6dba6" dependencies = [ "log", "solana-sdk", @@ -3673,9 +3837,9 @@ dependencies = [ [[package]] name = "solana-metrics" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2960981c4bbe9177dafe986542ba11a10afcae320f4201aa809cd5b650e202e1" +checksum = "cca14a16eac701e20bda3e103e3d078074a18e83e126f90d918e141379eade8d" dependencies = [ "crossbeam-channel", "gethostname", @@ -3687,9 +3851,9 @@ dependencies = [ [[package]] name = "solana-net-utils" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31062ce5ddceb92bdb78df2eaf33e9889c1519e8a8d89baa783e2d08a76cfc62" +checksum = "509c3d5bc7fe8dbcc25b3238d7cd4a0994c39207260b7b5271a3110ea0ac5f75" dependencies = [ "bincode", "clap 3.2.25", @@ -3709,11 +3873,11 @@ dependencies = [ [[package]] name = "solana-perf" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b2b84a3d7a24523b9117c0ae4608f1e561ae492638acea2bb2960a0c0c8eb6" +checksum = "3a65308af752a91eddf06c7b7bb5e5d6296ec8cd8de5a1cbebd61f53f45a808c" dependencies = [ - "ahash 0.7.6", + "ahash 0.8.3", "bincode", "bv", "caps", @@ -3736,16 +3900,20 @@ dependencies = [ [[package]] name = "solana-program" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f99052873619df68913cb8e92e28ff251a5483828925e87fa97ba15a9cbad51" +checksum = "476510cb86b9602a793582788f5e23a9cca11929d3880b7427a67142b1e4a430" dependencies = [ - "base64 0.13.1", + "ark-bn254", + "ark-ec", + "ark-ff", + "ark-serialize", + "array-bytes", + "base64 0.21.2", "bincode", "bitflags", "blake3", - "borsh 0.9.3", - "borsh-derive 0.9.3", + "borsh 0.10.3", "bs58 0.4.0", "bv", "bytemuck", @@ -3760,10 +3928,11 @@ dependencies = [ "libc", "libsecp256k1", "log", - "memoffset 0.6.5", + "memoffset 0.9.0", + "num-bigint 0.4.3", "num-derive", "num-traits", - "parking_lot", + "parking_lot 0.12.1", "rand 0.7.3", "rand_chacha 0.2.2", "rustc_version", @@ -3785,20 +3954,20 @@ dependencies = [ [[package]] name = "solana-program-runtime" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d57d0b6ef85b50f9ad6b9a75fc9d5051dc26f8b1a4ddf03656e3d603e139eb3" +checksum = "8311e581ff6406c84ce8ed5d4f1316cf091f723b4823a1ece3e36be6cfb3d69c" dependencies = [ - "base64 0.13.1", + "base64 0.21.2", "bincode", "eager", "enum-iterator", "itertools", "libc", - "libloading", "log", "num-derive", "num-traits", + "percentage", "rand 0.7.3", "rustc_version", "serde", @@ -3807,14 +3976,68 @@ dependencies = [ "solana-measure", "solana-metrics", "solana-sdk", + "solana_rbpf", + "thiserror", +] + +[[package]] +name = "solana-pubsub-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5274196946dfef625ec905f7834e7d45b8367364f8eaf99e2c754951da6b972d" +dependencies = [ + "crossbeam-channel", + "futures-util", + "log", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-rpc-client-api", + "solana-sdk", + "thiserror", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tungstenite", + "url", +] + +[[package]] +name = "solana-quic-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b27ad60edef844f182cd7071e653731ec16b3a319524448935a1183f6b99b80" +dependencies = [ + "async-mutex", + "async-trait", + "futures", + "itertools", + "lazy_static", + "log", + "quinn", + "quinn-proto", + "quinn-udp", + "rcgen", + "rustls", + "solana-connection-cache", + "solana-measure", + "solana-metrics", + "solana-net-utils", + "solana-rpc-client-api", + "solana-sdk", + "solana-streamer", "thiserror", + "tokio", ] [[package]] name = "solana-rayon-threadlimit" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10e1d068ba8080ca1e41703c600cc9b263ff7ce26b6811cd83221723ae0d10ae" +checksum = "441bde92d8befd3a698e54c35bff63a396f1e3e5e85754d85a5308a8f5d0328a" dependencies = [ "lazy_static", "num_cpus", @@ -3822,16 +4045,16 @@ dependencies = [ [[package]] name = "solana-remote-wallet" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "661cd486da7419134663f1c3684d71d3fd6d13b8e557da23070f4c920b1d2baa" +checksum = "e1b8820ed78c726c9359248a8fb6456657ce6feca2ff31ffac1286f55bee99e8" dependencies = [ "console", "dialoguer", "log", "num-derive", "num-traits", - "parking_lot", + "parking_lot 0.12.1", "qstring", "semver", "solana-sdk", @@ -3839,17 +4062,78 @@ dependencies = [ "uriparse", ] +[[package]] +name = "solana-rpc-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baeb95820862d14c1391dfda9a3173b0509f1b17ebd1090b3778fac1743ab69" +dependencies = [ + "async-trait", + "base64 0.21.2", + "bincode", + "bs58 0.4.0", + "indicatif", + "log", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-rpc-client-api", + "solana-sdk", + "solana-transaction-status", + "solana-version", + "solana-vote-program", + "tokio", +] + +[[package]] +name = "solana-rpc-client-api" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29009927e289fc5ccd19cec05780dc8465eb65e52922087cf769e57d72c0b7b5" +dependencies = [ + "base64 0.21.2", + "bs58 0.4.0", + "jsonrpc-core", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-sdk", + "solana-transaction-status", + "solana-version", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "solana-rpc-client-nonce-utils" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df466014e9768f4741be00acea0067bde11a2ec1162a12ebf896960990a2e6b8" +dependencies = [ + "clap 2.34.0", + "solana-clap-utils", + "solana-rpc-client", + "solana-sdk", + "thiserror", +] + [[package]] name = "solana-sdk" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edb47da3e18cb669f6ace0b40cee0610e278903783e0c9f7fce1e1beb881a1b7" +checksum = "352b70bb14d8968d5484aa73a1aede3acc816f10a0b264c6599108c5dd6b647b" dependencies = [ "assert_matches", - "base64 0.13.1", + "base64 0.21.2", "bincode", "bitflags", - "borsh 0.9.3", + "borsh 0.10.3", "bs58 0.4.0", "bytemuck", "byteorder", @@ -3868,6 +4152,7 @@ dependencies = [ "memmap2", "num-derive", "num-traits", + "num_enum 0.6.1", "pbkdf2 0.11.0", "qstring", "rand 0.7.3", @@ -3878,6 +4163,7 @@ dependencies = [ "serde_bytes", "serde_derive", "serde_json", + "serde_with", "sha2 0.10.7", "sha3 0.10.8", "solana-frozen-abi", @@ -3892,23 +4178,25 @@ dependencies = [ [[package]] name = "solana-sdk-macro" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d41a09b9cecd0a4df63c78a192adee99ebf2d3757c19713a68246e1d9789c7c" +checksum = "e38a884c027b0759d0969efc1253f3b8798f9d5fbef2eb158cdb70763619d2f3" dependencies = [ "bs58 0.4.0", "proc-macro2 1.0.63", "quote 1.0.29", "rustversion", - "syn 1.0.109", + "syn 2.0.23", ] [[package]] name = "solana-streamer" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2ffb2c6918eda6aa8b18219790b7a4e4d74914aeae97cb1a0e09fdb943b18cc" +checksum = "13b87bd090a462765b6e3196e6c22cc0edebf8942fb4a6de9a807ce3d8d5d436" dependencies = [ + "async-channel", + "bytes", "crossbeam-channel", "futures-util", "histogram", @@ -3921,9 +4209,11 @@ dependencies = [ "percentage", "pkcs8", "quinn", + "quinn-proto", + "quinn-udp", "rand 0.7.3", "rcgen", - "rustls 0.20.8", + "rustls", "solana-metrics", "solana-perf", "solana-sdk", @@ -3932,14 +4222,54 @@ dependencies = [ "x509-parser", ] +[[package]] +name = "solana-thin-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab8dc82e52a443249c5b1df3ddd7273306c81fde2c8057cc398e0fbd0fae7a47" +dependencies = [ + "bincode", + "log", + "rayon", + "solana-connection-cache", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-sdk", +] + +[[package]] +name = "solana-tpu-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a09c139e796337646ba4f013a849555f50d35ae7278461d685a429c29f6295f" +dependencies = [ + "async-trait", + "bincode", + "futures-util", + "indexmap", + "indicatif", + "log", + "rand 0.7.3", + "rayon", + "solana-connection-cache", + "solana-measure", + "solana-metrics", + "solana-pubsub-client", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-sdk", + "thiserror", + "tokio", +] + [[package]] name = "solana-transaction-status" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df1a6ee396d436ae4ee36350043c3cb34ad66b7515f045c1e5006695559d88ac" +checksum = "284227b302a68b0c384f46cb95e5472d39e7c7094d6079c4e5bd2f133f6920ff" dependencies = [ "Inflector", - "base64 0.13.1", + "base64 0.21.2", "bincode", "borsh 0.9.3", "bs58 0.4.0", @@ -3950,10 +4280,7 @@ dependencies = [ "serde_json", "solana-account-decoder", "solana-address-lookup-table-program", - "solana-measure", - "solana-metrics", "solana-sdk", - "solana-vote-program", "spl-associated-token-account", "spl-memo", "spl-token", @@ -3961,11 +4288,26 @@ dependencies = [ "thiserror", ] +[[package]] +name = "solana-udp-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23aa72c84646a65727b63ff2988147062a792b569591351f06c0e6014ca52de9" +dependencies = [ + "async-trait", + "solana-connection-cache", + "solana-net-utils", + "solana-sdk", + "solana-streamer", + "thiserror", + "tokio", +] + [[package]] name = "solana-version" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d177dc97f7facd8fbc3148f3d44a9ff5bbbc72c1db7e2889dc4911ae641cea8a" +checksum = "036b2c0f4b3dfbe48d96c0f5e9be0fadd019bf46327013475bbf3b8ae9870dfe" dependencies = [ "log", "rustc_version", @@ -3979,9 +4321,9 @@ dependencies = [ [[package]] name = "solana-vote-program" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6280815d28c90ea8f51c8eb2026258e8693cab5a8456ee7b207a791b20f9c576" +checksum = "85fe8c3382ac0c050c2224037fc8be990f713526e6b136f3a8da9464e2e1a506" dependencies = [ "bincode", "log", @@ -3993,6 +4335,7 @@ dependencies = [ "solana-frozen-abi", "solana-frozen-abi-macro", "solana-metrics", + "solana-program", "solana-program-runtime", "solana-sdk", "thiserror", @@ -4000,17 +4343,15 @@ dependencies = [ [[package]] name = "solana-zk-token-sdk" -version = "1.14.16" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ab38abd096769f79fd8e3fe8465070f04742395db724606a5263c8ebc215567" +checksum = "02a4c38e1cf77cc046a48d0e515ec3fe654d9c3ba49790523f2d8fd28a5e51d3" dependencies = [ "aes-gcm-siv", - "arrayref", - "base64 0.13.1", + "base64 0.21.2", "bincode", "bytemuck", "byteorder", - "cipher 0.4.4", "curve25519-dalek", "getrandom 0.1.16", "itertools", @@ -4029,6 +4370,25 @@ dependencies = [ "zeroize", ] +[[package]] +name = "solana_rbpf" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3082ec3a1d4ef7879eb5b84916d5acde057abd59733eec3647e0ab8885283ef" +dependencies = [ + "byteorder", + "combine", + "goblin", + "hash32", + "libc", + "log", + "rand 0.8.5", + "rustc-demangle", + "scroll", + "thiserror", + "winapi", +] + [[package]] name = "spin" version = "0.5.2" @@ -4047,9 +4407,9 @@ dependencies = [ [[package]] name = "spl-associated-token-account" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbc000f0fdf1f12f99d77d398137c1751345b18c88258ce0f99b7872cf6c9bd6" +checksum = "978dba3bcbe88d0c2c58366c254d9ea41c5f73357e72fc0bdee4d6b5fc99c8f4" dependencies = [ "assert_matches", "borsh 0.9.3", @@ -4080,22 +4440,22 @@ dependencies = [ "bytemuck", "num-derive", "num-traits", - "num_enum", + "num_enum 0.5.11", "solana-program", "thiserror", ] [[package]] name = "spl-token-2022" -version = "0.5.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0edb869dbe159b018f17fb9bfa67118c30f232d7f54a73742bc96794dff77ed8" +checksum = "0043b590232c400bad5ee9eb983ced003d15163c4c5d56b090ac6d9a57457b47" dependencies = [ "arrayref", "bytemuck", "num-derive", "num-traits", - "num_enum", + "num_enum 0.5.11", "solana-program", "solana-zk-token-sdk", "spl-memo", @@ -4145,9 +4505,25 @@ dependencies = [ "sha2 0.10.7", ] +[[package]] +name = "switchboard-common" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5a03303674fb73b1dbe6cfc83aa8faa0e99264472a47177a1803f7475b318d1" +dependencies = [ + "getrandom 0.2.10", + "hex", + "serde", + "serde_json", + "sgx-quote", + "sha2 0.10.7", +] + [[package]] name = "switchboard-solana" -version = "0.8.18" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ef87bb9401fa2b28a328750a96f6c92307efeee3d76499fab92aa35b2214eb6" dependencies = [ "anchor-client", "anchor-lang", @@ -4163,16 +4539,37 @@ dependencies = [ "solana-client", "solana-program", "superslice", - "switchboard-common", + "switchboard-common 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio", +] + +[[package]] +name = "switchboard-solana" +version = "0.9.1" +dependencies = [ + "anchor-client", + "anchor-lang", + "anchor-spl", + "bincode", + "bytemuck", + "chrono", + "cron", + "hex", + "rust_decimal", + "sgx-quote", + "solana-address-lookup-table-program", + "solana-client", + "solana-program", + "superslice", + "switchboard-common 0.8.5", "tokio", - "toml_datetime", - "toml_edit", - "winnow", ] [[package]] name = "switchboard-utils" version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e18a6e7377b936fbd485fa641e6c2c7ad37e03336da90ef554c81df25369ecac" dependencies = [ "bytes", "bytestring", @@ -4185,7 +4582,7 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "switchboard-common", + "switchboard-common 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)", "tokio", "url", ] @@ -4373,33 +4770,33 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.29.1" +version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "532826ff75199d5833b9d2c5fe410f29235e25704ee5f0ef599fb51c21f4a4da" +checksum = "b9d0183f6f6001549ab68f8c7585093bb732beefbcf6d23a10b9b95c73a1dd49" dependencies = [ "autocfg", - "backtrace", "bytes", "libc", + "memchr", "mio", "num_cpus", - "parking_lot", + "once_cell", + "parking_lot 0.11.2", "pin-project-lite", "signal-hook-registry", - "socket2", "tokio-macros", - "windows-sys 0.48.0", + "winapi", ] [[package]] name = "tokio-macros" -version = "2.1.0" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" +checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" dependencies = [ "proc-macro2 1.0.63", "quote 1.0.29", - "syn 2.0.23", + "syn 1.0.109", ] [[package]] @@ -4418,26 +4815,16 @@ version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" dependencies = [ - "rustls 0.20.8", + "rustls", "tokio", "webpki", ] -[[package]] -name = "tokio-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" -dependencies = [ - "rustls 0.21.3", - "tokio", -] - [[package]] name = "tokio-stream" -version = "0.1.14" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" +checksum = "8fb52b74f05dbf495a8fba459fdc331812b96aa086d9eb78101fa0d4569c3313" dependencies = [ "futures-core", "pin-project-lite", @@ -4452,9 +4839,9 @@ checksum = "f714dd15bead90401d77e04243611caec13726c2408afd5b31901dfcdcb3b181" dependencies = [ "futures-util", "log", - "rustls 0.20.8", + "rustls", "tokio", - "tokio-rustls 0.23.4", + "tokio-rustls", "tungstenite", "webpki", "webpki-roots", @@ -4462,9 +4849,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.8" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" +checksum = "f988a1a1adc2fb21f9c12aa96441da33a1728193ae0b95d2be22dbd17fcb4e5c" dependencies = [ "bytes", "futures-core", @@ -4513,6 +4900,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" dependencies = [ "cfg-if", + "log", "pin-project-lite", "tracing-attributes", "tracing-core", @@ -4557,7 +4945,7 @@ dependencies = [ "httparse", "log", "rand 0.8.5", - "rustls 0.20.8", + "rustls", "sha-1", "thiserror", "url", @@ -4642,6 +5030,15 @@ dependencies = [ "subtle", ] +[[package]] +name = "unreachable" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" +dependencies = [ + "void", +] + [[package]] name = "untrusted" version = "0.7.1" @@ -4699,6 +5096,12 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + [[package]] name = "want" version = "0.3.1" @@ -4872,6 +5275,21 @@ dependencies = [ "windows-targets 0.48.1", ] +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + [[package]] name = "windows-sys" version = "0.45.0" @@ -5049,15 +5467,6 @@ dependencies = [ "time 0.3.22", ] -[[package]] -name = "yaml-rust" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" -dependencies = [ - "linked-hash-map", -] - [[package]] name = "yasna" version = "0.5.2" diff --git a/examples/functions/01_basic_oracle/sgx-function/Cargo.toml b/examples/functions/01_basic_oracle/sgx-function/Cargo.toml index d25f2b9b1..b349696ae 100644 --- a/examples/functions/01_basic_oracle/sgx-function/Cargo.toml +++ b/examples/functions/01_basic_oracle/sgx-function/Cargo.toml @@ -14,4 +14,4 @@ futures = "0.3" serde = "^1" serde_json = "^1" switchboard-utils = { version = "0.8.0" } -switchboard-solana = { version = "=0.9.1" } \ No newline at end of file +switchboard-solana = { version = "0.9.1", path = "../../../rust/switchboard-solana" } diff --git a/examples/functions/01_basic_oracle/sgx-function/Dockerfile b/examples/functions/01_basic_oracle/sgx-function/Dockerfile index 76a759f4e..679fd68ac 100644 --- a/examples/functions/01_basic_oracle/sgx-function/Dockerfile +++ b/examples/functions/01_basic_oracle/sgx-function/Dockerfile @@ -1,19 +1,25 @@ # syntax=docker/dockerfile:1.4 -FROM switchboardlabs/sgx-function AS builder +FROM switchboardlabs/sgx-function:main AS builder ARG CARGO_NAME=switchboard-function +ENV CARGO_NAME=$CARGO_NAME WORKDIR /home/root/switchboard-function -COPY . . +COPY ./Anchor.toml ./Cargo.lock ./Cargo.toml ./ +COPY ./src ./src WORKDIR /home/root/switchboard-function/sgx-function +COPY ./sgx-function/Cargo.lock ./sgx-function/Cargo.toml ./ +COPY ./sgx-function/src ./src -RUN --mount=type=cache,target=/usr/local/cargo/registry --mount=type=cache,target=/home/root/switchboard-function/sgx-function/target \ +RUN --mount=target=/home/root/.cargo/git,type=cache \ + --mount=target=/home/root/.cargo/registry,type=cache \ + --mount=type=cache,target=/home/root/switchboard-function/sgx-function/target \ cargo build --release && \ cargo strip && \ mv target/release/basic-oracle-function /sgx/app -FROM switchboardlabs/sgx-function +FROM switchboardlabs/sgx-function:main # Copy the binary WORKDIR /sgx @@ -22,7 +28,4 @@ COPY --from=builder /sgx/app /sgx # Get the measurement from the enclave RUN /get_measurement.sh -RUN cp /app.manifest.sgx /sgx/app.manifest.sgx -RUN cp /app.sig /sgx/app.sig - ENTRYPOINT ["bash", "/boot.sh"] diff --git a/examples/functions/01_basic_oracle/sgx-function/Makefile b/examples/functions/01_basic_oracle/sgx-function/Makefile index cc4ab8fbe..260bb76de 100644 --- a/examples/functions/01_basic_oracle/sgx-function/Makefile +++ b/examples/functions/01_basic_oracle/sgx-function/Makefile @@ -2,7 +2,7 @@ # Variables CARGO_NAME=basic-oracle-function -DOCKER_IMAGE_NAME=switchboardlabs/basic-oracle-function +DOCKER_IMAGE_NAME=gallynaut/binance-oracle DOCKER_BUILD_COMMAND=DOCKER_BUILDKIT=1 docker buildx build --platform linux/amd64 --build-arg CARGO_NAME=${CARGO_NAME} @@ -10,14 +10,14 @@ DOCKER_BUILD_COMMAND=DOCKER_BUILDKIT=1 docker buildx build --platform linux/amd6 all: build docker_build: - ${DOCKER_BUILD_COMMAND} -f Dockerfile -t ${DOCKER_IMAGE_NAME} --load ../ + ${DOCKER_BUILD_COMMAND} --pull -f Dockerfile -t ${DOCKER_IMAGE_NAME}:dev --load ../ docker_publish: - ${DOCKER_BUILD_COMMAND} -f Dockerfile -t ${DOCKER_IMAGE_NAME} --push ../ + ${DOCKER_BUILD_COMMAND} --pull -f Dockerfile -t ${DOCKER_IMAGE_NAME} --push ../ dev_docker_build: - ${DOCKER_BUILD_COMMAND} -f Dockerfile.dev -t ${DOCKER_IMAGE_NAME} --load ../../../../ + ${DOCKER_BUILD_COMMAND} --pull -f Dockerfile.dev -t ${DOCKER_IMAGE_NAME}:dev --load ../../../../ dev_docker_publish: - ${DOCKER_BUILD_COMMAND} -f Dockerfile.dev -t ${DOCKER_IMAGE_NAME} --push ../../../../ + ${DOCKER_BUILD_COMMAND} --pull -f Dockerfile.dev -t ${DOCKER_IMAGE_NAME} --push ../../../../ build: docker_build measurement @@ -25,12 +25,22 @@ dev: dev_docker_build measurement publish: docker_publish measurement +latest_mr_enclave: + @docker run -d --pull=always --platform=linux/amd64 --name=latest-my-switchboard-function ${DOCKER_IMAGE_NAME}:latest > /dev/null + @docker cp latest-my-switchboard-function:/measurement.txt latest-measurement.txt + @docker stop latest-my-switchboard-function > /dev/null + @docker rm latest-my-switchboard-function > /dev/null + echo "latest MrEnclave: $(cat measurement.txt)" + measurement: - @docker run -d --name my-switchboard-function $(DOCKER_IMAGE_NAME) > /dev/null + @docker run -d --platform=linux/amd64 --name=my-switchboard-function ${DOCKER_IMAGE_NAME}:dev > /dev/null @docker cp my-switchboard-function:/measurement.txt measurement.txt @docker stop my-switchboard-function > /dev/null @docker rm my-switchboard-function > /dev/null +simulate: docker_build + docker run -it --platform=linux/amd64 --entrypoint=/bin/bash ${DOCKER_IMAGE_NAME}:dev /boot.sh --test + # Task to clean up the compiled rust application clean: cargo clean diff --git a/examples/functions/01_basic_oracle/sgx-function/package.json b/examples/functions/01_basic_oracle/sgx-function/package.json index 4426abe96..6cdb0a622 100644 --- a/examples/functions/01_basic_oracle/sgx-function/package.json +++ b/examples/functions/01_basic_oracle/sgx-function/package.json @@ -1,9 +1,10 @@ { "name": "basic-oracle-function", "scripts": { - "build:function": "make" + "build:cargo": "make", + "fix": "cargo fmt" }, "dependencies": { - "basic-oracle": "workspace:*" + "solana-basic-oracle": "latest" } } diff --git a/examples/functions/01_basic_oracle/sgx-function/src/binance.rs b/examples/functions/01_basic_oracle/sgx-function/src/binance.rs index 4d44cadae..b8a066d84 100644 --- a/examples/functions/01_basic_oracle/sgx-function/src/binance.rs +++ b/examples/functions/01_basic_oracle/sgx-function/src/binance.rs @@ -4,8 +4,8 @@ use crate::*; pub use switchboard_utils::reqwest; +use basic_oracle::{OracleDataBorsh, TradingSymbol}; use serde::Deserialize; -use basic_oracle::{TradingSymbol, OracleDataBorsh}; const ONE: i128 = 1000000000; @@ -153,12 +153,12 @@ impl Binance { data: self.eth_usdt.clone().into(), }, // OracleDataWithTradingSymbol { - // symbol: TradingSymbol::Sol, - // data: self.sol_usdt.clone().into(), + // symbol: TradingSymbol::Sol, + // data: self.sol_usdt.clone().into(), // }, // OracleDataWithTradingSymbol { - // symbol: TradingSymbol::Doge, - // data: self.doge_usdt.clone().into(), + // symbol: TradingSymbol::Doge, + // data: self.doge_usdt.clone().into(), // }, ]; @@ -189,7 +189,11 @@ impl Binance { is_writable: false, }, ], - data: [ix_discriminator("refresh_oracles").to_vec(), params.try_to_vec().unwrap()].concat(), + data: [ + ix_discriminator("refresh_oracles").to_vec(), + params.try_to_vec().unwrap(), + ] + .concat(), }; vec![ixn] @@ -201,4 +205,4 @@ pub fn parse_string_value(value: &str) -> i128 { let f64_value = value.parse::().unwrap(); let sb_decimal = SwitchboardDecimal::from_f64(f64_value); sb_decimal.scale_to(9) -} \ No newline at end of file +} diff --git a/examples/functions/01_basic_oracle/src/actions/initialize.rs b/examples/functions/01_basic_oracle/src/actions/initialize.rs index 7c1609623..2595628d9 100644 --- a/examples/functions/01_basic_oracle/src/actions/initialize.rs +++ b/examples/functions/01_basic_oracle/src/actions/initialize.rs @@ -50,4 +50,4 @@ impl Initialize<'_> { oracle.bump = *ctx.bumps.get("oracle").unwrap(); Ok(()) } -} \ No newline at end of file +} diff --git a/examples/functions/01_basic_oracle/src/actions/mod.rs b/examples/functions/01_basic_oracle/src/actions/mod.rs index b9f3ede3d..d2a9b9e16 100644 --- a/examples/functions/01_basic_oracle/src/actions/mod.rs +++ b/examples/functions/01_basic_oracle/src/actions/mod.rs @@ -8,4 +8,4 @@ pub mod set_function; pub use set_function::*; pub mod trigger_function; -pub use trigger_function::*; \ No newline at end of file +pub use trigger_function::*; diff --git a/examples/functions/01_basic_oracle/src/actions/refresh_prices.rs b/examples/functions/01_basic_oracle/src/actions/refresh_prices.rs index 978a9f152..4202e8442 100644 --- a/examples/functions/01_basic_oracle/src/actions/refresh_prices.rs +++ b/examples/functions/01_basic_oracle/src/actions/refresh_prices.rs @@ -45,4 +45,4 @@ impl RefreshPrices<'_> { Ok(()) } -} \ No newline at end of file +} diff --git a/examples/functions/01_basic_oracle/src/actions/set_function.rs b/examples/functions/01_basic_oracle/src/actions/set_function.rs index 2044342aa..460b17643 100644 --- a/examples/functions/01_basic_oracle/src/actions/set_function.rs +++ b/examples/functions/01_basic_oracle/src/actions/set_function.rs @@ -18,7 +18,7 @@ pub struct SetFunction<'info> { } #[derive(Clone, AnchorSerialize, AnchorDeserialize)] -pub struct SetFunctionParams { } +pub struct SetFunctionParams {} impl SetFunction<'_> { pub fn validate( @@ -34,4 +34,4 @@ impl SetFunction<'_> { program.function = ctx.accounts.function.key(); Ok(()) } -} \ No newline at end of file +} diff --git a/examples/functions/01_basic_oracle/src/actions/trigger_function.rs b/examples/functions/01_basic_oracle/src/actions/trigger_function.rs index fdaec3e68..e3f1e3b98 100644 --- a/examples/functions/01_basic_oracle/src/actions/trigger_function.rs +++ b/examples/functions/01_basic_oracle/src/actions/trigger_function.rs @@ -21,7 +21,7 @@ pub struct TriggerFunction<'info> { } #[derive(Clone, AnchorSerialize, AnchorDeserialize)] -pub struct TriggerFunctionParams { } +pub struct TriggerFunctionParams {} impl TriggerFunction<'_> { pub fn validate( @@ -32,12 +32,16 @@ impl TriggerFunction<'_> { Ok(()) } - pub fn actuate(ctx: &Context, _params: &TriggerFunctionParams) -> anchor_lang::Result<()> { + pub fn actuate( + ctx: &Context, + _params: &TriggerFunctionParams, + ) -> anchor_lang::Result<()> { FunctionTrigger { function: ctx.accounts.function.clone(), authority: ctx.accounts.authority.clone(), attestation_queue: ctx.accounts.attestation_queue.clone(), - }.invoke(ctx.accounts.attestation_program.clone())?; + } + .invoke(ctx.accounts.attestation_program.clone())?; Ok(()) } -} \ No newline at end of file +} diff --git a/examples/functions/01_basic_oracle/src/lib.rs b/examples/functions/01_basic_oracle/src/lib.rs index 2bab8df38..5786d7f42 100644 --- a/examples/functions/01_basic_oracle/src/lib.rs +++ b/examples/functions/01_basic_oracle/src/lib.rs @@ -1,7 +1,7 @@ +pub use switchboard_solana::prelude::*; + pub mod actions; pub use actions::*; -pub use switchboard_solana::prelude::*; -declare_id!("EF68PJkRqQu2VthTSy19kg6TWynMtRmLpxcMDKEdLC8t"); pub mod error; pub use error::*; @@ -12,7 +12,8 @@ pub use model::*; pub mod utils; pub use utils::*; - +// IDL 51F8RoK1RcduTxD8KsFGn4LUuHFnPTCf2PdAF5qEYoMU +declare_id!("BkTMjFhosJ1xKtLMV2xchGtnTDBABLJ45aXzs7x9FdeX"); pub const PROGRAM_SEED: &[u8] = b"BASICORACLE"; @@ -53,4 +54,4 @@ pub mod basic_oracle { ) -> anchor_lang::Result<()> { TriggerFunction::actuate(&ctx, ¶ms) } -} \ No newline at end of file +} diff --git a/examples/functions/02_liquidity_oracle/.dockerignore b/examples/functions/02_liquidity_oracle/.dockerignore new file mode 100644 index 000000000..1c8c3bc6c --- /dev/null +++ b/examples/functions/02_liquidity_oracle/.dockerignore @@ -0,0 +1,10 @@ +target/ +Makefile +README.md +node_modules +.turbo +measurement.txt +.anchor +scripts +.prettierignore +.gitignore diff --git a/examples/functions/02_liquidity_oracle/.gitignore b/examples/functions/02_liquidity_oracle/.gitignore new file mode 100644 index 000000000..8d401163f --- /dev/null +++ b/examples/functions/02_liquidity_oracle/.gitignore @@ -0,0 +1,8 @@ + +.anchor +.DS_Store +target +**/*.rs.bk +node_modules +test-ledger +.yarn diff --git a/examples/functions/02_liquidity_oracle/.prettierignore b/examples/functions/02_liquidity_oracle/.prettierignore new file mode 100644 index 000000000..c1a0b75f0 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/.prettierignore @@ -0,0 +1,8 @@ + +.anchor +.DS_Store +target +node_modules +dist +build +test-ledger diff --git a/examples/functions/02_liquidity_oracle/Anchor.toml b/examples/functions/02_liquidity_oracle/Anchor.toml new file mode 100644 index 000000000..3c4aa0199 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/Anchor.toml @@ -0,0 +1,49 @@ +[workspace] +members = ["."] + +[features] +seeds = false +skip-lint = false + +[programs.localnet] +basic_oracle = "BkTMjFhosJ1xKtLMV2xchGtnTDBABLJ45aXzs7x9FdeX" + +[programs.devnet] +basic_oracle = "BkTMjFhosJ1xKtLMV2xchGtnTDBABLJ45aXzs7x9FdeX" + +[provider] +# cluster = "https://api.devnet.solana.com" +# wallet = "~/switchboard_environments_v2/devnet/upgrade_authority/upgrade_authority.json" +cluster = "Localnet" +wallet = "~/.config/solana/id.json" + +# cluster = "devnet" +[scripts] +test = "pnpm exec ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts" + +[test] +startup_wait = 15000 + +[test.validator] +url = "https://api.devnet.solana.com" + +[[test.validator.clone]] # sb devnet oracle programID +address = "SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f" + +[[test.validator.clone]] # sb devnet oracle IDL +address = "Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk" + +[[test.validator.clone]] # sb devnet oracle SbState +address = "CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd" + +[[test.validator.clone]] # sb devnet oracle tokenVault +address = "7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie" + +[[test.validator.clone]] # sb devnet attestation programID +address = "sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx" + +[[test.validator.clone]] # sb devnet attestation IDL +address = "5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz" + +[[test.validator.clone]] # sb devnet attestation State +address = "BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK" diff --git a/examples/functions/02_liquidity_oracle/Cargo.lock b/examples/functions/02_liquidity_oracle/Cargo.lock new file mode 100644 index 000000000..22246c045 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/Cargo.lock @@ -0,0 +1,5150 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "aead" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" +dependencies = [ + "generic-array", +] + +[[package]] +name = "aes" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", + "opaque-debug", +] + +[[package]] +name = "aes-gcm-siv" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589c637f0e68c877bbd59a4599bbe849cac8e5f3e4b5a3ebae8f528cd218dcdc" +dependencies = [ + "aead", + "aes", + "cipher", + "ctr", + "polyval", + "subtle", + "zeroize", +] + +[[package]] +name = "ahash" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" +dependencies = [ + "getrandom 0.2.10", + "once_cell", + "version_check", +] + +[[package]] +name = "ahash" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" +dependencies = [ + "cfg-if", + "getrandom 0.2.10", + "once_cell", + "version_check", +] + +[[package]] +name = "aho-corasick" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "anchor-attribute-access-control" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faa5be5b72abea167f87c868379ba3c2be356bfca9e6f474fd055fa0f7eeb4f2" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.63", + "quote 1.0.29", + "regex", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-account" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f468970344c7c9f9d03b4da854fd7c54f21305059f53789d0045c1dd803f0018" +dependencies = [ + "anchor-syn", + "anyhow", + "bs58 0.5.0", + "proc-macro2 1.0.63", + "quote 1.0.29", + "rustversion", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-constant" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59948e7f9ef8144c2aefb3f32a40c5fce2798baeec765ba038389e82301017ef" +dependencies = [ + "anchor-syn", + "proc-macro2 1.0.63", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-error" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc753c9d1c7981cb8948cf7e162fb0f64558999c0413058e2d43df1df5448086" +dependencies = [ + "anchor-syn", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-event" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38b4e172ba1b52078f53fdc9f11e3dc0668ad27997838a0aad2d148afac8c97" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-program" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4eebd21543606ab61e2d83d9da37d24d3886a49f390f9c43a1964735e8c0f0d5" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-client" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8434a6bf33efba0c93157f7fa2fafac658cb26ab75396886dcedd87c2a8ad445" +dependencies = [ + "anchor-lang", + "anyhow", + "futures", + "regex", + "serde", + "solana-account-decoder", + "solana-client", + "solana-sdk", + "thiserror", + "tokio", + "url", +] + +[[package]] +name = "anchor-derive-accounts" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec4720d899b3686396cced9508f23dab420f1308344456ec78ef76f98fda42af" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-derive-space" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f495e85480bd96ddeb77b71d499247c7d4e8b501e75ecb234e9ef7ae7bd6552a" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-lang" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d2d4b20100f1310a774aba3471ef268e5c4ba4d5c28c0bbe663c2658acbc414" +dependencies = [ + "anchor-attribute-access-control", + "anchor-attribute-account", + "anchor-attribute-constant", + "anchor-attribute-error", + "anchor-attribute-event", + "anchor-attribute-program", + "anchor-derive-accounts", + "anchor-derive-space", + "arrayref", + "base64 0.13.1", + "bincode", + "borsh 0.10.3", + "bytemuck", + "getrandom 0.2.10", + "solana-program", + "thiserror", +] + +[[package]] +name = "anchor-spl" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78f860599da1c2354e7234c768783049eb42e2f54509ecfc942d2e0076a2da7b" +dependencies = [ + "anchor-lang", + "solana-program", + "spl-associated-token-account", + "spl-token", + "spl-token-2022", +] + +[[package]] +name = "anchor-syn" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a125e4b0cc046cfec58f5aa25038e34cf440151d58f0db3afc55308251fe936d" +dependencies = [ + "anyhow", + "bs58 0.5.0", + "heck", + "proc-macro2 1.0.63", + "quote 1.0.29", + "serde", + "serde_json", + "sha2 0.10.7", + "syn 1.0.109", + "thiserror", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi", +] + +[[package]] +name = "anyhow" +version = "1.0.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" + +[[package]] +name = "ark-bn254" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-std", +] + +[[package]] +name = "ark-ec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" +dependencies = [ + "ark-ff", + "ark-poly", + "ark-serialize", + "ark-std", + "derivative", + "hashbrown 0.13.2", + "itertools", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm", + "ark-ff-macros", + "ark-serialize", + "ark-std", + "derivative", + "digest 0.10.7", + "itertools", + "num-bigint 0.4.3", + "num-traits", + "paste", + "rustc_version", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.3", + "num-traits", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-poly" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" +dependencies = [ + "ark-ff", + "ark-serialize", + "ark-std", + "derivative", + "hashbrown 0.13.2", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-serialize-derive", + "ark-std", + "digest 0.10.7", + "num-bigint 0.4.3", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "array-bytes" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ad284aeb45c13f2fb4f084de4a420ebf447423bdf9386c0540ce33cb3ef4b8c" + +[[package]] +name = "arrayref" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" + +[[package]] +name = "arrayvec" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "ascii" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" + +[[package]] +name = "asn1-rs" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" +dependencies = [ + "asn1-rs-derive", + "asn1-rs-impl", + "displaydoc", + "nom 7.1.3", + "num-traits", + "rusticata-macros", + "thiserror", + "time 0.3.22", +] + +[[package]] +name = "asn1-rs-derive" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", + "synstructure", +] + +[[package]] +name = "asn1-rs-impl" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "assert_matches" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" + +[[package]] +name = "async-channel" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" +dependencies = [ + "concurrent-queue", + "event-listener", + "futures-core", +] + +[[package]] +name = "async-compression" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "942c7cd7ae39e91bde4820d74132e9862e62c2f386c3aa90ccf55949f5bad63a" +dependencies = [ + "brotli", + "flate2", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "async-mutex" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479db852db25d9dbf6204e6cb6253698f175c15726470f78af0d918e99d6156e" +dependencies = [ + "event-listener", +] + +[[package]] +name = "async-trait" +version = "0.1.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a564d521dd56509c4c47480d00b80ee55f7e385ae48db5744c67ad50c92d2ebf" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi 0.1.19", + "libc", + "winapi", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "base64" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "basic_oracle" +version = "0.1.0" +dependencies = [ + "anchor-lang", + "bytemuck", + "switchboard-solana", +] + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitmaps" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2" +dependencies = [ + "typenum", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "blake3" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "199c42ab6972d92c9f8995f086273d25c42fc0f7b2a1fcefba465c1352d25ba5" +dependencies = [ + "arrayref", + "arrayvec 0.7.4", + "cc", + "cfg-if", + "constant_time_eq", + "digest 0.10.7", +] + +[[package]] +name = "block-buffer" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" +dependencies = [ + "block-padding", + "generic-array", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block-padding" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" + +[[package]] +name = "borsh" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15bf3650200d8bffa99015595e10f1fbd17de07abbc25bb067da79e769939bfa" +dependencies = [ + "borsh-derive 0.9.3", + "hashbrown 0.11.2", +] + +[[package]] +name = "borsh" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4114279215a005bc675e386011e594e1d9b800918cea18fcadadcce864a2046b" +dependencies = [ + "borsh-derive 0.10.3", + "hashbrown 0.13.2", +] + +[[package]] +name = "borsh-derive" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6441c552f230375d18e3cc377677914d2ca2b0d36e52129fe15450a2dce46775" +dependencies = [ + "borsh-derive-internal 0.9.3", + "borsh-schema-derive-internal 0.9.3", + "proc-macro-crate 0.1.5", + "proc-macro2 1.0.63", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0754613691538d51f329cce9af41d7b7ca150bc973056f1156611489475f54f7" +dependencies = [ + "borsh-derive-internal 0.10.3", + "borsh-schema-derive-internal 0.10.3", + "proc-macro-crate 0.1.5", + "proc-macro2 1.0.63", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive-internal" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5449c28a7b352f2d1e592a8a28bf139bc71afb0764a14f3c02500935d8c44065" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive-internal" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afb438156919598d2c7bad7e1c0adf3d26ed3840dbc010db1a882a65583ca2fb" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-schema-derive-internal" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdbd5696d8bfa21d53d9fe39a714a18538bad11492a42d066dbbc395fb1951c0" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-schema-derive-internal" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634205cc43f74a1b9046ef87c4540ebda95696ec0f315024860cad7c5b0f5ccd" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "brotli" +version = "3.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "2.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bs58" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" + +[[package]] +name = "bs58" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "bumpalo" +version = "3.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" + +[[package]] +name = "bv" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8834bb1d8ee5dc048ee3124f2c7c1afcc6bc9aed03f11e9dfd8c69470a5db340" +dependencies = [ + "feature-probe", + "serde", +] + +[[package]] +name = "bytecheck" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6372023ac861f6e6dc89c8344a8f398fb42aaba2b5dbc649ca0c0e9dbcb627" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7ec4c6f261935ad534c0c22dbef2201b45918860eb1c574b972bd213a76af61" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "bytemuck" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "byteorder" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + +[[package]] +name = "bytes" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" + +[[package]] +name = "caps" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "190baaad529bcfbde9e1a19022c42781bdb6ff9de25721abdb8fd98c0807730b" +dependencies = [ + "libc", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.0.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" +dependencies = [ + "jobserver", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "time 0.1.45", + "wasm-bindgen", + "winapi", +] + +[[package]] +name = "cipher" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" +dependencies = [ + "generic-array", +] + +[[package]] +name = "clap" +version = "2.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" +dependencies = [ + "ansi_term", + "atty", + "bitflags", + "strsim 0.8.0", + "textwrap 0.11.0", + "unicode-width", + "vec_map", +] + +[[package]] +name = "clap" +version = "3.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" +dependencies = [ + "atty", + "bitflags", + "clap_lex", + "indexmap", + "once_cell", + "strsim 0.10.0", + "termcolor", + "textwrap 0.16.0", +] + +[[package]] +name = "clap_lex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" +dependencies = [ + "os_str_bytes", +] + +[[package]] +name = "combine" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da3da6baa321ec19e1cc41d31bf599f00c783d0517095cdaf0332e3fe8d20680" +dependencies = [ + "ascii", + "byteorder", + "either", + "memchr", + "unreachable", +] + +[[package]] +name = "concurrent-queue" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "console" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.45.0", +] + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + +[[package]] +name = "console_log" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89f72f65e8501878b8a004d5a1afb780987e2ce2b4532c562e367a72c57499f" +dependencies = [ + "log", + "web-sys", +] + +[[package]] +name = "const-oid" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4c78c047431fee22c1a7bb92e00ad095a02a983affe4d8a72e2a2c62c1b94f3" + +[[package]] +name = "constant_time_eq" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" + +[[package]] +name = "core-foundation" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" + +[[package]] +name = "cpufeatures" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "cron" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ff76b51e4c068c52bfd2866e1567bee7c567ae8f24ada09fd4307019e25eab7" +dependencies = [ + "chrono", + "nom 7.1.3", + "once_cell", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" +dependencies = [ + "cfg-if", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" +dependencies = [ + "cfg-if", + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" +dependencies = [ + "autocfg", + "cfg-if", + "crossbeam-utils", + "memoffset 0.9.0", + "scopeguard", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "crypto-mac" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "ctr" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" +dependencies = [ + "cipher", +] + +[[package]] +name = "curve25519-dalek" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f9d052967f590a76e62eb387bd0bbb1b000182c3cefe5364db6b7211651bc0" +dependencies = [ + "byteorder", + "digest 0.9.0", + "rand_core 0.5.1", + "serde", + "subtle", + "zeroize", +] + +[[package]] +name = "darling" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0558d22a7b463ed0241e993f76f09f30b126687447751a8638587b864e4b3944" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab8bfa2e259f8ee1ce5e97824a3c55ec4404a0d772ca7fa96bf19f0752a046eb" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2 1.0.63", + "quote 1.0.29", + "strsim 0.10.0", + "syn 2.0.23", +] + +[[package]] +name = "darling_macro" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29a358ff9f12ec09c3e61fef9b5a9902623a695a46a917b07f269bff1445611a" +dependencies = [ + "darling_core", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "data-encoding" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" + +[[package]] +name = "der" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6919815d73839e7ad218de758883aae3a257ba6759ce7a9992501efbb53d705c" +dependencies = [ + "const-oid", +] + +[[package]] +name = "der-parser" +version = "8.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +dependencies = [ + "asn1-rs", + "displaydoc", + "nom 7.1.3", + "num-bigint 0.4.3", + "num-traits", + "rusticata-macros", +] + +[[package]] +name = "derivation-path" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e5c37193a1db1d8ed868c03ec7b152175f26160a5b740e5e484143877e0adf0" + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "dialoguer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59c6f2989294b9a498d3ad5491a79c6deb604617378e1cdc4bfc1c1361fe2f87" +dependencies = [ + "console", + "shell-words", + "tempfile", + "zeroize", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer 0.10.4", + "crypto-common", + "subtle", +] + +[[package]] +name = "displaydoc" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "dlopen" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e80ad39f814a9abe68583cd50a2d45c8a67561c3361ab8da240587dda80937" +dependencies = [ + "dlopen_derive", + "lazy_static", + "libc", + "winapi", +] + +[[package]] +name = "dlopen_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f236d9e1b1fbd81cea0f9cbdc8dcc7e8ebcd80e6659cd7cb2ad5f6c05946c581" +dependencies = [ + "libc", + "quote 0.6.13", + "syn 0.15.44", +] + +[[package]] +name = "eager" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abe71d579d1812060163dff96056261deb5bf6729b100fa2e36a68b9649ba3d3" + +[[package]] +name = "ed25519" +version = "1.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" +dependencies = [ + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" +dependencies = [ + "curve25519-dalek", + "ed25519", + "rand 0.7.3", + "serde", + "sha2 0.9.9", + "zeroize", +] + +[[package]] +name = "ed25519-dalek-bip32" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d2be62a4061b872c8c0873ee4fc6f101ce7b889d039f019c5fa2af471a59908" +dependencies = [ + "derivation-path", + "ed25519-dalek", + "hmac 0.12.1", + "sha2 0.10.7", +] + +[[package]] +name = "either" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" + +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + +[[package]] +name = "encoding_rs" +version = "0.8.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enum-iterator" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7add3873b5dd076766ee79c8e406ad1a472c385476b9e38849f8eec24f1be689" +dependencies = [ + "enum-iterator-derive", +] + +[[package]] +name = "enum-iterator-derive" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eecf8589574ce9b895052fa12d69af7a233f99e6107f5cb8dd1044f2a17bfdcb" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "env_logger" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" +dependencies = [ + "atty", + "humantime", + "log", + "regex", + "termcolor", +] + +[[package]] +name = "errno" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" +dependencies = [ + "errno-dragonfly", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "errno-dragonfly" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "fastrand" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +dependencies = [ + "instant", +] + +[[package]] +name = "feature-probe" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835a3dc7d1ec9e75e2b5fb4ba75396837112d2060b03f7d43bc1897c7f7211da" + +[[package]] +name = "flate2" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" + +[[package]] +name = "futures-executor" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" + +[[package]] +name = "futures-macro" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "futures-sink" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" + +[[package]] +name = "futures-task" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" + +[[package]] +name = "futures-util" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "serde", + "typenum", + "version_check", +] + +[[package]] +name = "gethostname" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "goblin" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7666983ed0dd8d21a6f6576ee00053ca0926fb281a5522577a4dbd0f1b54143" +dependencies = [ + "log", + "plain", + "scroll", +] + +[[package]] +name = "h2" +version = "0.3.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97ec8491ebaf99c8eaa73058b045fe58073cd6be7f596ac993ced0b0a0c01049" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hash32" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" +dependencies = [ + "byteorder", +] + +[[package]] +name = "hashbrown" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" +dependencies = [ + "ahash 0.7.6", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash 0.7.6", +] + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash 0.8.3", +] + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "hermit-abi" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "histogram" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12cb882ccb290b8646e554b157ab0b71e64e8d5bef775cd66b6531e52d302669" + +[[package]] +name = "hmac" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" +dependencies = [ + "crypto-mac", + "digest 0.9.0", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "hmac-drbg" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" +dependencies = [ + "digest 0.9.0", + "generic-array", + "hmac 0.8.1", +] + +[[package]] +name = "http" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" +dependencies = [ + "bytes", + "http", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "0.14.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" +dependencies = [ + "http", + "hyper", + "rustls", + "tokio", + "tokio-rustls", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "im" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0acd33ff0285af998aaf9b57342af478078f53492322fafc47450e09397e0e9" +dependencies = [ + "bitmaps", + "rand_core 0.6.4", + "rand_xoshiro", + "rayon", + "serde", + "sized-chunks", + "typenum", + "version_check", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", +] + +[[package]] +name = "indicatif" +version = "0.17.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ff8cc23a7393a397ed1d7f56e6365cba772aba9f9912ab968b03043c395d057" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "io-lifetimes" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" +dependencies = [ + "hermit-abi 0.3.2", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "ipnet" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a" + +[[package]] +name = "jobserver" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonrpc-core" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb" +dependencies = [ + "futures", + "futures-executor", + "futures-util", + "log", + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "keccak" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lexical-core" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe" +dependencies = [ + "arrayvec 0.5.2", + "bitflags", + "cfg-if", + "ryu", + "static_assertions", +] + +[[package]] +name = "libc" +version = "0.2.147" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" + +[[package]] +name = "libsecp256k1" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9d220bc1feda2ac231cb78c3d26f27676b8cf82c96971f7aeef3d0cf2797c73" +dependencies = [ + "arrayref", + "base64 0.12.3", + "digest 0.9.0", + "hmac-drbg", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", + "rand 0.7.3", + "serde", + "sha2 0.9.9", + "typenum", +] + +[[package]] +name = "libsecp256k1-core" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0f6ab710cec28cef759c5f18671a27dae2a5f952cdaaee1d8e2908cb2478a80" +dependencies = [ + "crunchy", + "digest 0.9.0", + "subtle", +] + +[[package]] +name = "libsecp256k1-gen-ecmult" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccab96b584d38fac86a83f07e659f0deafd0253dc096dab5a36d53efe653c5c3" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libsecp256k1-gen-genmult" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67abfe149395e3aa1c48a2beb32b068e2334402df8181f818d3aee2b304c4f5d" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "linux-raw-sys" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" + +[[package]] +name = "lock_api" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" + +[[package]] +name = "memchr" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" +dependencies = [ + "autocfg", +] + +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "merlin" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" +dependencies = [ + "byteorder", + "keccak", + "rand_core 0.6.4", + "zeroize", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "0.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc" +dependencies = [ + "libc", + "log", + "miow", + "ntapi", + "winapi", +] + +[[package]] +name = "miow" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21" +dependencies = [ + "winapi", +] + +[[package]] +name = "nix" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" +dependencies = [ + "bitflags", + "cfg-if", + "libc", + "memoffset 0.7.1", + "pin-utils", + "static_assertions", +] + +[[package]] +name = "nom" +version = "5.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08959a387a676302eebf4ddbcbc611da04285579f76f88ee0506c63b1a61dd4b" +dependencies = [ + "lexical-core", + "memchr", + "version_check", +] + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "ntapi" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f" +dependencies = [ + "winapi", +] + +[[package]] +name = "num" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36" +dependencies = [ + "num-bigint 0.2.6", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-derive" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" +dependencies = [ + "autocfg", + "num-bigint 0.2.6", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.2", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive 0.5.11", +] + +[[package]] +name = "num_enum" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1" +dependencies = [ + "num_enum_derive 0.6.1", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "num_enum_derive" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + +[[package]] +name = "oid-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" +dependencies = [ + "asn1-rs", +] + +[[package]] +name = "once_cell" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" + +[[package]] +name = "opaque-debug" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "os_str_bytes" +version = "6.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d5d9eb14b174ee9aa2ef96dc2b94637a2d4b6e7cb873c7e171f0c20c6cf3eac" + +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core 0.8.6", +] + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core 0.9.8", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" +dependencies = [ + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.3.5", + "smallvec", + "windows-targets 0.48.1", +] + +[[package]] +name = "paste" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b27ab7be369122c218afc2079489cdcb4b517c0a3fc386ff11e1fedfcc2b35" + +[[package]] +name = "pbkdf2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216eaa586a190f0a738f2f918511eecfa90f13295abec0e457cdebcceda80cbd" +dependencies = [ + "crypto-mac", +] + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + +[[package]] +name = "percent-encoding" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" + +[[package]] +name = "percentage" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd23b938276f14057220b707937bcb42fa76dda7560e57a2da30cb52d557937" +dependencies = [ + "num", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cabda3fb821068a9a4fab19a683eac3af12edf0f34b94a8be53c4972b8149d0" +dependencies = [ + "der", + "spki", + "zeroize", +] + +[[package]] +name = "pkg-config" +version = "0.3.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" + +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + +[[package]] +name = "polyval" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1" +dependencies = [ + "cfg-if", + "cpufeatures", + "opaque-debug", + "universal-hash", +] + +[[package]] +name = "portable-atomic" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "767eb9f07d4a5ebcb39bbf2d452058a93c011373abf6832e24194a1c3f004794" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "proc-macro-crate" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" +dependencies = [ + "toml", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit", +] + +[[package]] +name = "proc-macro2" +version = "0.4.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" +dependencies = [ + "unicode-xid 0.1.0", +] + +[[package]] +name = "proc-macro2" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b368fba921b0dce7e60f5e04ec15e565b3303972b42bcfde1d0713b881959eb" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "ptr_meta" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +dependencies = [ + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "qstring" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d464fae65fff2680baf48019211ce37aaec0c78e9264c84a3e484717f965104e" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "quinn" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445cbfe2382fa023c4f2f3c7e1c95c03dcc1df2bf23cebcb2b13e1402c4394d1" +dependencies = [ + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls", + "thiserror", + "tokio", + "tracing", + "webpki", +] + +[[package]] +name = "quinn-proto" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67c10f662eee9c94ddd7135043e544f3c82fa839a1e7b865911331961b53186c" +dependencies = [ + "bytes", + "rand 0.8.5", + "ring", + "rustc-hash", + "rustls", + "rustls-native-certs", + "slab", + "thiserror", + "tinyvec", + "tracing", + "webpki", +] + +[[package]] +name = "quinn-udp" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4" +dependencies = [ + "libc", + "quinn-proto", + "socket2", + "tracing", + "windows-sys 0.42.0", +] + +[[package]] +name = "quote" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" +dependencies = [ + "proc-macro2 0.4.30", +] + +[[package]] +name = "quote" +version = "1.0.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105" +dependencies = [ + "proc-macro2 1.0.63", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.10", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_xoshiro" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" +dependencies = [ + "rand_core 0.6.4", +] + +[[package]] +name = "rayon" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" +dependencies = [ + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-utils", + "num_cpus", +] + +[[package]] +name = "rcgen" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" +dependencies = [ + "pem", + "ring", + "time 0.3.22", + "yasna", +] + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags", +] + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags", +] + +[[package]] +name = "regex" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d3daa6976cffb758ec878f108ba0e062a45b2d6ca3a2cca965338855476caf" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ab07dc67230e4a4718e70fd5c20055a4334b121f1f9db8fe63ef39ce9b8c846" + +[[package]] +name = "rend" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581008d2099240d37fb08d77ad713bcaec2c4d89d50b5b21a8bb1996bbab68ab" +dependencies = [ + "bytecheck", +] + +[[package]] +name = "reqwest" +version = "0.11.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13293b639a097af28fc8a90f22add145a9c954e49d77da06263d58cf44d5fb91" +dependencies = [ + "async-compression", + "base64 0.21.2", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "hyper", + "hyper-rustls", + "ipnet", + "js-sys", + "log", + "mime", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls", + "rustls-pemfile", + "serde", + "serde_json", + "serde_urlencoded", + "tokio", + "tokio-rustls", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots", + "winreg", +] + +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin", + "untrusted", + "web-sys", + "winapi", +] + +[[package]] +name = "rkyv" +version = "0.7.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0200c8230b013893c0b2d6213d6ec64ed2b9be2e0e016682b7224ff82cff5c58" +dependencies = [ + "bitvec", + "bytecheck", + "hashbrown 0.12.3", + "ptr_meta", + "rend", + "rkyv_derive", + "seahash", + "tinyvec", + "uuid", +] + +[[package]] +name = "rkyv_derive" +version = "0.7.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2e06b915b5c230a17d7a736d1e2e63ee753c256a8614ef3f5147b13a4f5541d" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "rpassword" +version = "7.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6678cf63ab3491898c0d021b493c94c9b221d91295294a2a5746eacbe5928322" +dependencies = [ + "libc", + "rtoolbox", + "winapi", +] + +[[package]] +name = "rtoolbox" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "034e22c514f5c0cb8a10ff341b9b048b5ceb21591f31c8f44c43b960f9b3524a" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "rust_decimal" +version = "1.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0446843641c69436765a35a5a77088e28c2e6a12da93e84aa3ab1cd4aa5a042" +dependencies = [ + "arrayvec 0.7.4", + "borsh 0.10.3", + "bytecheck", + "byteorder", + "bytes", + "num-traits", + "rand 0.8.5", + "rkyv", + "serde", + "serde_json", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver", +] + +[[package]] +name = "rusticata-macros" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" +dependencies = [ + "nom 7.1.3", +] + +[[package]] +name = "rustix" +version = "0.37.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" +dependencies = [ + "bitflags", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys", + "windows-sys 0.48.0", +] + +[[package]] +name = "rustls" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f" +dependencies = [ + "log", + "ring", + "sct", + "webpki", +] + +[[package]] +name = "rustls-native-certs" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +dependencies = [ + "openssl-probe", + "rustls-pemfile", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" +dependencies = [ + "base64 0.21.2", +] + +[[package]] +name = "rustversion" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc31bd9b61a32c31f9650d18add92aa83a49ba979c143eefd27fe7177b05bd5f" + +[[package]] +name = "ryu" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9" + +[[package]] +name = "schannel" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" +dependencies = [ + "windows-sys 0.48.0", +] + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "scroll" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "sct" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + +[[package]] +name = "security-framework" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc758eb7bffce5b308734e9b0c1468893cae9ff70ebf13e7090be8dcbcc83a8" +dependencies = [ + "bitflags", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f51d0c0d83bec45f16480d0ce0058397a69e48fcdc52d1dc8855fb68acbd31a7" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" + +[[package]] +name = "serde" +version = "1.0.168" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d614f89548720367ded108b3c843be93f3a341e22d5674ca0dd5cd57f34926af" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_bytes" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a16be4fe5320ade08736447e3198294a5ea9a6d44dde6f35f0a5e06859c427a" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_derive" +version = "1.0.168" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4fe589678c688e44177da4f27152ee2d190757271dc7f1d5b6b9f68d869d641" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "serde_json" +version = "1.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f1e14e89be7aa4c4b78bdbdc9eb5bf8517829a600ae8eaa39a6e1d960b5185c" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +dependencies = [ + "serde", + "serde_with_macros", +] + +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "sgx-quote" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1640577af7b81d10db340c4b31006b77972e3918f351eec4e65c389c8b58e21" +dependencies = [ + "nom 5.1.3", +] + +[[package]] +name = "sha-1" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" +dependencies = [ + "block-buffer 0.9.0", + "cfg-if", + "cpufeatures", + "digest 0.9.0", + "opaque-debug", +] + +[[package]] +name = "sha2" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" +dependencies = [ + "block-buffer 0.9.0", + "digest 0.9.0", + "keccak", + "opaque-debug", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "shell-words" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" + +[[package]] +name = "signal-hook-registry" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +dependencies = [ + "libc", +] + +[[package]] +name = "signature" +version = "1.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" + +[[package]] +name = "simdutf8" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" + +[[package]] +name = "sized-chunks" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e" +dependencies = [ + "bitmaps", + "typenum", +] + +[[package]] +name = "slab" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" + +[[package]] +name = "socket2" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "solana-account-decoder" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f63c62ec28eaf2f4ef06f39d549230699068e9b2171a67a8232e11993ecb86dd" +dependencies = [ + "Inflector", + "base64 0.21.2", + "bincode", + "bs58 0.4.0", + "bv", + "lazy_static", + "serde", + "serde_derive", + "serde_json", + "solana-address-lookup-table-program", + "solana-config-program", + "solana-sdk", + "spl-token", + "spl-token-2022", + "thiserror", + "zstd", +] + +[[package]] +name = "solana-address-lookup-table-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ddbc426b2e0443c2e58c0ab721c93a788f0e97eb4f25340e4e50dd1e6978027" +dependencies = [ + "bincode", + "bytemuck", + "log", + "num-derive", + "num-traits", + "rustc_version", + "serde", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-program", + "solana-program-runtime", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-clap-utils" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a19777832c5623c5a1b642f35d847acaf7243124e8f4f300dbe9d387b05b4f78" +dependencies = [ + "chrono", + "clap 2.34.0", + "rpassword", + "solana-perf", + "solana-remote-wallet", + "solana-sdk", + "thiserror", + "tiny-bip39", + "uriparse", + "url", +] + +[[package]] +name = "solana-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7e3458b0fcf87b14560836a9dc1d0270fe1b4d70425235e91b94a74f4a614f0" +dependencies = [ + "async-trait", + "bincode", + "futures", + "futures-util", + "indexmap", + "indicatif", + "log", + "quinn", + "rand 0.7.3", + "rayon", + "solana-connection-cache", + "solana-measure", + "solana-metrics", + "solana-pubsub-client", + "solana-quic-client", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-rpc-client-nonce-utils", + "solana-sdk", + "solana-streamer", + "solana-thin-client", + "solana-tpu-client", + "solana-udp-client", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-config-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ac78caf77ffe8cc8c108b2e424f5e710f640777f3d78faf2ac7535008a39f5a" +dependencies = [ + "bincode", + "chrono", + "serde", + "serde_derive", + "solana-program-runtime", + "solana-sdk", +] + +[[package]] +name = "solana-connection-cache" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "964e4b517d80543e9ff0676bb1700f5011e8588795f4e68fb8ab343c87eefad4" +dependencies = [ + "async-trait", + "bincode", + "futures-util", + "indexmap", + "log", + "rand 0.7.3", + "rayon", + "rcgen", + "solana-measure", + "solana-metrics", + "solana-sdk", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-frozen-abi" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c272bd949536a92f0fc4d9572bf72b35b3545fc1f6ee031e44f9d075809055d" +dependencies = [ + "ahash 0.8.3", + "blake3", + "block-buffer 0.10.4", + "bs58 0.4.0", + "bv", + "byteorder", + "cc", + "either", + "generic-array", + "getrandom 0.1.16", + "im", + "lazy_static", + "log", + "memmap2", + "once_cell", + "rand_core 0.6.4", + "rustc_version", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "sha2 0.10.7", + "solana-frozen-abi-macro", + "subtle", + "thiserror", +] + +[[package]] +name = "solana-frozen-abi-macro" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f84be4b6dd2cc4e8ad5baa54a23018c8936ec32322ebcffd88355631700292a" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "rustc_version", + "syn 2.0.23", +] + +[[package]] +name = "solana-logger" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3cb934e8c9015e86cd9c7382ea3083578d1c0813a351644cfdabe3009591b03" +dependencies = [ + "env_logger", + "lazy_static", + "log", +] + +[[package]] +name = "solana-measure" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a038b70fac9cd5529839efc258e6453f0018d34937a414cd030318916d6dba6" +dependencies = [ + "log", + "solana-sdk", +] + +[[package]] +name = "solana-metrics" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cca14a16eac701e20bda3e103e3d078074a18e83e126f90d918e141379eade8d" +dependencies = [ + "crossbeam-channel", + "gethostname", + "lazy_static", + "log", + "reqwest", + "solana-sdk", +] + +[[package]] +name = "solana-net-utils" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "509c3d5bc7fe8dbcc25b3238d7cd4a0994c39207260b7b5271a3110ea0ac5f75" +dependencies = [ + "bincode", + "clap 3.2.25", + "crossbeam-channel", + "log", + "nix", + "rand 0.7.3", + "serde", + "serde_derive", + "socket2", + "solana-logger", + "solana-sdk", + "solana-version", + "tokio", + "url", +] + +[[package]] +name = "solana-perf" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a65308af752a91eddf06c7b7bb5e5d6296ec8cd8de5a1cbebd61f53f45a808c" +dependencies = [ + "ahash 0.8.3", + "bincode", + "bv", + "caps", + "curve25519-dalek", + "dlopen", + "dlopen_derive", + "fnv", + "lazy_static", + "libc", + "log", + "nix", + "rand 0.7.3", + "rayon", + "serde", + "solana-metrics", + "solana-rayon-threadlimit", + "solana-sdk", + "solana-vote-program", +] + +[[package]] +name = "solana-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "476510cb86b9602a793582788f5e23a9cca11929d3880b7427a67142b1e4a430" +dependencies = [ + "ark-bn254", + "ark-ec", + "ark-ff", + "ark-serialize", + "array-bytes", + "base64 0.21.2", + "bincode", + "bitflags", + "blake3", + "borsh 0.10.3", + "bs58 0.4.0", + "bv", + "bytemuck", + "cc", + "console_error_panic_hook", + "console_log", + "curve25519-dalek", + "getrandom 0.2.10", + "itertools", + "js-sys", + "lazy_static", + "libc", + "libsecp256k1", + "log", + "memoffset 0.9.0", + "num-bigint 0.4.3", + "num-derive", + "num-traits", + "parking_lot 0.12.1", + "rand 0.7.3", + "rand_chacha 0.2.2", + "rustc_version", + "rustversion", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "sha2 0.10.7", + "sha3 0.10.8", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-sdk-macro", + "thiserror", + "tiny-bip39", + "wasm-bindgen", + "zeroize", +] + +[[package]] +name = "solana-program-runtime" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8311e581ff6406c84ce8ed5d4f1316cf091f723b4823a1ece3e36be6cfb3d69c" +dependencies = [ + "base64 0.21.2", + "bincode", + "eager", + "enum-iterator", + "itertools", + "libc", + "log", + "num-derive", + "num-traits", + "percentage", + "rand 0.7.3", + "rustc_version", + "serde", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-measure", + "solana-metrics", + "solana-sdk", + "solana_rbpf", + "thiserror", +] + +[[package]] +name = "solana-pubsub-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5274196946dfef625ec905f7834e7d45b8367364f8eaf99e2c754951da6b972d" +dependencies = [ + "crossbeam-channel", + "futures-util", + "log", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-rpc-client-api", + "solana-sdk", + "thiserror", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tungstenite", + "url", +] + +[[package]] +name = "solana-quic-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b27ad60edef844f182cd7071e653731ec16b3a319524448935a1183f6b99b80" +dependencies = [ + "async-mutex", + "async-trait", + "futures", + "itertools", + "lazy_static", + "log", + "quinn", + "quinn-proto", + "quinn-udp", + "rcgen", + "rustls", + "solana-connection-cache", + "solana-measure", + "solana-metrics", + "solana-net-utils", + "solana-rpc-client-api", + "solana-sdk", + "solana-streamer", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-rayon-threadlimit" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "441bde92d8befd3a698e54c35bff63a396f1e3e5e85754d85a5308a8f5d0328a" +dependencies = [ + "lazy_static", + "num_cpus", +] + +[[package]] +name = "solana-remote-wallet" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1b8820ed78c726c9359248a8fb6456657ce6feca2ff31ffac1286f55bee99e8" +dependencies = [ + "console", + "dialoguer", + "log", + "num-derive", + "num-traits", + "parking_lot 0.12.1", + "qstring", + "semver", + "solana-sdk", + "thiserror", + "uriparse", +] + +[[package]] +name = "solana-rpc-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baeb95820862d14c1391dfda9a3173b0509f1b17ebd1090b3778fac1743ab69" +dependencies = [ + "async-trait", + "base64 0.21.2", + "bincode", + "bs58 0.4.0", + "indicatif", + "log", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-rpc-client-api", + "solana-sdk", + "solana-transaction-status", + "solana-version", + "solana-vote-program", + "tokio", +] + +[[package]] +name = "solana-rpc-client-api" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29009927e289fc5ccd19cec05780dc8465eb65e52922087cf769e57d72c0b7b5" +dependencies = [ + "base64 0.21.2", + "bs58 0.4.0", + "jsonrpc-core", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-sdk", + "solana-transaction-status", + "solana-version", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "solana-rpc-client-nonce-utils" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df466014e9768f4741be00acea0067bde11a2ec1162a12ebf896960990a2e6b8" +dependencies = [ + "clap 2.34.0", + "solana-clap-utils", + "solana-rpc-client", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-sdk" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "352b70bb14d8968d5484aa73a1aede3acc816f10a0b264c6599108c5dd6b647b" +dependencies = [ + "assert_matches", + "base64 0.21.2", + "bincode", + "bitflags", + "borsh 0.10.3", + "bs58 0.4.0", + "bytemuck", + "byteorder", + "chrono", + "derivation-path", + "digest 0.10.7", + "ed25519-dalek", + "ed25519-dalek-bip32", + "generic-array", + "hmac 0.12.1", + "itertools", + "js-sys", + "lazy_static", + "libsecp256k1", + "log", + "memmap2", + "num-derive", + "num-traits", + "num_enum 0.6.1", + "pbkdf2 0.11.0", + "qstring", + "rand 0.7.3", + "rand_chacha 0.2.2", + "rustc_version", + "rustversion", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "serde_with", + "sha2 0.10.7", + "sha3 0.10.8", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-logger", + "solana-program", + "solana-sdk-macro", + "thiserror", + "uriparse", + "wasm-bindgen", +] + +[[package]] +name = "solana-sdk-macro" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e38a884c027b0759d0969efc1253f3b8798f9d5fbef2eb158cdb70763619d2f3" +dependencies = [ + "bs58 0.4.0", + "proc-macro2 1.0.63", + "quote 1.0.29", + "rustversion", + "syn 2.0.23", +] + +[[package]] +name = "solana-streamer" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b87bd090a462765b6e3196e6c22cc0edebf8942fb4a6de9a807ce3d8d5d436" +dependencies = [ + "async-channel", + "bytes", + "crossbeam-channel", + "futures-util", + "histogram", + "indexmap", + "itertools", + "libc", + "log", + "nix", + "pem", + "percentage", + "pkcs8", + "quinn", + "quinn-proto", + "quinn-udp", + "rand 0.7.3", + "rcgen", + "rustls", + "solana-metrics", + "solana-perf", + "solana-sdk", + "thiserror", + "tokio", + "x509-parser", +] + +[[package]] +name = "solana-thin-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab8dc82e52a443249c5b1df3ddd7273306c81fde2c8057cc398e0fbd0fae7a47" +dependencies = [ + "bincode", + "log", + "rayon", + "solana-connection-cache", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-sdk", +] + +[[package]] +name = "solana-tpu-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a09c139e796337646ba4f013a849555f50d35ae7278461d685a429c29f6295f" +dependencies = [ + "async-trait", + "bincode", + "futures-util", + "indexmap", + "indicatif", + "log", + "rand 0.7.3", + "rayon", + "solana-connection-cache", + "solana-measure", + "solana-metrics", + "solana-pubsub-client", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-sdk", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-transaction-status" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "284227b302a68b0c384f46cb95e5472d39e7c7094d6079c4e5bd2f133f6920ff" +dependencies = [ + "Inflector", + "base64 0.21.2", + "bincode", + "borsh 0.9.3", + "bs58 0.4.0", + "lazy_static", + "log", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-address-lookup-table-program", + "solana-sdk", + "spl-associated-token-account", + "spl-memo", + "spl-token", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "solana-udp-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23aa72c84646a65727b63ff2988147062a792b569591351f06c0e6014ca52de9" +dependencies = [ + "async-trait", + "solana-connection-cache", + "solana-net-utils", + "solana-sdk", + "solana-streamer", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-version" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "036b2c0f4b3dfbe48d96c0f5e9be0fadd019bf46327013475bbf3b8ae9870dfe" +dependencies = [ + "log", + "rustc_version", + "semver", + "serde", + "serde_derive", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-sdk", +] + +[[package]] +name = "solana-vote-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85fe8c3382ac0c050c2224037fc8be990f713526e6b136f3a8da9464e2e1a506" +dependencies = [ + "bincode", + "log", + "num-derive", + "num-traits", + "rustc_version", + "serde", + "serde_derive", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-metrics", + "solana-program", + "solana-program-runtime", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-zk-token-sdk" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02a4c38e1cf77cc046a48d0e515ec3fe654d9c3ba49790523f2d8fd28a5e51d3" +dependencies = [ + "aes-gcm-siv", + "base64 0.21.2", + "bincode", + "bytemuck", + "byteorder", + "curve25519-dalek", + "getrandom 0.1.16", + "itertools", + "lazy_static", + "merlin", + "num-derive", + "num-traits", + "rand 0.7.3", + "serde", + "serde_json", + "sha3 0.9.1", + "solana-program", + "solana-sdk", + "subtle", + "thiserror", + "zeroize", +] + +[[package]] +name = "solana_rbpf" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3082ec3a1d4ef7879eb5b84916d5acde057abd59733eec3647e0ab8885283ef" +dependencies = [ + "byteorder", + "combine", + "goblin", + "hash32", + "libc", + "log", + "rand 0.8.5", + "rustc-demangle", + "scroll", + "thiserror", + "winapi", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "spki" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d01ac02a6ccf3e07db148d2be087da624fea0221a16152ed01f0496a6b0a27" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "spl-associated-token-account" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978dba3bcbe88d0c2c58366c254d9ea41c5f73357e72fc0bdee4d6b5fc99c8f4" +dependencies = [ + "assert_matches", + "borsh 0.9.3", + "num-derive", + "num-traits", + "solana-program", + "spl-token", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "spl-memo" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0dc6f70db6bacea7ff25870b016a65ba1d1b6013536f08e4fd79a8f9005325" +dependencies = [ + "solana-program", +] + +[[package]] +name = "spl-token" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e85e168a785e82564160dcb87b2a8e04cee9bfd1f4d488c729d53d6a4bd300d" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum 0.5.11", + "solana-program", + "thiserror", +] + +[[package]] +name = "spl-token-2022" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0043b590232c400bad5ee9eb983ced003d15163c4c5d56b090ac6d9a57457b47" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum 0.5.11", + "solana-program", + "solana-zk-token-sdk", + "spl-memo", + "spl-token", + "thiserror", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "subtle" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" + +[[package]] +name = "superslice" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab16ced94dbd8a46c82fd81e3ed9a8727dac2977ea869d217bcc4ea1f122e81f" + +[[package]] +name = "switchboard-common" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5a03303674fb73b1dbe6cfc83aa8faa0e99264472a47177a1803f7475b318d1" +dependencies = [ + "getrandom 0.2.10", + "hex", + "serde", + "serde_json", + "sgx-quote", + "sha2 0.10.7", +] + +[[package]] +name = "switchboard-solana" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b04503c979165d8ad5efe21bb63b9978cb70103f208fab1339aae7c38e94c62" +dependencies = [ + "anchor-client", + "anchor-lang", + "anchor-spl", + "bincode", + "bytemuck", + "chrono", + "cron", + "hex", + "rust_decimal", + "sgx-quote", + "solana-address-lookup-table-program", + "solana-client", + "solana-program", + "superslice", + "switchboard-common", + "tokio", +] + +[[package]] +name = "syn" +version = "0.15.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" +dependencies = [ + "proc-macro2 0.4.30", + "quote 0.6.13", + "unicode-xid 0.1.0", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59fb7d6d8281a51045d62b8eb3a7d1ce347b76f312af50cd3dc0af39c87c1737" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "unicode-ident", +] + +[[package]] +name = "synstructure" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", + "unicode-xid 0.2.4", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31c0432476357e58790aaa47a8efb0c5138f137343f3b5f23bd36a27e3b0a6d6" +dependencies = [ + "autocfg", + "cfg-if", + "fastrand", + "redox_syscall 0.3.5", + "rustix", + "windows-sys 0.48.0", +] + +[[package]] +name = "termcolor" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "textwrap" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" + +[[package]] +name = "thiserror" +version = "1.0.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a35fc5b8971143ca348fa6df4f024d4d55264f3468c71ad1c2f365b0a4d58c42" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "463fe12d7993d3b327787537ce8dd4dfa058de32fc2b195ef3cde03dc4771e8f" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "time" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" +dependencies = [ + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi", +] + +[[package]] +name = "time" +version = "0.3.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea9e1b3cf1243ae005d9e74085d4d542f3125458f3a81af210d901dcd7411efd" +dependencies = [ + "itoa", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" + +[[package]] +name = "time-macros" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "372950940a5f07bf38dbe211d7283c9e6d7327df53794992d293e534c733d09b" +dependencies = [ + "time-core", +] + +[[package]] +name = "tiny-bip39" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffc59cb9dfc85bb312c3a78fd6aa8a8582e310b0fa885d5bb877f6dcc601839d" +dependencies = [ + "anyhow", + "hmac 0.8.1", + "once_cell", + "pbkdf2 0.4.0", + "rand 0.7.3", + "rustc-hash", + "sha2 0.9.9", + "thiserror", + "unicode-normalization", + "wasm-bindgen", + "zeroize", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d0183f6f6001549ab68f8c7585093bb732beefbcf6d23a10b9b95c73a1dd49" +dependencies = [ + "autocfg", + "bytes", + "libc", + "memchr", + "mio", + "num_cpus", + "once_cell", + "parking_lot 0.11.2", + "pin-project-lite", + "signal-hook-registry", + "tokio-macros", + "winapi", +] + +[[package]] +name = "tokio-macros" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "tokio-rustls" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" +dependencies = [ + "rustls", + "tokio", + "webpki", +] + +[[package]] +name = "tokio-stream" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fb52b74f05dbf495a8fba459fdc331812b96aa086d9eb78101fa0d4569c3313" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f714dd15bead90401d77e04243611caec13726c2408afd5b31901dfcdcb3b181" +dependencies = [ + "futures-util", + "log", + "rustls", + "tokio", + "tokio-rustls", + "tungstenite", + "webpki", + "webpki-roots", +] + +[[package]] +name = "tokio-util" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f988a1a1adc2fb21f9c12aa96441da33a1728193ae0b95d2be22dbd17fcb4e5c" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", + "tracing", +] + +[[package]] +name = "toml" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" + +[[package]] +name = "toml_edit" +version = "0.19.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +dependencies = [ + "cfg-if", + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "tracing-core" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "try-lock" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" + +[[package]] +name = "tungstenite" +version = "0.17.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e27992fd6a8c29ee7eef28fc78349aa244134e10ad447ce3b9f0ac0ed0fa4ce0" +dependencies = [ + "base64 0.13.1", + "byteorder", + "bytes", + "http", + "httparse", + "log", + "rand 0.8.5", + "rustls", + "sha-1", + "thiserror", + "url", + "utf-8", + "webpki", + "webpki-roots", +] + +[[package]] +name = "typenum" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" + +[[package]] +name = "unicode-bidi" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" + +[[package]] +name = "unicode-ident" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73" + +[[package]] +name = "unicode-normalization" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" + +[[package]] +name = "unicode-width" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" + +[[package]] +name = "unicode-xid" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "universal-hash" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "unreachable" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" +dependencies = [ + "void", +] + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "uriparse" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0200d0fc04d809396c2ad43f3c95da3582a2556eba8d453c1087f4120ee352ff" +dependencies = [ + "fnv", + "lazy_static", +] + +[[package]] +name = "url" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "uuid" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d023da39d1fde5a8a3fe1f3e01ca9632ada0a63e9797de55a879d6e2236277be" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" +dependencies = [ + "quote 1.0.29", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" + +[[package]] +name = "web-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "webpki-roots" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" +dependencies = [ + "webpki", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" +dependencies = [ + "windows-targets 0.48.1", +] + +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.1", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" +dependencies = [ + "windows_aarch64_gnullvm 0.48.0", + "windows_aarch64_msvc 0.48.0", + "windows_i686_gnu 0.48.0", + "windows_i686_msvc 0.48.0", + "windows_x86_64_gnu 0.48.0", + "windows_x86_64_gnullvm 0.48.0", + "windows_x86_64_msvc 0.48.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" + +[[package]] +name = "winnow" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae8970b36c66498d8ff1d66685dc86b91b29db0c7739899012f63a63814b4b28" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" +dependencies = [ + "winapi", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "x509-parser" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8" +dependencies = [ + "asn1-rs", + "base64 0.13.1", + "data-encoding", + "der-parser", + "lazy_static", + "nom 7.1.3", + "oid-registry", + "rusticata-macros", + "thiserror", + "time 0.3.22", +] + +[[package]] +name = "yasna" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" +dependencies = [ + "time 0.3.22", +] + +[[package]] +name = "zeroize" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "zstd" +version = "0.11.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "5.0.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +dependencies = [ + "libc", + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.8+zstd.1.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5556e6ee25d32df2586c098bbfa278803692a20d0ab9565e049480d52707ec8c" +dependencies = [ + "cc", + "libc", + "pkg-config", +] diff --git a/examples/functions/02_liquidity_oracle/Cargo.toml b/examples/functions/02_liquidity_oracle/Cargo.toml new file mode 100644 index 000000000..aaaeb7e94 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "basic_oracle" +version = "0.1.0" +description = "Created with Anchor" +edition = "2021" + +[lib] +crate-type = ["cdylib", "lib"] +name = "basic_oracle" +path = "src/lib.rs" + +[features] +no-entrypoint = [] +no-idl = [] +no-log-ix-name = [] +cpi = ["no-entrypoint"] +default = [] + +[dependencies] +switchboard-solana = { version = "=0.9.1" } +# switchboard-solana = { version = "0.9.1", path = "../../../rust/switchboard-solana" } +bytemuck = "^1" +anchor-lang = { version = "0.28.0", features = [ + "init-if-needed", + "allow-missing-optionals" +] } \ No newline at end of file diff --git a/examples/functions/02_liquidity_oracle/README.md b/examples/functions/02_liquidity_oracle/README.md new file mode 100644 index 000000000..7792f49e5 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/README.md @@ -0,0 +1,37 @@ +
+ +![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png) + +# anchor-vrf-lite-parser + +> An example program written in Anchor demonstrating how to integrate Switchboard Functions and verify attestation on-chain. + +[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml) + +
+ + + + + +## Usage + +Build the example program + +```bash +anchor build +``` + +Get your program ID and update `Anchor.toml` and `src/lib.rs` with your pubkey + +```bash +export ANCHOR_VRF_LITE_PARSER_PUBKEY=$(solana-keygen pubkey target/deploy/anchor_vrf_lite_parser-keypair.json) +sed -i '' s/5Hhm5xKDiThfidbpqjJpKmMJEcKmjj5tEUNFpi2DzSvb/"$ANCHOR_VRF_LITE_PARSER_PUBKEY"/g Anchor.toml +sed -i '' s/5Hhm5xKDiThfidbpqjJpKmMJEcKmjj5tEUNFpi2DzSvb/"$ANCHOR_VRF_LITE_PARSER_PUBKEY"/g src/lib.rs +``` + +Then run Anchor test + +```bash +anchor test +``` diff --git a/examples/functions/02_liquidity_oracle/Xargo.toml b/examples/functions/02_liquidity_oracle/Xargo.toml new file mode 100644 index 000000000..475fb71ed --- /dev/null +++ b/examples/functions/02_liquidity_oracle/Xargo.toml @@ -0,0 +1,2 @@ +[target.bpfel-unknown-unknown.dependencies.std] +features = [] diff --git a/examples/functions/02_liquidity_oracle/package.json b/examples/functions/02_liquidity_oracle/package.json new file mode 100644 index 000000000..f2edb54cb --- /dev/null +++ b/examples/functions/02_liquidity_oracle/package.json @@ -0,0 +1,30 @@ +{ + "name": "solana-liquidity-oracle", + "private": true, + "repository": { + "type": "git", + "url": "https://github.com/switchboard-xyz/sbv2-solana", + "directory": "examples/functions/01_basic_oracle" + }, + "scripts": { + "build:anchor": "anchor build", + "clean": "pnpm exec rimraf node_modules .anchor lib .turbo" + }, + "dependencies": { + "@coral-xyz/anchor": "^0.28.0", + "@solana/spl-token": "^0.3.6", + "@solana/web3.js": "^1.78.0", + "@switchboard-xyz/common": "latest", + "@switchboard-xyz/oracle": "latest", + "@switchboard-xyz/solana.js": "latest" + }, + "devDependencies": { + "@types/bn.js": "^5.1.0", + "@types/chai": "^4.3.0", + "@types/mocha": "^9.0.0", + "@types/node": "^20.4.0", + "chai": "^4.3.4", + "mocha": "^9.0.3", + "ts-mocha": "^10.0.0" + } +} diff --git a/examples/functions/02_liquidity_oracle/scripts/devnet.ts b/examples/functions/02_liquidity_oracle/scripts/devnet.ts new file mode 100644 index 000000000..1198ce284 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/scripts/devnet.ts @@ -0,0 +1,33 @@ +#!/usr/bin/env tsx +import * as anchor from "@coral-xyz/anchor"; +import { BasicOracle } from "../target/types/basic_oracle"; + +async function main() { + const program = anchor.workspace.BasicOracle as anchor.Program; +} + +main().catch((err) => { + console.error(err); + process.exit(1); +}); + +const getStringArg = (arg: string): string => { + const args = process.argv.slice(2); + const argIdx = args.findIndex((v) => v === arg || v === `--${arg}`); + if (argIdx === -1) { + return ""; + } + if (argIdx + 1 > args.length) { + throw new Error(`Failed to find arg`); + } + return args[argIdx + 1]; +}; + +const getFlag = (arg: string): boolean => { + const args = process.argv.slice(2); + const argIdx = args.findIndex((v) => v === arg || v === `--${arg}`); + if (argIdx === -1) { + return false; + } + return true; +}; diff --git a/examples/functions/02_liquidity_oracle/scripts/init_program.ts b/examples/functions/02_liquidity_oracle/scripts/init_program.ts new file mode 100644 index 000000000..c56002f21 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/scripts/init_program.ts @@ -0,0 +1,52 @@ +import * as anchor from "@coral-xyz/anchor"; +import { BasicOracle } from "../target/types/basic_oracle"; +import { + Connection, + PublicKey, + Keypair, + sendAndConfirmRawTransaction, + SystemProgram, + LAMPORTS_PER_SOL, +} from "@solana/web3.js"; + +(async function main() { + const walletKeypair = Keypair.fromSecretKey( + new Uint8Array( + JSON.parse(require("fs").readFileSync("", "utf8")) + ) + ); + const programId = new PublicKey( + "EF68PJkRqQu2VthTSy19kg6TWynMtRmLpxcMDKEdLC8t" + ); + const commitment = "processed"; + const connection = new Connection("https://api.devnet.solana.com", { + commitment, + }); + const wallet = new anchor.Wallet(walletKeypair); + const provider = new anchor.AnchorProvider(connection, wallet, { + commitment, + preflightCommitment: commitment, + }); + const idl = await anchor.Program.fetchIdl(programId, provider); + const program = new anchor.Program(idl!, programId!, provider!); + const [state] = PublicKey.findProgramAddressSync( + [Buffer.from("BASICORACLE")], + program.programId + ); + const [oracle] = PublicKey.findProgramAddressSync( + [Buffer.from("ORACLE_V1_SEED")], + program.programId + ); + const initSig = await program.methods + .initialize({}) + .accounts({ + program: state, + oracle, + authority: walletKeypair.publicKey, + payer: walletKeypair.publicKey, + systemProgram: SystemProgram.programId, + }) + .signers([walletKeypair]) + .rpc(); + console.log(initSig); +})(); \ No newline at end of file diff --git a/examples/functions/02_liquidity_oracle/sgx-function/.gitignore b/examples/functions/02_liquidity_oracle/sgx-function/.gitignore new file mode 100644 index 000000000..65925b5ce --- /dev/null +++ b/examples/functions/02_liquidity_oracle/sgx-function/.gitignore @@ -0,0 +1,21 @@ +# Generated by Cargo +# will have compiled files and executables +debug/ +target/ + +# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries +# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html +# Cargo.lock + +# These are backup files generated by rustfmt +**/*.rs.bk + +# MSVC Windows builds of rustc generate these, which store debugging information +*.pdb + + +# Added by cargo + +/target + +*measurement.txt \ No newline at end of file diff --git a/examples/functions/02_liquidity_oracle/sgx-function/Cargo.lock b/examples/functions/02_liquidity_oracle/sgx-function/Cargo.lock new file mode 100644 index 000000000..0163f7df1 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/sgx-function/Cargo.lock @@ -0,0 +1,5495 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "aead" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" +dependencies = [ + "generic-array", +] + +[[package]] +name = "aes" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", + "opaque-debug", +] + +[[package]] +name = "aes-gcm-siv" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589c637f0e68c877bbd59a4599bbe849cac8e5f3e4b5a3ebae8f528cd218dcdc" +dependencies = [ + "aead", + "aes", + "cipher", + "ctr", + "polyval", + "subtle", + "zeroize", +] + +[[package]] +name = "ahash" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" +dependencies = [ + "getrandom 0.2.10", + "once_cell", + "version_check", +] + +[[package]] +name = "ahash" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" +dependencies = [ + "cfg-if", + "getrandom 0.2.10", + "once_cell", + "version_check", +] + +[[package]] +name = "aho-corasick" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "anchor-attribute-access-control" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faa5be5b72abea167f87c868379ba3c2be356bfca9e6f474fd055fa0f7eeb4f2" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.63", + "quote 1.0.29", + "regex", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-account" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f468970344c7c9f9d03b4da854fd7c54f21305059f53789d0045c1dd803f0018" +dependencies = [ + "anchor-syn", + "anyhow", + "bs58 0.5.0", + "proc-macro2 1.0.63", + "quote 1.0.29", + "rustversion", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-constant" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59948e7f9ef8144c2aefb3f32a40c5fce2798baeec765ba038389e82301017ef" +dependencies = [ + "anchor-syn", + "proc-macro2 1.0.63", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-error" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc753c9d1c7981cb8948cf7e162fb0f64558999c0413058e2d43df1df5448086" +dependencies = [ + "anchor-syn", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-event" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38b4e172ba1b52078f53fdc9f11e3dc0668ad27997838a0aad2d148afac8c97" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-program" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4eebd21543606ab61e2d83d9da37d24d3886a49f390f9c43a1964735e8c0f0d5" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-client" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8434a6bf33efba0c93157f7fa2fafac658cb26ab75396886dcedd87c2a8ad445" +dependencies = [ + "anchor-lang", + "anyhow", + "futures", + "regex", + "serde", + "solana-account-decoder", + "solana-client", + "solana-sdk", + "thiserror", + "tokio", + "url", +] + +[[package]] +name = "anchor-derive-accounts" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec4720d899b3686396cced9508f23dab420f1308344456ec78ef76f98fda42af" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-derive-space" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f495e85480bd96ddeb77b71d499247c7d4e8b501e75ecb234e9ef7ae7bd6552a" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-lang" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d2d4b20100f1310a774aba3471ef268e5c4ba4d5c28c0bbe663c2658acbc414" +dependencies = [ + "anchor-attribute-access-control", + "anchor-attribute-account", + "anchor-attribute-constant", + "anchor-attribute-error", + "anchor-attribute-event", + "anchor-attribute-program", + "anchor-derive-accounts", + "anchor-derive-space", + "arrayref", + "base64 0.13.1", + "bincode", + "borsh 0.10.3", + "bytemuck", + "getrandom 0.2.10", + "solana-program", + "thiserror", +] + +[[package]] +name = "anchor-spl" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78f860599da1c2354e7234c768783049eb42e2f54509ecfc942d2e0076a2da7b" +dependencies = [ + "anchor-lang", + "solana-program", + "spl-associated-token-account", + "spl-token", + "spl-token-2022", +] + +[[package]] +name = "anchor-syn" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a125e4b0cc046cfec58f5aa25038e34cf440151d58f0db3afc55308251fe936d" +dependencies = [ + "anyhow", + "bs58 0.5.0", + "heck 0.3.3", + "proc-macro2 1.0.63", + "quote 1.0.29", + "serde", + "serde_json", + "sha2 0.10.7", + "syn 1.0.109", + "thiserror", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi", +] + +[[package]] +name = "anyhow" +version = "1.0.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" + +[[package]] +name = "ark-bn254" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-std", +] + +[[package]] +name = "ark-ec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" +dependencies = [ + "ark-ff", + "ark-poly", + "ark-serialize", + "ark-std", + "derivative", + "hashbrown 0.13.2", + "itertools", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm", + "ark-ff-macros", + "ark-serialize", + "ark-std", + "derivative", + "digest 0.10.7", + "itertools", + "num-bigint 0.4.3", + "num-traits", + "paste", + "rustc_version", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.3", + "num-traits", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-poly" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" +dependencies = [ + "ark-ff", + "ark-serialize", + "ark-std", + "derivative", + "hashbrown 0.13.2", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-serialize-derive", + "ark-std", + "digest 0.10.7", + "num-bigint 0.4.3", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "array-bytes" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ad284aeb45c13f2fb4f084de4a420ebf447423bdf9386c0540ce33cb3ef4b8c" + +[[package]] +name = "arrayref" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" + +[[package]] +name = "arrayvec" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "ascii" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" + +[[package]] +name = "asn1-rs" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" +dependencies = [ + "asn1-rs-derive", + "asn1-rs-impl", + "displaydoc", + "nom 7.1.3", + "num-traits", + "rusticata-macros", + "thiserror", + "time 0.3.22", +] + +[[package]] +name = "asn1-rs-derive" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", + "synstructure", +] + +[[package]] +name = "asn1-rs-impl" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "assert_matches" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" + +[[package]] +name = "async-channel" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" +dependencies = [ + "concurrent-queue", + "event-listener", + "futures-core", +] + +[[package]] +name = "async-compression" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "942c7cd7ae39e91bde4820d74132e9862e62c2f386c3aa90ccf55949f5bad63a" +dependencies = [ + "brotli", + "flate2", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "async-mutex" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479db852db25d9dbf6204e6cb6253698f175c15726470f78af0d918e99d6156e" +dependencies = [ + "event-listener", +] + +[[package]] +name = "async-trait" +version = "0.1.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a564d521dd56509c4c47480d00b80ee55f7e385ae48db5744c67ad50c92d2ebf" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi 0.1.19", + "libc", + "winapi", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "base64" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "basic-oracle-function" +version = "0.1.0" +dependencies = [ + "basic_oracle", + "bytemuck", + "futures", + "rust_decimal", + "serde", + "serde_json", + "switchboard-solana", + "switchboard-utils", + "tokio", +] + +[[package]] +name = "basic_oracle" +version = "0.1.0" +dependencies = [ + "anchor-lang", + "bytemuck", + "switchboard-solana", +] + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitmaps" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2" +dependencies = [ + "typenum", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "blake3" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "199c42ab6972d92c9f8995f086273d25c42fc0f7b2a1fcefba465c1352d25ba5" +dependencies = [ + "arrayref", + "arrayvec 0.7.4", + "cc", + "cfg-if", + "constant_time_eq", + "digest 0.10.7", +] + +[[package]] +name = "block-buffer" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" +dependencies = [ + "block-padding", + "generic-array", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block-padding" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" + +[[package]] +name = "borsh" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15bf3650200d8bffa99015595e10f1fbd17de07abbc25bb067da79e769939bfa" +dependencies = [ + "borsh-derive 0.9.3", + "hashbrown 0.11.2", +] + +[[package]] +name = "borsh" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4114279215a005bc675e386011e594e1d9b800918cea18fcadadcce864a2046b" +dependencies = [ + "borsh-derive 0.10.3", + "hashbrown 0.13.2", +] + +[[package]] +name = "borsh-derive" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6441c552f230375d18e3cc377677914d2ca2b0d36e52129fe15450a2dce46775" +dependencies = [ + "borsh-derive-internal 0.9.3", + "borsh-schema-derive-internal 0.9.3", + "proc-macro-crate 0.1.5", + "proc-macro2 1.0.63", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0754613691538d51f329cce9af41d7b7ca150bc973056f1156611489475f54f7" +dependencies = [ + "borsh-derive-internal 0.10.3", + "borsh-schema-derive-internal 0.10.3", + "proc-macro-crate 0.1.5", + "proc-macro2 1.0.63", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive-internal" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5449c28a7b352f2d1e592a8a28bf139bc71afb0764a14f3c02500935d8c44065" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive-internal" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afb438156919598d2c7bad7e1c0adf3d26ed3840dbc010db1a882a65583ca2fb" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-schema-derive-internal" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdbd5696d8bfa21d53d9fe39a714a18538bad11492a42d066dbbc395fb1951c0" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-schema-derive-internal" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634205cc43f74a1b9046ef87c4540ebda95696ec0f315024860cad7c5b0f5ccd" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "brotli" +version = "3.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "2.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bs58" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" + +[[package]] +name = "bs58" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "bumpalo" +version = "3.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" + +[[package]] +name = "bv" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8834bb1d8ee5dc048ee3124f2c7c1afcc6bc9aed03f11e9dfd8c69470a5db340" +dependencies = [ + "feature-probe", + "serde", +] + +[[package]] +name = "bytecheck" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6372023ac861f6e6dc89c8344a8f398fb42aaba2b5dbc649ca0c0e9dbcb627" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7ec4c6f261935ad534c0c22dbef2201b45918860eb1c574b972bd213a76af61" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "bytemuck" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "byteorder" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + +[[package]] +name = "bytes" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" + +[[package]] +name = "bytestring" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "238e4886760d98c4f899360c834fa93e62cf7f721ac3c2da375cbdf4b8679aae" +dependencies = [ + "bytes", +] + +[[package]] +name = "caps" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "190baaad529bcfbde9e1a19022c42781bdb6ff9de25721abdb8fd98c0807730b" +dependencies = [ + "libc", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.0.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" +dependencies = [ + "jobserver", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "time 0.1.45", + "wasm-bindgen", + "winapi", +] + +[[package]] +name = "cipher" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" +dependencies = [ + "generic-array", +] + +[[package]] +name = "clap" +version = "2.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" +dependencies = [ + "ansi_term", + "atty", + "bitflags", + "strsim 0.8.0", + "textwrap 0.11.0", + "unicode-width", + "vec_map", +] + +[[package]] +name = "clap" +version = "3.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" +dependencies = [ + "atty", + "bitflags", + "clap_lex", + "indexmap", + "once_cell", + "strsim 0.10.0", + "termcolor", + "textwrap 0.16.0", +] + +[[package]] +name = "clap_lex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" +dependencies = [ + "os_str_bytes", +] + +[[package]] +name = "combine" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da3da6baa321ec19e1cc41d31bf599f00c783d0517095cdaf0332e3fe8d20680" +dependencies = [ + "ascii", + "byteorder", + "either", + "memchr", + "unreachable", +] + +[[package]] +name = "concurrent-queue" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "console" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.45.0", +] + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + +[[package]] +name = "console_log" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89f72f65e8501878b8a004d5a1afb780987e2ce2b4532c562e367a72c57499f" +dependencies = [ + "log", + "web-sys", +] + +[[package]] +name = "const-oid" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4c78c047431fee22c1a7bb92e00ad095a02a983affe4d8a72e2a2c62c1b94f3" + +[[package]] +name = "constant_time_eq" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" + +[[package]] +name = "core-foundation" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" + +[[package]] +name = "cpufeatures" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "cron" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ff76b51e4c068c52bfd2866e1567bee7c567ae8f24ada09fd4307019e25eab7" +dependencies = [ + "chrono", + "nom 7.1.3", + "once_cell", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" +dependencies = [ + "cfg-if", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" +dependencies = [ + "cfg-if", + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" +dependencies = [ + "autocfg", + "cfg-if", + "crossbeam-utils", + "memoffset 0.9.0", + "scopeguard", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "crypto-mac" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "ctr" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" +dependencies = [ + "cipher", +] + +[[package]] +name = "curve25519-dalek" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f9d052967f590a76e62eb387bd0bbb1b000182c3cefe5364db6b7211651bc0" +dependencies = [ + "byteorder", + "digest 0.9.0", + "rand_core 0.5.1", + "serde", + "subtle", + "zeroize", +] + +[[package]] +name = "darling" +version = "0.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2 1.0.63", + "quote 1.0.29", + "strsim 0.10.0", + "syn 2.0.23", +] + +[[package]] +name = "darling_macro" +version = "0.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" +dependencies = [ + "darling_core", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "data-encoding" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" + +[[package]] +name = "der" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6919815d73839e7ad218de758883aae3a257ba6759ce7a9992501efbb53d705c" +dependencies = [ + "const-oid", +] + +[[package]] +name = "der-parser" +version = "8.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +dependencies = [ + "asn1-rs", + "displaydoc", + "nom 7.1.3", + "num-bigint 0.4.3", + "num-traits", + "rusticata-macros", +] + +[[package]] +name = "derivation-path" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e5c37193a1db1d8ed868c03ec7b152175f26160a5b740e5e484143877e0adf0" + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "dialoguer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59c6f2989294b9a498d3ad5491a79c6deb604617378e1cdc4bfc1c1361fe2f87" +dependencies = [ + "console", + "shell-words", + "tempfile", + "zeroize", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer 0.10.4", + "crypto-common", + "subtle", +] + +[[package]] +name = "displaydoc" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "dlopen" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e80ad39f814a9abe68583cd50a2d45c8a67561c3361ab8da240587dda80937" +dependencies = [ + "dlopen_derive", + "lazy_static", + "libc", + "winapi", +] + +[[package]] +name = "dlopen_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f236d9e1b1fbd81cea0f9cbdc8dcc7e8ebcd80e6659cd7cb2ad5f6c05946c581" +dependencies = [ + "libc", + "quote 0.6.13", + "syn 0.15.44", +] + +[[package]] +name = "eager" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abe71d579d1812060163dff96056261deb5bf6729b100fa2e36a68b9649ba3d3" + +[[package]] +name = "ed25519" +version = "1.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" +dependencies = [ + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" +dependencies = [ + "curve25519-dalek", + "ed25519", + "rand 0.7.3", + "serde", + "sha2 0.9.9", + "zeroize", +] + +[[package]] +name = "ed25519-dalek-bip32" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d2be62a4061b872c8c0873ee4fc6f101ce7b889d039f019c5fa2af471a59908" +dependencies = [ + "derivation-path", + "ed25519-dalek", + "hmac 0.12.1", + "sha2 0.10.7", +] + +[[package]] +name = "either" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" + +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + +[[package]] +name = "encoding_rs" +version = "0.8.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enum-iterator" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7add3873b5dd076766ee79c8e406ad1a472c385476b9e38849f8eec24f1be689" +dependencies = [ + "enum-iterator-derive", +] + +[[package]] +name = "enum-iterator-derive" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eecf8589574ce9b895052fa12d69af7a233f99e6107f5cb8dd1044f2a17bfdcb" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "env_logger" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" +dependencies = [ + "atty", + "humantime", + "log", + "regex", + "termcolor", +] + +[[package]] +name = "errno" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" +dependencies = [ + "errno-dragonfly", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "errno-dragonfly" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "fastrand" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +dependencies = [ + "instant", +] + +[[package]] +name = "feature-probe" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835a3dc7d1ec9e75e2b5fb4ba75396837112d2060b03f7d43bc1897c7f7211da" + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "form_urlencoded" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" + +[[package]] +name = "futures-executor" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" + +[[package]] +name = "futures-macro" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "futures-sink" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" + +[[package]] +name = "futures-task" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" + +[[package]] +name = "futures-util" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "serde", + "typenum", + "version_check", +] + +[[package]] +name = "gethostname" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "goblin" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7666983ed0dd8d21a6f6576ee00053ca0926fb281a5522577a4dbd0f1b54143" +dependencies = [ + "log", + "plain", + "scroll", +] + +[[package]] +name = "h2" +version = "0.3.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97ec8491ebaf99c8eaa73058b045fe58073cd6be7f596ac993ced0b0a0c01049" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hash32" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" +dependencies = [ + "byteorder", +] + +[[package]] +name = "hashbrown" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" +dependencies = [ + "ahash 0.7.6", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash 0.7.6", +] + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash 0.8.3", +] + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "hermit-abi" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "histogram" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12cb882ccb290b8646e554b157ab0b71e64e8d5bef775cd66b6531e52d302669" + +[[package]] +name = "hmac" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" +dependencies = [ + "crypto-mac", + "digest 0.9.0", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "hmac-drbg" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" +dependencies = [ + "digest 0.9.0", + "generic-array", + "hmac 0.8.1", +] + +[[package]] +name = "http" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" +dependencies = [ + "bytes", + "http", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "0.14.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" +dependencies = [ + "http", + "hyper", + "rustls", + "tokio", + "tokio-rustls", +] + +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes", + "hyper", + "native-tls", + "tokio", + "tokio-native-tls", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "im" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0acd33ff0285af998aaf9b57342af478078f53492322fafc47450e09397e0e9" +dependencies = [ + "bitmaps", + "rand_core 0.6.4", + "rand_xoshiro", + "rayon", + "serde", + "sized-chunks", + "typenum", + "version_check", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", +] + +[[package]] +name = "indicatif" +version = "0.17.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ff8cc23a7393a397ed1d7f56e6365cba772aba9f9912ab968b03043c395d057" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "io-lifetimes" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" +dependencies = [ + "hermit-abi 0.3.2", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "ipnet" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a" + +[[package]] +name = "jobserver" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonpath-rust" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7ea2fa3ba7d1404aa6b094aceec1d49106ec0110b40c40b76cedae148837a3b" +dependencies = [ + "pest", + "pest_derive", + "regex", + "serde_json", +] + +[[package]] +name = "jsonrpc-core" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb" +dependencies = [ + "futures", + "futures-executor", + "futures-util", + "log", + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "keccak" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lexical-core" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe" +dependencies = [ + "arrayvec 0.5.2", + "bitflags", + "cfg-if", + "ryu", + "static_assertions", +] + +[[package]] +name = "libc" +version = "0.2.147" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" + +[[package]] +name = "libsecp256k1" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9d220bc1feda2ac231cb78c3d26f27676b8cf82c96971f7aeef3d0cf2797c73" +dependencies = [ + "arrayref", + "base64 0.12.3", + "digest 0.9.0", + "hmac-drbg", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", + "rand 0.7.3", + "serde", + "sha2 0.9.9", + "typenum", +] + +[[package]] +name = "libsecp256k1-core" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0f6ab710cec28cef759c5f18671a27dae2a5f952cdaaee1d8e2908cb2478a80" +dependencies = [ + "crunchy", + "digest 0.9.0", + "subtle", +] + +[[package]] +name = "libsecp256k1-gen-ecmult" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccab96b584d38fac86a83f07e659f0deafd0253dc096dab5a36d53efe653c5c3" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libsecp256k1-gen-genmult" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67abfe149395e3aa1c48a2beb32b068e2334402df8181f818d3aee2b304c4f5d" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "linux-raw-sys" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" + +[[package]] +name = "lock_api" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" + +[[package]] +name = "memchr" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" +dependencies = [ + "autocfg", +] + +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "merlin" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" +dependencies = [ + "byteorder", + "keccak", + "rand_core 0.6.4", + "zeroize", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "0.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc" +dependencies = [ + "libc", + "log", + "miow", + "ntapi", + "winapi", +] + +[[package]] +name = "miow" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21" +dependencies = [ + "winapi", +] + +[[package]] +name = "multimap" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" + +[[package]] +name = "native-tls" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" +dependencies = [ + "lazy_static", + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "nix" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" +dependencies = [ + "bitflags", + "cfg-if", + "libc", + "memoffset 0.7.1", + "pin-utils", + "static_assertions", +] + +[[package]] +name = "nom" +version = "5.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08959a387a676302eebf4ddbcbc611da04285579f76f88ee0506c63b1a61dd4b" +dependencies = [ + "lexical-core", + "memchr", + "version_check", +] + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "ntapi" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f" +dependencies = [ + "winapi", +] + +[[package]] +name = "num" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36" +dependencies = [ + "num-bigint 0.2.6", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-derive" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" +dependencies = [ + "autocfg", + "num-bigint 0.2.6", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.2", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive 0.5.11", +] + +[[package]] +name = "num_enum" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1" +dependencies = [ + "num_enum_derive 0.6.1", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "num_enum_derive" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + +[[package]] +name = "oid-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" +dependencies = [ + "asn1-rs", +] + +[[package]] +name = "once_cell" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" + +[[package]] +name = "opaque-debug" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" + +[[package]] +name = "openssl" +version = "0.10.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "345df152bc43501c5eb9e4654ff05f794effb78d4efe3d53abc158baddc0703d" +dependencies = [ + "bitflags", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.90" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "374533b0e45f3a7ced10fcaeccca020e66656bc03dac384f852e4e5a7a8104a6" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "os_str_bytes" +version = "6.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d5d9eb14b174ee9aa2ef96dc2b94637a2d4b6e7cb873c7e171f0c20c6cf3eac" + +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core 0.8.6", +] + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core 0.9.8", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" +dependencies = [ + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.3.5", + "smallvec", + "windows-targets 0.48.1", +] + +[[package]] +name = "paste" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b27ab7be369122c218afc2079489cdcb4b517c0a3fc386ff11e1fedfcc2b35" + +[[package]] +name = "pbkdf2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216eaa586a190f0a738f2f918511eecfa90f13295abec0e457cdebcceda80cbd" +dependencies = [ + "crypto-mac", +] + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + +[[package]] +name = "percent-encoding" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" + +[[package]] +name = "percentage" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd23b938276f14057220b707937bcb42fa76dda7560e57a2da30cb52d557937" +dependencies = [ + "num", +] + +[[package]] +name = "pest" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f73935e4d55e2abf7f130186537b19e7a4abc886a0252380b59248af473a3fc9" +dependencies = [ + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pest_derive" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aef623c9bbfa0eedf5a0efba11a5ee83209c326653ca31ff019bec3a95bfff2b" +dependencies = [ + "pest", + "pest_generator", +] + +[[package]] +name = "pest_generator" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3e8cba4ec22bada7fc55ffe51e2deb6a0e0db2d0b7ab0b103acc80d2510c190" +dependencies = [ + "pest", + "pest_meta", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "pest_meta" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a01f71cb40bd8bb94232df14b946909e14660e33fc05db3e50ae2a82d7ea0ca0" +dependencies = [ + "once_cell", + "pest", + "sha2 0.10.7", +] + +[[package]] +name = "petgraph" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4" +dependencies = [ + "fixedbitset", + "indexmap", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cabda3fb821068a9a4fab19a683eac3af12edf0f34b94a8be53c4972b8149d0" +dependencies = [ + "der", + "spki", + "zeroize", +] + +[[package]] +name = "pkg-config" +version = "0.3.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" + +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + +[[package]] +name = "polyval" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1" +dependencies = [ + "cfg-if", + "cpufeatures", + "opaque-debug", + "universal-hash", +] + +[[package]] +name = "portable-atomic" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d220334a184db82b31b83f5ff093e3315280fb2b6bbc032022b2304a509aab7a" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "prettyplease" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" +dependencies = [ + "proc-macro2 1.0.63", + "syn 1.0.109", +] + +[[package]] +name = "proc-macro-crate" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" +dependencies = [ + "toml", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit", +] + +[[package]] +name = "proc-macro2" +version = "0.4.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" +dependencies = [ + "unicode-xid 0.1.0", +] + +[[package]] +name = "proc-macro2" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b368fba921b0dce7e60f5e04ec15e565b3303972b42bcfde1d0713b881959eb" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "prost" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" +dependencies = [ + "bytes", + "prost-derive", +] + +[[package]] +name = "prost-build" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" +dependencies = [ + "bytes", + "heck 0.4.1", + "itertools", + "lazy_static", + "log", + "multimap", + "petgraph", + "prettyplease", + "prost", + "prost-types", + "pulldown-cmark", + "pulldown-cmark-to-cmark", + "regex", + "syn 1.0.109", + "tempfile", + "which", +] + +[[package]] +name = "prost-derive" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" +dependencies = [ + "anyhow", + "itertools", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "prost-types" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" +dependencies = [ + "prost", +] + +[[package]] +name = "ptr_meta" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +dependencies = [ + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "pulldown-cmark" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a1a2f1f0a7ecff9c31abbe177637be0e97a0aef46cf8738ece09327985d998" +dependencies = [ + "bitflags", + "memchr", + "unicase", +] + +[[package]] +name = "pulldown-cmark-to-cmark" +version = "10.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0194e6e1966c23cc5fd988714f85b18d548d773e81965413555d96569931833d" +dependencies = [ + "pulldown-cmark", +] + +[[package]] +name = "qstring" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d464fae65fff2680baf48019211ce37aaec0c78e9264c84a3e484717f965104e" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "quinn" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445cbfe2382fa023c4f2f3c7e1c95c03dcc1df2bf23cebcb2b13e1402c4394d1" +dependencies = [ + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls", + "thiserror", + "tokio", + "tracing", + "webpki", +] + +[[package]] +name = "quinn-proto" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67c10f662eee9c94ddd7135043e544f3c82fa839a1e7b865911331961b53186c" +dependencies = [ + "bytes", + "rand 0.8.5", + "ring", + "rustc-hash", + "rustls", + "rustls-native-certs", + "slab", + "thiserror", + "tinyvec", + "tracing", + "webpki", +] + +[[package]] +name = "quinn-udp" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4" +dependencies = [ + "libc", + "quinn-proto", + "socket2", + "tracing", + "windows-sys 0.42.0", +] + +[[package]] +name = "quote" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" +dependencies = [ + "proc-macro2 0.4.30", +] + +[[package]] +name = "quote" +version = "1.0.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105" +dependencies = [ + "proc-macro2 1.0.63", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.10", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_xoshiro" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" +dependencies = [ + "rand_core 0.6.4", +] + +[[package]] +name = "rayon" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" +dependencies = [ + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-utils", + "num_cpus", +] + +[[package]] +name = "rcgen" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" +dependencies = [ + "pem", + "ring", + "time 0.3.22", + "yasna", +] + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags", +] + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags", +] + +[[package]] +name = "regex" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d3daa6976cffb758ec878f108ba0e062a45b2d6ca3a2cca965338855476caf" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ab07dc67230e4a4718e70fd5c20055a4334b121f1f9db8fe63ef39ce9b8c846" + +[[package]] +name = "rend" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581008d2099240d37fb08d77ad713bcaec2c4d89d50b5b21a8bb1996bbab68ab" +dependencies = [ + "bytecheck", +] + +[[package]] +name = "reqwest" +version = "0.11.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13293b639a097af28fc8a90f22add145a9c954e49d77da06263d58cf44d5fb91" +dependencies = [ + "async-compression", + "base64 0.21.2", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "hyper", + "hyper-rustls", + "hyper-tls", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls", + "rustls-pemfile", + "serde", + "serde_json", + "serde_urlencoded", + "tokio", + "tokio-native-tls", + "tokio-rustls", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots", + "winreg", +] + +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin", + "untrusted", + "web-sys", + "winapi", +] + +[[package]] +name = "rkyv" +version = "0.7.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0200c8230b013893c0b2d6213d6ec64ed2b9be2e0e016682b7224ff82cff5c58" +dependencies = [ + "bitvec", + "bytecheck", + "hashbrown 0.12.3", + "ptr_meta", + "rend", + "rkyv_derive", + "seahash", + "tinyvec", + "uuid", +] + +[[package]] +name = "rkyv_derive" +version = "0.7.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2e06b915b5c230a17d7a736d1e2e63ee753c256a8614ef3f5147b13a4f5541d" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "rpassword" +version = "7.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6678cf63ab3491898c0d021b493c94c9b221d91295294a2a5746eacbe5928322" +dependencies = [ + "libc", + "rtoolbox", + "winapi", +] + +[[package]] +name = "rtoolbox" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "034e22c514f5c0cb8a10ff341b9b048b5ceb21591f31c8f44c43b960f9b3524a" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "rust_decimal" +version = "1.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0446843641c69436765a35a5a77088e28c2e6a12da93e84aa3ab1cd4aa5a042" +dependencies = [ + "arrayvec 0.7.4", + "borsh 0.10.3", + "bytecheck", + "byteorder", + "bytes", + "num-traits", + "rand 0.8.5", + "rkyv", + "serde", + "serde_json", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver", +] + +[[package]] +name = "rusticata-macros" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" +dependencies = [ + "nom 7.1.3", +] + +[[package]] +name = "rustix" +version = "0.37.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" +dependencies = [ + "bitflags", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys", + "windows-sys 0.48.0", +] + +[[package]] +name = "rustls" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f" +dependencies = [ + "log", + "ring", + "sct", + "webpki", +] + +[[package]] +name = "rustls-native-certs" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +dependencies = [ + "openssl-probe", + "rustls-pemfile", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" +dependencies = [ + "base64 0.21.2", +] + +[[package]] +name = "rustversion" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc31bd9b61a32c31f9650d18add92aa83a49ba979c143eefd27fe7177b05bd5f" + +[[package]] +name = "ryu" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9" + +[[package]] +name = "schannel" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" +dependencies = [ + "windows-sys 0.48.0", +] + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "scroll" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "sct" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + +[[package]] +name = "security-framework" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc758eb7bffce5b308734e9b0c1468893cae9ff70ebf13e7090be8dcbcc83a8" +dependencies = [ + "bitflags", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f51d0c0d83bec45f16480d0ce0058397a69e48fcdc52d1dc8855fb68acbd31a7" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" + +[[package]] +name = "serde" +version = "1.0.167" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7daf513456463b42aa1d94cff7e0c24d682b429f020b9afa4f5ba5c40a22b237" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_bytes" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a16be4fe5320ade08736447e3198294a5ea9a6d44dde6f35f0a5e06859c427a" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_derive" +version = "1.0.167" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b69b106b68bc8054f0e974e70d19984040f8a5cf9215ca82626ea4853f82c4b9" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "serde_json" +version = "1.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f1e14e89be7aa4c4b78bdbdc9eb5bf8517829a600ae8eaa39a6e1d960b5185c" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +dependencies = [ + "serde", + "serde_with_macros", +] + +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "sgx-quote" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1640577af7b81d10db340c4b31006b77972e3918f351eec4e65c389c8b58e21" +dependencies = [ + "nom 5.1.3", +] + +[[package]] +name = "sha-1" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" +dependencies = [ + "block-buffer 0.9.0", + "cfg-if", + "cpufeatures", + "digest 0.9.0", + "opaque-debug", +] + +[[package]] +name = "sha2" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" +dependencies = [ + "block-buffer 0.9.0", + "digest 0.9.0", + "keccak", + "opaque-debug", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "shell-words" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" + +[[package]] +name = "signal-hook-registry" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +dependencies = [ + "libc", +] + +[[package]] +name = "signature" +version = "1.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" + +[[package]] +name = "simdutf8" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" + +[[package]] +name = "sized-chunks" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e" +dependencies = [ + "bitmaps", + "typenum", +] + +[[package]] +name = "slab" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" + +[[package]] +name = "socket2" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "solana-account-decoder" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f63c62ec28eaf2f4ef06f39d549230699068e9b2171a67a8232e11993ecb86dd" +dependencies = [ + "Inflector", + "base64 0.21.2", + "bincode", + "bs58 0.4.0", + "bv", + "lazy_static", + "serde", + "serde_derive", + "serde_json", + "solana-address-lookup-table-program", + "solana-config-program", + "solana-sdk", + "spl-token", + "spl-token-2022", + "thiserror", + "zstd", +] + +[[package]] +name = "solana-address-lookup-table-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ddbc426b2e0443c2e58c0ab721c93a788f0e97eb4f25340e4e50dd1e6978027" +dependencies = [ + "bincode", + "bytemuck", + "log", + "num-derive", + "num-traits", + "rustc_version", + "serde", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-program", + "solana-program-runtime", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-clap-utils" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a19777832c5623c5a1b642f35d847acaf7243124e8f4f300dbe9d387b05b4f78" +dependencies = [ + "chrono", + "clap 2.34.0", + "rpassword", + "solana-perf", + "solana-remote-wallet", + "solana-sdk", + "thiserror", + "tiny-bip39", + "uriparse", + "url", +] + +[[package]] +name = "solana-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7e3458b0fcf87b14560836a9dc1d0270fe1b4d70425235e91b94a74f4a614f0" +dependencies = [ + "async-trait", + "bincode", + "futures", + "futures-util", + "indexmap", + "indicatif", + "log", + "quinn", + "rand 0.7.3", + "rayon", + "solana-connection-cache", + "solana-measure", + "solana-metrics", + "solana-pubsub-client", + "solana-quic-client", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-rpc-client-nonce-utils", + "solana-sdk", + "solana-streamer", + "solana-thin-client", + "solana-tpu-client", + "solana-udp-client", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-config-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ac78caf77ffe8cc8c108b2e424f5e710f640777f3d78faf2ac7535008a39f5a" +dependencies = [ + "bincode", + "chrono", + "serde", + "serde_derive", + "solana-program-runtime", + "solana-sdk", +] + +[[package]] +name = "solana-connection-cache" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "964e4b517d80543e9ff0676bb1700f5011e8588795f4e68fb8ab343c87eefad4" +dependencies = [ + "async-trait", + "bincode", + "futures-util", + "indexmap", + "log", + "rand 0.7.3", + "rayon", + "rcgen", + "solana-measure", + "solana-metrics", + "solana-sdk", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-frozen-abi" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c272bd949536a92f0fc4d9572bf72b35b3545fc1f6ee031e44f9d075809055d" +dependencies = [ + "ahash 0.8.3", + "blake3", + "block-buffer 0.10.4", + "bs58 0.4.0", + "bv", + "byteorder", + "cc", + "either", + "generic-array", + "getrandom 0.1.16", + "im", + "lazy_static", + "log", + "memmap2", + "once_cell", + "rand_core 0.6.4", + "rustc_version", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "sha2 0.10.7", + "solana-frozen-abi-macro", + "subtle", + "thiserror", +] + +[[package]] +name = "solana-frozen-abi-macro" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f84be4b6dd2cc4e8ad5baa54a23018c8936ec32322ebcffd88355631700292a" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "rustc_version", + "syn 2.0.23", +] + +[[package]] +name = "solana-logger" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3cb934e8c9015e86cd9c7382ea3083578d1c0813a351644cfdabe3009591b03" +dependencies = [ + "env_logger", + "lazy_static", + "log", +] + +[[package]] +name = "solana-measure" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a038b70fac9cd5529839efc258e6453f0018d34937a414cd030318916d6dba6" +dependencies = [ + "log", + "solana-sdk", +] + +[[package]] +name = "solana-metrics" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cca14a16eac701e20bda3e103e3d078074a18e83e126f90d918e141379eade8d" +dependencies = [ + "crossbeam-channel", + "gethostname", + "lazy_static", + "log", + "reqwest", + "solana-sdk", +] + +[[package]] +name = "solana-net-utils" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "509c3d5bc7fe8dbcc25b3238d7cd4a0994c39207260b7b5271a3110ea0ac5f75" +dependencies = [ + "bincode", + "clap 3.2.25", + "crossbeam-channel", + "log", + "nix", + "rand 0.7.3", + "serde", + "serde_derive", + "socket2", + "solana-logger", + "solana-sdk", + "solana-version", + "tokio", + "url", +] + +[[package]] +name = "solana-perf" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a65308af752a91eddf06c7b7bb5e5d6296ec8cd8de5a1cbebd61f53f45a808c" +dependencies = [ + "ahash 0.8.3", + "bincode", + "bv", + "caps", + "curve25519-dalek", + "dlopen", + "dlopen_derive", + "fnv", + "lazy_static", + "libc", + "log", + "nix", + "rand 0.7.3", + "rayon", + "serde", + "solana-metrics", + "solana-rayon-threadlimit", + "solana-sdk", + "solana-vote-program", +] + +[[package]] +name = "solana-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "476510cb86b9602a793582788f5e23a9cca11929d3880b7427a67142b1e4a430" +dependencies = [ + "ark-bn254", + "ark-ec", + "ark-ff", + "ark-serialize", + "array-bytes", + "base64 0.21.2", + "bincode", + "bitflags", + "blake3", + "borsh 0.10.3", + "bs58 0.4.0", + "bv", + "bytemuck", + "cc", + "console_error_panic_hook", + "console_log", + "curve25519-dalek", + "getrandom 0.2.10", + "itertools", + "js-sys", + "lazy_static", + "libc", + "libsecp256k1", + "log", + "memoffset 0.9.0", + "num-bigint 0.4.3", + "num-derive", + "num-traits", + "parking_lot 0.12.1", + "rand 0.7.3", + "rand_chacha 0.2.2", + "rustc_version", + "rustversion", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "sha2 0.10.7", + "sha3 0.10.8", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-sdk-macro", + "thiserror", + "tiny-bip39", + "wasm-bindgen", + "zeroize", +] + +[[package]] +name = "solana-program-runtime" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8311e581ff6406c84ce8ed5d4f1316cf091f723b4823a1ece3e36be6cfb3d69c" +dependencies = [ + "base64 0.21.2", + "bincode", + "eager", + "enum-iterator", + "itertools", + "libc", + "log", + "num-derive", + "num-traits", + "percentage", + "rand 0.7.3", + "rustc_version", + "serde", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-measure", + "solana-metrics", + "solana-sdk", + "solana_rbpf", + "thiserror", +] + +[[package]] +name = "solana-pubsub-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5274196946dfef625ec905f7834e7d45b8367364f8eaf99e2c754951da6b972d" +dependencies = [ + "crossbeam-channel", + "futures-util", + "log", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-rpc-client-api", + "solana-sdk", + "thiserror", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tungstenite", + "url", +] + +[[package]] +name = "solana-quic-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b27ad60edef844f182cd7071e653731ec16b3a319524448935a1183f6b99b80" +dependencies = [ + "async-mutex", + "async-trait", + "futures", + "itertools", + "lazy_static", + "log", + "quinn", + "quinn-proto", + "quinn-udp", + "rcgen", + "rustls", + "solana-connection-cache", + "solana-measure", + "solana-metrics", + "solana-net-utils", + "solana-rpc-client-api", + "solana-sdk", + "solana-streamer", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-rayon-threadlimit" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "441bde92d8befd3a698e54c35bff63a396f1e3e5e85754d85a5308a8f5d0328a" +dependencies = [ + "lazy_static", + "num_cpus", +] + +[[package]] +name = "solana-remote-wallet" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1b8820ed78c726c9359248a8fb6456657ce6feca2ff31ffac1286f55bee99e8" +dependencies = [ + "console", + "dialoguer", + "log", + "num-derive", + "num-traits", + "parking_lot 0.12.1", + "qstring", + "semver", + "solana-sdk", + "thiserror", + "uriparse", +] + +[[package]] +name = "solana-rpc-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baeb95820862d14c1391dfda9a3173b0509f1b17ebd1090b3778fac1743ab69" +dependencies = [ + "async-trait", + "base64 0.21.2", + "bincode", + "bs58 0.4.0", + "indicatif", + "log", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-rpc-client-api", + "solana-sdk", + "solana-transaction-status", + "solana-version", + "solana-vote-program", + "tokio", +] + +[[package]] +name = "solana-rpc-client-api" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29009927e289fc5ccd19cec05780dc8465eb65e52922087cf769e57d72c0b7b5" +dependencies = [ + "base64 0.21.2", + "bs58 0.4.0", + "jsonrpc-core", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-sdk", + "solana-transaction-status", + "solana-version", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "solana-rpc-client-nonce-utils" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df466014e9768f4741be00acea0067bde11a2ec1162a12ebf896960990a2e6b8" +dependencies = [ + "clap 2.34.0", + "solana-clap-utils", + "solana-rpc-client", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-sdk" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "352b70bb14d8968d5484aa73a1aede3acc816f10a0b264c6599108c5dd6b647b" +dependencies = [ + "assert_matches", + "base64 0.21.2", + "bincode", + "bitflags", + "borsh 0.10.3", + "bs58 0.4.0", + "bytemuck", + "byteorder", + "chrono", + "derivation-path", + "digest 0.10.7", + "ed25519-dalek", + "ed25519-dalek-bip32", + "generic-array", + "hmac 0.12.1", + "itertools", + "js-sys", + "lazy_static", + "libsecp256k1", + "log", + "memmap2", + "num-derive", + "num-traits", + "num_enum 0.6.1", + "pbkdf2 0.11.0", + "qstring", + "rand 0.7.3", + "rand_chacha 0.2.2", + "rustc_version", + "rustversion", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "serde_with", + "sha2 0.10.7", + "sha3 0.10.8", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-logger", + "solana-program", + "solana-sdk-macro", + "thiserror", + "uriparse", + "wasm-bindgen", +] + +[[package]] +name = "solana-sdk-macro" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e38a884c027b0759d0969efc1253f3b8798f9d5fbef2eb158cdb70763619d2f3" +dependencies = [ + "bs58 0.4.0", + "proc-macro2 1.0.63", + "quote 1.0.29", + "rustversion", + "syn 2.0.23", +] + +[[package]] +name = "solana-streamer" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b87bd090a462765b6e3196e6c22cc0edebf8942fb4a6de9a807ce3d8d5d436" +dependencies = [ + "async-channel", + "bytes", + "crossbeam-channel", + "futures-util", + "histogram", + "indexmap", + "itertools", + "libc", + "log", + "nix", + "pem", + "percentage", + "pkcs8", + "quinn", + "quinn-proto", + "quinn-udp", + "rand 0.7.3", + "rcgen", + "rustls", + "solana-metrics", + "solana-perf", + "solana-sdk", + "thiserror", + "tokio", + "x509-parser", +] + +[[package]] +name = "solana-thin-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab8dc82e52a443249c5b1df3ddd7273306c81fde2c8057cc398e0fbd0fae7a47" +dependencies = [ + "bincode", + "log", + "rayon", + "solana-connection-cache", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-sdk", +] + +[[package]] +name = "solana-tpu-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a09c139e796337646ba4f013a849555f50d35ae7278461d685a429c29f6295f" +dependencies = [ + "async-trait", + "bincode", + "futures-util", + "indexmap", + "indicatif", + "log", + "rand 0.7.3", + "rayon", + "solana-connection-cache", + "solana-measure", + "solana-metrics", + "solana-pubsub-client", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-sdk", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-transaction-status" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "284227b302a68b0c384f46cb95e5472d39e7c7094d6079c4e5bd2f133f6920ff" +dependencies = [ + "Inflector", + "base64 0.21.2", + "bincode", + "borsh 0.9.3", + "bs58 0.4.0", + "lazy_static", + "log", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-address-lookup-table-program", + "solana-sdk", + "spl-associated-token-account", + "spl-memo", + "spl-token", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "solana-udp-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23aa72c84646a65727b63ff2988147062a792b569591351f06c0e6014ca52de9" +dependencies = [ + "async-trait", + "solana-connection-cache", + "solana-net-utils", + "solana-sdk", + "solana-streamer", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-version" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "036b2c0f4b3dfbe48d96c0f5e9be0fadd019bf46327013475bbf3b8ae9870dfe" +dependencies = [ + "log", + "rustc_version", + "semver", + "serde", + "serde_derive", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-sdk", +] + +[[package]] +name = "solana-vote-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85fe8c3382ac0c050c2224037fc8be990f713526e6b136f3a8da9464e2e1a506" +dependencies = [ + "bincode", + "log", + "num-derive", + "num-traits", + "rustc_version", + "serde", + "serde_derive", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-metrics", + "solana-program", + "solana-program-runtime", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-zk-token-sdk" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02a4c38e1cf77cc046a48d0e515ec3fe654d9c3ba49790523f2d8fd28a5e51d3" +dependencies = [ + "aes-gcm-siv", + "base64 0.21.2", + "bincode", + "bytemuck", + "byteorder", + "curve25519-dalek", + "getrandom 0.1.16", + "itertools", + "lazy_static", + "merlin", + "num-derive", + "num-traits", + "rand 0.7.3", + "serde", + "serde_json", + "sha3 0.9.1", + "solana-program", + "solana-sdk", + "subtle", + "thiserror", + "zeroize", +] + +[[package]] +name = "solana_rbpf" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3082ec3a1d4ef7879eb5b84916d5acde057abd59733eec3647e0ab8885283ef" +dependencies = [ + "byteorder", + "combine", + "goblin", + "hash32", + "libc", + "log", + "rand 0.8.5", + "rustc-demangle", + "scroll", + "thiserror", + "winapi", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "spki" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d01ac02a6ccf3e07db148d2be087da624fea0221a16152ed01f0496a6b0a27" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "spl-associated-token-account" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978dba3bcbe88d0c2c58366c254d9ea41c5f73357e72fc0bdee4d6b5fc99c8f4" +dependencies = [ + "assert_matches", + "borsh 0.9.3", + "num-derive", + "num-traits", + "solana-program", + "spl-token", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "spl-memo" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0dc6f70db6bacea7ff25870b016a65ba1d1b6013536f08e4fd79a8f9005325" +dependencies = [ + "solana-program", +] + +[[package]] +name = "spl-token" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e85e168a785e82564160dcb87b2a8e04cee9bfd1f4d488c729d53d6a4bd300d" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum 0.5.11", + "solana-program", + "thiserror", +] + +[[package]] +name = "spl-token-2022" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0043b590232c400bad5ee9eb983ced003d15163c4c5d56b090ac6d9a57457b47" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum 0.5.11", + "solana-program", + "solana-zk-token-sdk", + "spl-memo", + "spl-token", + "thiserror", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "subtle" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" + +[[package]] +name = "superslice" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab16ced94dbd8a46c82fd81e3ed9a8727dac2977ea869d217bcc4ea1f122e81f" + +[[package]] +name = "switchboard-common" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5a03303674fb73b1dbe6cfc83aa8faa0e99264472a47177a1803f7475b318d1" +dependencies = [ + "getrandom 0.2.10", + "hex", + "serde", + "serde_json", + "sgx-quote", + "sha2 0.10.7", +] + +[[package]] +name = "switchboard-solana" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b04503c979165d8ad5efe21bb63b9978cb70103f208fab1339aae7c38e94c62" +dependencies = [ + "anchor-client", + "anchor-lang", + "anchor-spl", + "bincode", + "bytemuck", + "chrono", + "cron", + "hex", + "rust_decimal", + "sgx-quote", + "solana-address-lookup-table-program", + "solana-client", + "solana-program", + "superslice", + "switchboard-common", + "tokio", +] + +[[package]] +name = "switchboard-utils" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e18a6e7377b936fbd485fa641e6c2c7ad37e03336da90ef554c81df25369ecac" +dependencies = [ + "bytes", + "bytestring", + "futures-channel", + "futures-util", + "jsonpath-rust", + "prost", + "prost-build", + "reqwest", + "serde", + "serde_derive", + "serde_json", + "switchboard-common", + "tokio", + "url", +] + +[[package]] +name = "syn" +version = "0.15.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" +dependencies = [ + "proc-macro2 0.4.30", + "quote 0.6.13", + "unicode-xid 0.1.0", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59fb7d6d8281a51045d62b8eb3a7d1ce347b76f312af50cd3dc0af39c87c1737" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "unicode-ident", +] + +[[package]] +name = "synstructure" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", + "unicode-xid 0.2.4", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31c0432476357e58790aaa47a8efb0c5138f137343f3b5f23bd36a27e3b0a6d6" +dependencies = [ + "autocfg", + "cfg-if", + "fastrand", + "redox_syscall 0.3.5", + "rustix", + "windows-sys 0.48.0", +] + +[[package]] +name = "termcolor" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "textwrap" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" + +[[package]] +name = "thiserror" +version = "1.0.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a35fc5b8971143ca348fa6df4f024d4d55264f3468c71ad1c2f365b0a4d58c42" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "463fe12d7993d3b327787537ce8dd4dfa058de32fc2b195ef3cde03dc4771e8f" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "time" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" +dependencies = [ + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi", +] + +[[package]] +name = "time" +version = "0.3.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea9e1b3cf1243ae005d9e74085d4d542f3125458f3a81af210d901dcd7411efd" +dependencies = [ + "itoa", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" + +[[package]] +name = "time-macros" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "372950940a5f07bf38dbe211d7283c9e6d7327df53794992d293e534c733d09b" +dependencies = [ + "time-core", +] + +[[package]] +name = "tiny-bip39" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffc59cb9dfc85bb312c3a78fd6aa8a8582e310b0fa885d5bb877f6dcc601839d" +dependencies = [ + "anyhow", + "hmac 0.8.1", + "once_cell", + "pbkdf2 0.4.0", + "rand 0.7.3", + "rustc-hash", + "sha2 0.9.9", + "thiserror", + "unicode-normalization", + "wasm-bindgen", + "zeroize", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d0183f6f6001549ab68f8c7585093bb732beefbcf6d23a10b9b95c73a1dd49" +dependencies = [ + "autocfg", + "bytes", + "libc", + "memchr", + "mio", + "num_cpus", + "once_cell", + "parking_lot 0.11.2", + "pin-project-lite", + "signal-hook-registry", + "tokio-macros", + "winapi", +] + +[[package]] +name = "tokio-macros" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" +dependencies = [ + "rustls", + "tokio", + "webpki", +] + +[[package]] +name = "tokio-stream" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fb52b74f05dbf495a8fba459fdc331812b96aa086d9eb78101fa0d4569c3313" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f714dd15bead90401d77e04243611caec13726c2408afd5b31901dfcdcb3b181" +dependencies = [ + "futures-util", + "log", + "rustls", + "tokio", + "tokio-rustls", + "tungstenite", + "webpki", + "webpki-roots", +] + +[[package]] +name = "tokio-util" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f988a1a1adc2fb21f9c12aa96441da33a1728193ae0b95d2be22dbd17fcb4e5c" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", + "tracing", +] + +[[package]] +name = "toml" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" + +[[package]] +name = "toml_edit" +version = "0.19.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +dependencies = [ + "cfg-if", + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "tracing-core" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "try-lock" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" + +[[package]] +name = "tungstenite" +version = "0.17.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e27992fd6a8c29ee7eef28fc78349aa244134e10ad447ce3b9f0ac0ed0fa4ce0" +dependencies = [ + "base64 0.13.1", + "byteorder", + "bytes", + "http", + "httparse", + "log", + "rand 0.8.5", + "rustls", + "sha-1", + "thiserror", + "url", + "utf-8", + "webpki", + "webpki-roots", +] + +[[package]] +name = "typenum" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "unicase" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" + +[[package]] +name = "unicode-ident" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73" + +[[package]] +name = "unicode-normalization" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" + +[[package]] +name = "unicode-width" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" + +[[package]] +name = "unicode-xid" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "universal-hash" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "unreachable" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" +dependencies = [ + "void", +] + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "uriparse" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0200d0fc04d809396c2ad43f3c95da3582a2556eba8d453c1087f4120ee352ff" +dependencies = [ + "fnv", + "lazy_static", +] + +[[package]] +name = "url" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "uuid" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d023da39d1fde5a8a3fe1f3e01ca9632ada0a63e9797de55a879d6e2236277be" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" +dependencies = [ + "quote 1.0.29", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" + +[[package]] +name = "web-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "webpki-roots" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" +dependencies = [ + "webpki", +] + +[[package]] +name = "which" +version = "4.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269" +dependencies = [ + "either", + "libc", + "once_cell", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" +dependencies = [ + "windows-targets 0.48.1", +] + +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.1", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" +dependencies = [ + "windows_aarch64_gnullvm 0.48.0", + "windows_aarch64_msvc 0.48.0", + "windows_i686_gnu 0.48.0", + "windows_i686_msvc 0.48.0", + "windows_x86_64_gnu 0.48.0", + "windows_x86_64_gnullvm 0.48.0", + "windows_x86_64_msvc 0.48.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" + +[[package]] +name = "winnow" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae8970b36c66498d8ff1d66685dc86b91b29db0c7739899012f63a63814b4b28" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" +dependencies = [ + "winapi", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "x509-parser" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8" +dependencies = [ + "asn1-rs", + "base64 0.13.1", + "data-encoding", + "der-parser", + "lazy_static", + "nom 7.1.3", + "oid-registry", + "rusticata-macros", + "thiserror", + "time 0.3.22", +] + +[[package]] +name = "yasna" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" +dependencies = [ + "time 0.3.22", +] + +[[package]] +name = "zeroize" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "zstd" +version = "0.11.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "5.0.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +dependencies = [ + "libc", + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.8+zstd.1.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5556e6ee25d32df2586c098bbfa278803692a20d0ab9565e049480d52707ec8c" +dependencies = [ + "cc", + "libc", + "pkg-config", +] diff --git a/examples/functions/02_liquidity_oracle/sgx-function/Cargo.toml b/examples/functions/02_liquidity_oracle/sgx-function/Cargo.toml new file mode 100644 index 000000000..72b588c9a --- /dev/null +++ b/examples/functions/02_liquidity_oracle/sgx-function/Cargo.toml @@ -0,0 +1,19 @@ +[package] +name = "basic-oracle-function" +version = "0.1.0" +edition = "2021" + +[[bin]] +name = "basic-oracle-function" +path = "src/main.rs" + +[dependencies] +basic_oracle = { path = "../", features = ["no-entrypoint"] } +tokio = "^1" +futures = "0.3" +serde = "^1" +serde_json = "^1" +switchboard-utils = { version = "0.8.0" } +switchboard-solana = { version = "=0.9.1" } +bytemuck = "1.13.1" +rust_decimal = "1.30.0" \ No newline at end of file diff --git a/examples/functions/02_liquidity_oracle/sgx-function/Dockerfile b/examples/functions/02_liquidity_oracle/sgx-function/Dockerfile new file mode 100644 index 000000000..679fd68ac --- /dev/null +++ b/examples/functions/02_liquidity_oracle/sgx-function/Dockerfile @@ -0,0 +1,31 @@ +# syntax=docker/dockerfile:1.4 +FROM switchboardlabs/sgx-function:main AS builder + +ARG CARGO_NAME=switchboard-function +ENV CARGO_NAME=$CARGO_NAME + +WORKDIR /home/root/switchboard-function +COPY ./Anchor.toml ./Cargo.lock ./Cargo.toml ./ +COPY ./src ./src + +WORKDIR /home/root/switchboard-function/sgx-function +COPY ./sgx-function/Cargo.lock ./sgx-function/Cargo.toml ./ +COPY ./sgx-function/src ./src + +RUN --mount=target=/home/root/.cargo/git,type=cache \ + --mount=target=/home/root/.cargo/registry,type=cache \ + --mount=type=cache,target=/home/root/switchboard-function/sgx-function/target \ + cargo build --release && \ + cargo strip && \ + mv target/release/basic-oracle-function /sgx/app + +FROM switchboardlabs/sgx-function:main + +# Copy the binary +WORKDIR /sgx +COPY --from=builder /sgx/app /sgx + +# Get the measurement from the enclave +RUN /get_measurement.sh + +ENTRYPOINT ["bash", "/boot.sh"] diff --git a/examples/functions/02_liquidity_oracle/sgx-function/Dockerfile.dev b/examples/functions/02_liquidity_oracle/sgx-function/Dockerfile.dev new file mode 100644 index 000000000..f9dfa814e --- /dev/null +++ b/examples/functions/02_liquidity_oracle/sgx-function/Dockerfile.dev @@ -0,0 +1,44 @@ +# syntax=docker/dockerfile:1.4 +FROM switchboardlabs/sgx-function AS builder + +ARG CARGO_NAME=switchboard-function + +WORKDIR /home/root/solana-sdk + +COPY ./rust/switchboard-solana/Cargo.toml \ + ./rust/switchboard-solana/Cargo.lock \ + ./rust/switchboard-solana/ + +COPY ./examples/functions/01_basic_oracle/Cargo.toml \ + ./examples/functions/01_basic_oracle/Cargo.lock \ + ./examples/functions/01_basic_oracle/ + +COPY ./examples/functions/01_basic_oracle/sgx-function/Cargo.toml \ + ./examples/functions/01_basic_oracle/sgx-function/Cargo.lock \ + ./examples/functions/01_basic_oracle/sgx-function/ + +COPY ./rust/switchboard-solana/src \ + ./rust/switchboard-solana/src/ + +COPY ./examples/functions/01_basic_oracle/src \ + ./examples/functions/01_basic_oracle/src/ + +COPY ./examples/functions/01_basic_oracle/sgx-function/src \ + ./examples/functions/01_basic_oracle/sgx-function/src/ + +WORKDIR /home/root/solana-sdk/examples/functions/01_basic_oracle/sgx-function + +RUN --mount=type=cache,target=/usr/local/cargo/registry,id=${TARGETPLATFORM} --mount=type=cache,target=target,id=${TARGETPLATFORM} \ + cargo build --release && \ + cargo strip && \ + mv /home/root/solana-sdk/examples/functions/01_basic_oracle/sgx-function/target/release/${CARGO_NAME} /sgx + +FROM switchboardlabs/sgx-function + +# Copy the binary +WORKDIR /sgx +COPY --from=builder /sgx/${CARGO_NAME} /sgx/app + +# Get the measurement from the enclave +RUN /get_measurement.sh +ENTRYPOINT ["bash", "/boot.sh"] diff --git a/examples/functions/02_liquidity_oracle/sgx-function/Makefile b/examples/functions/02_liquidity_oracle/sgx-function/Makefile new file mode 100644 index 000000000..260bb76de --- /dev/null +++ b/examples/functions/02_liquidity_oracle/sgx-function/Makefile @@ -0,0 +1,46 @@ +.PHONY: build clean publish + +# Variables +CARGO_NAME=basic-oracle-function +DOCKER_IMAGE_NAME=gallynaut/binance-oracle + +DOCKER_BUILD_COMMAND=DOCKER_BUILDKIT=1 docker buildx build --platform linux/amd64 --build-arg CARGO_NAME=${CARGO_NAME} + +# Default make task +all: build + +docker_build: + ${DOCKER_BUILD_COMMAND} --pull -f Dockerfile -t ${DOCKER_IMAGE_NAME}:dev --load ../ +docker_publish: + ${DOCKER_BUILD_COMMAND} --pull -f Dockerfile -t ${DOCKER_IMAGE_NAME} --push ../ + +dev_docker_build: + ${DOCKER_BUILD_COMMAND} --pull -f Dockerfile.dev -t ${DOCKER_IMAGE_NAME}:dev --load ../../../../ +dev_docker_publish: + ${DOCKER_BUILD_COMMAND} --pull -f Dockerfile.dev -t ${DOCKER_IMAGE_NAME} --push ../../../../ + +build: docker_build measurement + +dev: dev_docker_build measurement + +publish: docker_publish measurement + +latest_mr_enclave: + @docker run -d --pull=always --platform=linux/amd64 --name=latest-my-switchboard-function ${DOCKER_IMAGE_NAME}:latest > /dev/null + @docker cp latest-my-switchboard-function:/measurement.txt latest-measurement.txt + @docker stop latest-my-switchboard-function > /dev/null + @docker rm latest-my-switchboard-function > /dev/null + echo "latest MrEnclave: $(cat measurement.txt)" + +measurement: + @docker run -d --platform=linux/amd64 --name=my-switchboard-function ${DOCKER_IMAGE_NAME}:dev > /dev/null + @docker cp my-switchboard-function:/measurement.txt measurement.txt + @docker stop my-switchboard-function > /dev/null + @docker rm my-switchboard-function > /dev/null + +simulate: docker_build + docker run -it --platform=linux/amd64 --entrypoint=/bin/bash ${DOCKER_IMAGE_NAME}:dev /boot.sh --test + +# Task to clean up the compiled rust application +clean: + cargo clean diff --git a/examples/functions/02_liquidity_oracle/sgx-function/package.json b/examples/functions/02_liquidity_oracle/sgx-function/package.json new file mode 100644 index 000000000..e1ae14645 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/sgx-function/package.json @@ -0,0 +1,9 @@ +{ + "name": "solana-liquidity-oracle-function", + "scripts": { + "build:function": "make" + }, + "dependencies": { + "solana-liquidity-oracle": "latest" + } +} diff --git a/examples/functions/02_liquidity_oracle/sgx-function/src/binance.rs b/examples/functions/02_liquidity_oracle/sgx-function/src/binance.rs new file mode 100644 index 000000000..302b7f9c7 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/sgx-function/src/binance.rs @@ -0,0 +1,40 @@ +// Note: Binance API requires a non-US IP address + +use crate::*; + +pub use switchboard_utils::reqwest; + + +use serde::Deserialize; + +#[allow(non_snake_case)] +#[derive(Deserialize, Default, Clone, Debug)] +pub struct BinanceBook { + pub bids: Vec<(String, String)>, + pub asks: Vec<(String, String)>, +} +impl Into for BinanceBook { + fn into(self) -> NormalizedBook { + let book = self; + let mut res = NormalizedBook::default(); + for bid in book.bids.iter() { + res.bids.push(NormalizedOrdersRow { + price: Decimal::try_from(bid.0.as_str()).unwrap(), + amount: Decimal::try_from(bid.1.as_str()).unwrap(), + }); + } + for ask in book.asks.iter() { + res.asks.push(NormalizedOrdersRow { + price: Decimal::try_from(ask.0.as_str()).unwrap(), + amount: Decimal::try_from(ask.1.as_str()).unwrap(), + }); + } + res.price = res.bids[0] + .price + .checked_add(res.asks[0].price) + .unwrap() + .checked_div(2.into()) + .unwrap(); + res + } +} diff --git a/examples/functions/02_liquidity_oracle/sgx-function/src/bitfinex.rs b/examples/functions/02_liquidity_oracle/sgx-function/src/bitfinex.rs new file mode 100644 index 000000000..600ab49f7 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/sgx-function/src/bitfinex.rs @@ -0,0 +1,47 @@ +// Note: Binance API requires a non-US IP address + +use crate::*; + +pub use switchboard_utils::reqwest; + + +use serde::Deserialize; + +#[allow(non_snake_case)] +#[derive(Deserialize, Default, Clone, Debug)] +pub struct BitfinexOrdersRow { + price: String, + amount: String, + timestamp: String, +} +#[allow(non_snake_case)] +#[derive(Deserialize, Default, Clone, Debug)] +pub struct BitfinexBook { + pub bids: Vec, + pub asks: Vec, +} +impl Into for BitfinexBook { + fn into(self) -> NormalizedBook { + let book = self; + let mut res = NormalizedBook::default(); + for bid in book.bids.iter() { + res.bids.push(NormalizedOrdersRow { + price: Decimal::try_from(bid.price.as_str()).unwrap(), + amount: Decimal::try_from(bid.amount.as_str()).unwrap(), + }); + } + for ask in book.asks.iter() { + res.asks.push(NormalizedOrdersRow { + price: Decimal::try_from(ask.price.as_str()).unwrap(), + amount: Decimal::try_from(ask.amount.as_str()).unwrap(), + }); + } + res.price = res.bids[0] + .price + .checked_add(res.asks[0].price) + .unwrap() + .checked_div(2.into()) + .unwrap(); + res + } +} diff --git a/examples/functions/02_liquidity_oracle/sgx-function/src/coinbase.rs b/examples/functions/02_liquidity_oracle/sgx-function/src/coinbase.rs new file mode 100644 index 000000000..d70e187f2 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/sgx-function/src/coinbase.rs @@ -0,0 +1,40 @@ +// Note: Binance API requires a non-US IP address + +use crate::*; + +pub use switchboard_utils::reqwest; + + +use serde::Deserialize; + +#[allow(non_snake_case)] +#[derive(Deserialize, Default, Clone, Debug)] +pub struct CoinbaseBook { + pub bids: Vec<(String, String, i64)>, + pub asks: Vec<(String, String, i64)>, +} +impl Into for CoinbaseBook { + fn into(self) -> NormalizedBook { + let book = self; + let mut res = NormalizedBook::default(); + for bid in book.bids.iter() { + res.bids.push(NormalizedOrdersRow { + price: Decimal::try_from(bid.0.as_str()).unwrap(), + amount: Decimal::try_from(bid.1.as_str()).unwrap(), + }); + } + for ask in book.asks.iter() { + res.asks.push(NormalizedOrdersRow { + price: Decimal::try_from(ask.0.as_str()).unwrap(), + amount: Decimal::try_from(ask.1.as_str()).unwrap(), + }); + } + res.price = res.bids[0] + .price + .checked_add(res.asks[0].price) + .unwrap() + .checked_div(2.into()) + .unwrap(); + res + } +} diff --git a/examples/functions/02_liquidity_oracle/sgx-function/src/kraken.rs b/examples/functions/02_liquidity_oracle/sgx-function/src/kraken.rs new file mode 100644 index 000000000..61f5e58a7 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/sgx-function/src/kraken.rs @@ -0,0 +1,45 @@ +// Note: Binance API requires a non-US IP address + +use crate::*; + +pub use switchboard_utils::reqwest; + + +use serde::Deserialize; + +#[allow(non_snake_case)] +#[derive(Deserialize, Default, Clone, Debug)] +pub struct KrakenBookInternal { + pub bids: Vec<(String, String, i64)>, + pub asks: Vec<(String, String, i64)>, +} +#[allow(non_snake_case)] +#[derive(Deserialize, Default, Clone, Debug)] +pub struct KrakenBook { + pub result: HashMap, +} +impl Into for KrakenBook { + fn into(self) -> NormalizedBook { + let book = self.result.values().next().unwrap(); + let mut res = NormalizedBook::default(); + for bid in book.bids.iter() { + res.bids.push(NormalizedOrdersRow { + price: Decimal::try_from(bid.0.as_str()).unwrap(), + amount: Decimal::try_from(bid.1.as_str()).unwrap(), + }); + } + for ask in book.asks.iter() { + res.asks.push(NormalizedOrdersRow { + price: Decimal::try_from(ask.0.as_str()).unwrap(), + amount: Decimal::try_from(ask.1.as_str()).unwrap(), + }); + } + res.price = res.bids[0] + .price + .checked_add(res.asks[0].price) + .unwrap() + .checked_div(2.into()) + .unwrap(); + res + } +} diff --git a/examples/functions/02_liquidity_oracle/sgx-function/src/main.rs b/examples/functions/02_liquidity_oracle/sgx-function/src/main.rs new file mode 100644 index 000000000..12f1de852 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/sgx-function/src/main.rs @@ -0,0 +1,79 @@ +pub mod coinbase; +pub use coinbase::*; +pub mod binance; +pub use binance::*; +pub mod bitfinex; +pub use bitfinex::*; +pub mod kraken; +pub use kraken::*; +pub use switchboard_solana::prelude::*; + +use rust_decimal::Decimal; +use serde::Deserialize; +use std::collections::HashMap; +pub use switchboard_utils::reqwest; + +pub use basic_oracle::{ + self, OracleData, OracleDataWithTradingSymbol, RefreshPrices, RefreshPricesParams, + SwitchboardDecimal, TradingSymbol, ID as PROGRAM_ID, +}; + +#[allow(non_snake_case)] +#[derive(Deserialize, Default, Clone, Debug)] +pub struct NormalizedOrdersRow { + price: Decimal, + amount: Decimal, +} +#[allow(non_snake_case)] +#[derive(Deserialize, Default, Clone, Debug)] +pub struct NormalizedBook { + pub bids: Vec, + pub asks: Vec, + pub price: Decimal, +} + +#[tokio::main(worker_threads = 12)] +async fn main() { + // First, initialize the runner instance with a freshly generated Gramine keypair + let _runner: FunctionRunner = FunctionRunner::new_from_cluster(Cluster::Devnet, None).unwrap(); + + let _binance_book: NormalizedBook = + reqwest::get("https://api.binance.com/api/v3/depth?symbol=BTCUSDT&limit=1000") + .await + .unwrap() + .json::() + .await + .unwrap() + .into(); + + let _coinbase_book: NormalizedBook = + reqwest::get("https://api.pro.coinbase.com/products/BTC-USD/book?level=2") + .await + .unwrap() + .json::() + .await + .unwrap() + .into(); + + let _kraken_book: NormalizedBook = + reqwest::get("https://api.kraken.com/0/public/Depth?pair=BTCUSD") + .await + .unwrap() + .json::() + .await + .unwrap() + .into(); + + let _bitfinex_book: NormalizedBook = reqwest::get("https://api.bitfinex.com/v1/book/btcusd") + .await + .unwrap() + .json::() + .await + .unwrap() + .into(); + + // let ixs: Vec = vec![]; + // // Finally, emit the signed quote and partially signed transaction to the functionRunner oracle + // // The functionRunner oracle will use the last outputted word to stdout as the serialized result. This is what gets executed on-chain. + // runner.emit(ixs).await.unwrap(); +} diff --git a/examples/functions/02_liquidity_oracle/src/actions/initialize.rs b/examples/functions/02_liquidity_oracle/src/actions/initialize.rs new file mode 100644 index 000000000..7c1609623 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/src/actions/initialize.rs @@ -0,0 +1,53 @@ +use crate::*; + +#[derive(Accounts)] +#[instruction(params: InitializeParams)] // rpc parameters hint +pub struct Initialize<'info> { + #[account( + init, + space = 8 + std::mem::size_of::(), + payer = payer, + seeds = [PROGRAM_SEED], + bump + )] + pub program: AccountLoader<'info, MyProgramState>, + + #[account( + init, + space = 8 + std::mem::size_of::(), + payer = payer, + seeds = [ORACLE_SEED], + bump + )] + pub oracle: AccountLoader<'info, MyOracleState>, + + pub authority: Signer<'info>, + + #[account(mut)] + pub payer: Signer<'info>, + + pub system_program: Program<'info, System>, +} + +#[derive(Clone, AnchorSerialize, AnchorDeserialize)] +pub struct InitializeParams {} + +impl Initialize<'_> { + pub fn validate( + &self, + _ctx: &Context, + _params: &InitializeParams, + ) -> anchor_lang::Result<()> { + Ok(()) + } + + pub fn actuate(ctx: &Context, _params: &InitializeParams) -> anchor_lang::Result<()> { + let program = &mut ctx.accounts.program.load_init()?; + program.bump = *ctx.bumps.get("program").unwrap(); + program.authority = ctx.accounts.authority.key(); + + let oracle = &mut ctx.accounts.oracle.load_init()?; + oracle.bump = *ctx.bumps.get("oracle").unwrap(); + Ok(()) + } +} \ No newline at end of file diff --git a/examples/functions/02_liquidity_oracle/src/actions/mod.rs b/examples/functions/02_liquidity_oracle/src/actions/mod.rs new file mode 100644 index 000000000..b9f3ede3d --- /dev/null +++ b/examples/functions/02_liquidity_oracle/src/actions/mod.rs @@ -0,0 +1,11 @@ +pub mod initialize; +pub use initialize::*; + +pub mod refresh_prices; +pub use refresh_prices::*; + +pub mod set_function; +pub use set_function::*; + +pub mod trigger_function; +pub use trigger_function::*; \ No newline at end of file diff --git a/examples/functions/02_liquidity_oracle/src/actions/refresh_prices.rs b/examples/functions/02_liquidity_oracle/src/actions/refresh_prices.rs new file mode 100644 index 000000000..978a9f152 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/src/actions/refresh_prices.rs @@ -0,0 +1,48 @@ +use crate::*; + +#[derive(Accounts)] +pub struct RefreshPrices<'info> { + #[account( + mut, + seeds = [ORACLE_SEED], + bump = oracle.load()?.bump + )] + pub oracle: AccountLoader<'info, MyOracleState>, + + // We use this to verify the functions enclave state + #[account( + constraint = + function.load()?.validate( + &enclave_signer.to_account_info() + )? @ BasicOracleError::FunctionValidationFailed + // FunctionAccountData::validate( + // &function.to_account_info(), + // &enclave_signer.to_account_info() + // )? @ BasicOracleError::FunctionValidationFailed + )] + pub function: AccountLoader<'info, FunctionAccountData>, + pub enclave_signer: Signer<'info>, +} + +#[derive(Clone, AnchorSerialize, AnchorDeserialize)] +pub struct RefreshPricesParams { + pub rows: Vec, +} + +impl RefreshPrices<'_> { + pub fn validate( + &self, + _ctx: &Context, + _params: &RefreshPricesParams, + ) -> anchor_lang::Result<()> { + Ok(()) + } + + pub fn actuate(ctx: &Context, params: &RefreshPricesParams) -> anchor_lang::Result<()> { + let oracle = &mut ctx.accounts.oracle.load_mut()?; + msg!("saving oracle data"); + oracle.save_rows(¶ms.rows)?; + + Ok(()) + } +} \ No newline at end of file diff --git a/examples/functions/02_liquidity_oracle/src/actions/set_function.rs b/examples/functions/02_liquidity_oracle/src/actions/set_function.rs new file mode 100644 index 000000000..2044342aa --- /dev/null +++ b/examples/functions/02_liquidity_oracle/src/actions/set_function.rs @@ -0,0 +1,37 @@ +use crate::*; + +#[derive(Accounts)] +#[instruction(params: SetFunctionParams)] // rpc parameters hint +pub struct SetFunction<'info> { + #[account( + mut, + seeds = [PROGRAM_SEED], + bump = program.load()?.bump, + has_one = authority + )] + pub program: AccountLoader<'info, MyProgramState>, + + pub function: AccountLoader<'info, FunctionAccountData>, + + /// CHECK: + pub authority: Signer<'info>, +} + +#[derive(Clone, AnchorSerialize, AnchorDeserialize)] +pub struct SetFunctionParams { } + +impl SetFunction<'_> { + pub fn validate( + &self, + _ctx: &Context, + _params: &SetFunctionParams, + ) -> anchor_lang::Result<()> { + Ok(()) + } + + pub fn actuate(ctx: &Context, _params: &SetFunctionParams) -> anchor_lang::Result<()> { + let program = &mut ctx.accounts.program.load_init()?; + program.function = ctx.accounts.function.key(); + Ok(()) + } +} \ No newline at end of file diff --git a/examples/functions/02_liquidity_oracle/src/actions/trigger_function.rs b/examples/functions/02_liquidity_oracle/src/actions/trigger_function.rs new file mode 100644 index 000000000..fdaec3e68 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/src/actions/trigger_function.rs @@ -0,0 +1,43 @@ +use crate::*; +use switchboard_solana::attestation_program::instructions::function_trigger::FunctionTrigger; +use switchboard_solana::SWITCHBOARD_ATTESTATION_PROGRAM_ID; + +#[derive(Accounts)] +#[instruction(params: TriggerFunctionParams)] // rpc parameters hint +pub struct TriggerFunction<'info> { + #[account( + has_one = authority, + has_one = attestation_queue, + )] + pub function: AccountLoader<'info, FunctionAccountData>, + + pub attestation_queue: AccountLoader<'info, AttestationQueueAccountData>, + + pub authority: Signer<'info>, + + /// CHECK: address is explicit + #[account(address = SWITCHBOARD_ATTESTATION_PROGRAM_ID)] + pub attestation_program: AccountInfo<'info>, +} + +#[derive(Clone, AnchorSerialize, AnchorDeserialize)] +pub struct TriggerFunctionParams { } + +impl TriggerFunction<'_> { + pub fn validate( + &self, + _ctx: &Context, + _params: &TriggerFunctionParams, + ) -> anchor_lang::Result<()> { + Ok(()) + } + + pub fn actuate(ctx: &Context, _params: &TriggerFunctionParams) -> anchor_lang::Result<()> { + FunctionTrigger { + function: ctx.accounts.function.clone(), + authority: ctx.accounts.authority.clone(), + attestation_queue: ctx.accounts.attestation_queue.clone(), + }.invoke(ctx.accounts.attestation_program.clone())?; + Ok(()) + } +} \ No newline at end of file diff --git a/examples/functions/02_liquidity_oracle/src/error.rs b/examples/functions/02_liquidity_oracle/src/error.rs new file mode 100644 index 000000000..e4aca36fd --- /dev/null +++ b/examples/functions/02_liquidity_oracle/src/error.rs @@ -0,0 +1,24 @@ +use crate::*; + +#[error_code] +#[derive(Eq, PartialEq)] +pub enum BasicOracleError { + #[msg("Invalid authority account")] + InvalidAuthority, + #[msg("Array overflow")] + ArrayOverflow, + #[msg("Stale data")] + StaleData, + #[msg("Invalid trusted signer")] + InvalidTrustedSigner, + #[msg("Invalid MRENCLAVE")] + InvalidMrEnclave, + #[msg("Failed to find a valid trading symbol for this price")] + InvalidSymbol, + #[msg("FunctionAccount pubkey did not match program_state.function")] + IncorrectSwitchboardFunction, + #[msg("FunctionAccount pubkey did not match program_state.function")] + InvalidSwitchboardFunction, + #[msg("FunctionAccount was not validated successfully")] + FunctionValidationFailed, +} diff --git a/examples/functions/02_liquidity_oracle/src/lib.rs b/examples/functions/02_liquidity_oracle/src/lib.rs new file mode 100644 index 000000000..5786d7f42 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/src/lib.rs @@ -0,0 +1,57 @@ +pub use switchboard_solana::prelude::*; + +pub mod actions; +pub use actions::*; + +pub mod error; +pub use error::*; + +pub mod model; +pub use model::*; + +pub mod utils; +pub use utils::*; + +// IDL 51F8RoK1RcduTxD8KsFGn4LUuHFnPTCf2PdAF5qEYoMU +declare_id!("BkTMjFhosJ1xKtLMV2xchGtnTDBABLJ45aXzs7x9FdeX"); + +pub const PROGRAM_SEED: &[u8] = b"BASICORACLE"; + +pub const ORACLE_SEED: &[u8] = b"ORACLE_V1_SEED"; + +#[program] +pub mod basic_oracle { + use super::*; + + #[access_control(ctx.accounts.validate(&ctx, ¶ms))] + pub fn initialize( + ctx: Context, + params: InitializeParams, + ) -> anchor_lang::Result<()> { + Initialize::actuate(&ctx, ¶ms) + } + + #[access_control(ctx.accounts.validate(&ctx, ¶ms))] + pub fn refresh_oracles( + ctx: Context, + params: RefreshPricesParams, + ) -> anchor_lang::Result<()> { + RefreshPrices::actuate(&ctx, ¶ms) + } + + #[access_control(ctx.accounts.validate(&ctx, ¶ms))] + pub fn set_function( + ctx: Context, + params: SetFunctionParams, + ) -> anchor_lang::Result<()> { + SetFunction::actuate(&ctx, ¶ms) + } + + #[access_control(ctx.accounts.validate(&ctx, ¶ms))] + pub fn trigger_function( + ctx: Context, + params: TriggerFunctionParams, + ) -> anchor_lang::Result<()> { + TriggerFunction::actuate(&ctx, ¶ms) + } +} diff --git a/examples/functions/02_liquidity_oracle/src/model.rs b/examples/functions/02_liquidity_oracle/src/model.rs new file mode 100644 index 000000000..0a6b8778f --- /dev/null +++ b/examples/functions/02_liquidity_oracle/src/model.rs @@ -0,0 +1,155 @@ +use crate::*; +use bytemuck::{Pod, Zeroable}; + +#[account(zero_copy(unsafe))] +pub struct MyProgramState { + pub bump: u8, + pub authority: Pubkey, + pub function: Pubkey, +} + +#[repr(packed)] +#[zero_copy(unsafe)] +pub struct OracleData { + pub oracle_timestamp: i64, + pub price: i128, + pub volume_1hr: i128, + pub volume_24hr: i128, + pub twap_1hr: i128, + pub twap_24hr: i128, +} + +#[derive(Copy, Clone, Default, AnchorSerialize, AnchorDeserialize)] +pub struct OracleDataBorsh { + pub oracle_timestamp: i64, + pub price: i128, + pub volume_1hr: i128, + pub volume_24hr: i128, + pub twap_1hr: i128, + pub twap_24hr: i128, +} +impl From for OracleData { + fn from(value: OracleDataBorsh) -> Self { + Self { + oracle_timestamp: value.oracle_timestamp, + price: value.price.clone(), + volume_1hr: value.volume_1hr.clone(), + volume_24hr: value.volume_24hr.clone(), + twap_1hr: value.twap_1hr.clone(), + twap_24hr: value.twap_24hr.clone(), + } + } +} + +#[derive(Copy, Clone, Default, AnchorSerialize, AnchorDeserialize)] +pub struct OracleDataWithTradingSymbol { + pub symbol: TradingSymbol, + pub data: OracleDataBorsh, +} + +impl OracleData { + pub fn get_fair_price(&self) -> anchor_lang::Result { + // Check the price was updated in the last 10 seconds + + // Do some logic here based on the twap + + let price: f64 = SwitchboardDecimal { + mantissa: self.price, + scale: 9, + } + .try_into()?; + + Ok(price) + } +} + +#[repr(packed)] +#[account(zero_copy(unsafe))] +pub struct MyOracleState { + pub bump: u8, + pub btc: OracleData, + pub usdc: OracleData, + pub eth: OracleData, + pub sol: OracleData, + pub doge: OracleData, + // can always re-allocate to add more + // pub reserved: [u8; 2400], +} + +impl MyOracleState { + pub fn save_rows( + &mut self, + rows: &Vec, + ) -> anchor_lang::Result<()> { + for row in rows.iter() { + match row.symbol { + TradingSymbol::Btc => { + msg!("saving BTC price, {}", { row.data.price }); + self.btc = row.data.into(); + } + TradingSymbol::Usdc => { + msg!("saving USDC price, {}", { row.data.price }); + self.usdc = row.data.into(); + } + TradingSymbol::Eth => { + msg!("saving ETH price, {}", { row.data.price }); + self.eth = row.data.into(); + } + TradingSymbol::Sol => { + msg!("saving SOL price, {}", { row.data.price }); + self.sol = row.data.into(); + } + TradingSymbol::Doge => { + msg!("saving DOGE price, {}", { row.data.price }); + self.doge = row.data.into(); + } + _ => { + msg!("no trading symbol found for {:?}", row.symbol); + // TODO: emit an event so we can detect and fix + } + } + } + + Ok(()) + } +} + +#[repr(u8)] +#[derive(Copy, Clone, Default, Debug, Eq, PartialEq, AnchorSerialize, AnchorDeserialize)] +pub enum TradingSymbol { + #[default] + Unknown = 0, + Btc = 1, + Usdc = 2, + Eth = 3, + Sol = 4, + Doge = 5, +} + +unsafe impl Pod for TradingSymbol {} +unsafe impl Zeroable for TradingSymbol {} + +impl From for u8 { + fn from(value: TradingSymbol) -> Self { + match value { + TradingSymbol::Btc => 1, + TradingSymbol::Usdc => 2, + TradingSymbol::Eth => 3, + TradingSymbol::Sol => 4, + TradingSymbol::Doge => 5, + _ => 0, + } + } +} +impl From for TradingSymbol { + fn from(value: u8) -> Self { + match value { + 1 => TradingSymbol::Btc, + 2 => TradingSymbol::Usdc, + 3 => TradingSymbol::Eth, + 4 => TradingSymbol::Sol, + 5 => TradingSymbol::Doge, + _ => TradingSymbol::default(), + } + } +} diff --git a/examples/functions/02_liquidity_oracle/src/utils.rs b/examples/functions/02_liquidity_oracle/src/utils.rs new file mode 100644 index 000000000..c8414a79c --- /dev/null +++ b/examples/functions/02_liquidity_oracle/src/utils.rs @@ -0,0 +1,48 @@ +pub use crate::*; + +pub fn parse_mr_enclaves(enclaves: &Vec<[u8; 32]>) -> anchor_lang::Result<[[u8; 32]; 32]> { + // enclaves + // .clone() + // .try_into() + // .map_err(|_| error!(BasicOracleError::ArrayOverflow)) + if enclaves.len() > 32 { + return Err(error!(BasicOracleError::ArrayOverflow)); + } + let mut result: [[u8; 32]; 32] = [[0; 32]; 32]; + + for (i, enclave) in enclaves.iter().enumerate() { + result[i] = *enclave; + } + + Ok(result) +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_parse_mr_enclaves_success() { + let enclaves: Vec<[u8; 32]> = vec![[1; 32]; 10]; + let result = parse_mr_enclaves(&enclaves).unwrap(); + + // Check first 10 elements are [1; 32] + for i in 0..10 { + assert_eq!(result[i], [1; 32]); + } + + // Check the remaining elements are [0; 32] (default) + for i in 10..32 { + assert_eq!(result[i], [0; 32]); + } + } + + // #[test] + // fn test_parse_mr_enclaves_overflow() { + // let enclaves: Vec<[u8; 32]> = vec![[1; 32]; 33]; + // match parse_mr_enclaves(&enclaves) { + // Err(BasicOracleError::ArrayOverflow) => {} // test passes + // _ => panic!("Unexpected result"), // test fails + // }; + // } +} diff --git a/examples/functions/02_liquidity_oracle/tests/basic_oracle.ts b/examples/functions/02_liquidity_oracle/tests/basic_oracle.ts new file mode 100644 index 000000000..f2419a6f4 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/tests/basic_oracle.ts @@ -0,0 +1,246 @@ +// eslint-disable-next-line node/no-unpublished-import +import type { BasicOracle } from "../target/types/basic_oracle"; + +import { printLogs } from "./utils"; + +import type { Program } from "@coral-xyz/anchor"; +import * as anchor from "@coral-xyz/anchor"; +import { sleep } from "@switchboard-xyz/common"; +import type { FunctionAccount, MrEnclave } from "@switchboard-xyz/solana.js"; +import { SwitchboardWallet } from "@switchboard-xyz/solana.js"; +import { + AttestationProgramStateAccount, + AttestationQueueAccount, + attestationTypes, + type BootstrappedAttestationQueue, + parseMrEnclave, + SwitchboardProgram, + types, +} from "@switchboard-xyz/solana.js"; + +const unixTimestamp = () => Math.floor(Date.now() / 1000); + +// vv1gTnfuUiroqgJHS4xsRASsRQqqixCv1su85VWvcP9 + +const MRENCLAVE = parseMrEnclave( + Buffer.from("Y6keo0uTCiWDNcWwGjZ2jfTd4VFhrr6LC/6Mk1aiNCA=", "base64") +); +const emptyEnclave: number[] = new Array(32).fill(0); + +function has_mr_enclave( + enclaves: Array, + unknown_enclave: MrEnclave +) { + return enclaves.includes(unknown_enclave); +} + +describe("basic_oracle", () => { + // Configure the client to use the local cluster. + anchor.setProvider(anchor.AnchorProvider.env()); + + const program = anchor.workspace.BasicOracle as Program; + + const payer = (program.provider as anchor.AnchorProvider).publicKey; + + const programStatePubkey = anchor.web3.PublicKey.findProgramAddressSync( + [Buffer.from("BASICORACLE")], + program.programId + )[0]; + + const oraclePubkey = anchor.web3.PublicKey.findProgramAddressSync( + [Buffer.from("ORACLE_V1_SEED")], + program.programId + )[0]; + + let switchboard: BootstrappedAttestationQueue; + let wallet: SwitchboardWallet; + let functionAccount: FunctionAccount; + + before(async () => { + const switchboardProgram = await SwitchboardProgram.fromProvider( + program.provider as anchor.AnchorProvider + ); + + await AttestationProgramStateAccount.getOrCreate(switchboardProgram); + + switchboard = await AttestationQueueAccount.bootstrapNewQueue( + switchboardProgram + ); + + console.log(`programStatePubkey: ${programStatePubkey}`); + + [wallet] = await SwitchboardWallet.create( + switchboard.program, + switchboard.attestationQueue.publicKey, + payer, + "MySharedWallet", + 16 + ); + + console.log(`wallet: ${wallet.publicKey}`); + + [functionAccount] = + await switchboard.attestationQueue.account.createFunction( + { + name: "test function", + metadata: "this function handles XYZ for my protocol", + schedule: "15 * * * * *", + container: "switchboardlabs/basic-oracle-function", + version: "latest", + mrEnclave: MRENCLAVE, + authority: programStatePubkey, + }, + wallet + ); + + console.log(`functionAccount: ${functionAccount.publicKey}`); + }); + + it("Is initialized!", async () => { + // Add your test here. + const tx = await program.methods + .initialize({}) + .accounts({ + program: programStatePubkey, + oracle: oraclePubkey, + authority: payer, + payer: payer, + // function: functionAccount.publicKey, + }) + .rpc() + .catch((err) => { + console.error(err); + throw err; + }); + console.log("Your transaction signature", tx); + }); + + // it("Adds an enclave measurement", async () => { + // // Add your test here. + // const tx = await program.methods + // .setEnclaves({ mrEnclaves: [Array.from(MRENCLAVE)] }) + // .accounts({ + // program: programStatePubkey, + // authority: payer, + // }) + // .rpc() + // .catch((err) => { + // console.error(err); + // throw err; + // }); + // console.log("Your transaction signature", tx); + // const programState = await program.account.myProgramState.fetch( + // programStatePubkey + // ); + // }); + + it("Oracle refreshes the prices", async () => { + const securedSigner = anchor.web3.Keypair.generate(); + + const rewardAddress = + await switchboard.program.mint.getOrCreateAssociatedUser(payer); + + const functionState = await functionAccount.loadData(); + + // TODO: generate function verify ixn + const functionVerifyIxn = attestationTypes.functionVerify( + switchboard.program, + { + params: { + observedTime: new anchor.BN(unixTimestamp()), + nextAllowedTimestamp: new anchor.BN(unixTimestamp() + 100), + isFailure: false, + mrEnclave: Array.from(MRENCLAVE), + }, + }, + { + function: functionAccount.publicKey, + functionEnclaveSigner: securedSigner.publicKey, + verifier: switchboard.verifier.publicKey, + verifierSigner: switchboard.verifier.signer.publicKey, + attestationQueue: switchboard.attestationQueue.publicKey, + escrowWallet: functionState.escrowWallet, + escrowTokenWallet: functionState.escrowTokenWallet, + receiver: rewardAddress, + verifierPermission: switchboard.verifier.permissionAccount.publicKey, + tokenProgram: anchor.utils.token.TOKEN_PROGRAM_ID, + } + ); + + // Add your test here. + const tx = await program.methods + .refreshOracles({ + rows: [ + { + symbol: { btc: {} }, + data: { + oracleTimestamp: new anchor.BN(unixTimestamp()), + price: new anchor.BN("25225000000000"), // 25225 + volume1hr: new anchor.BN("25225000000000"), // 1337000 + volume24hr: new anchor.BN("25225000000000"), // 1337000 + twap1hr: new anchor.BN("25225000000000"), // 25550 + twap24hr: new anchor.BN("25225000000000"), // 25550 + }, + }, + { + symbol: { eth: {} }, + data: { + oracleTimestamp: new anchor.BN(unixTimestamp()), + price: new anchor.BN("1750000000000"), // 1750 + volume1hr: new anchor.BN("420000000000"), // 420000 + volume24hr: new anchor.BN("420000000000"), // 420000 + twap1hr: new anchor.BN("1750000000000"), // 1750 + twap24hr: new anchor.BN("1750000000000"), // 1750 + }, + }, + ], + }) + .accounts({ + oracle: oraclePubkey, + function: functionAccount.publicKey, + enclaveSigner: securedSigner.publicKey, + }) + .preInstructions([functionVerifyIxn]) + .signers([switchboard.verifier.signer, securedSigner]) + .rpc({ skipPreflight: true }); + + console.log("Your transaction signature", tx); + + await printLogs(switchboard.program.connection, tx ? tx : ""); + + await sleep(5000); + + const oracleState = await program.account.myOracleState.fetch(oraclePubkey); + + console.log(oracleState); + + console.log(`BTC\n`); + printData(oracleState.btc); + console.log(`ETH\n`); + printData(oracleState.eth); + console.log(`SOL\n`); + printData(oracleState.sol); + }); +}); + +function normalizeDecimals(value: anchor.BN) { + return (value ?? new anchor.BN(0)) + .div(new anchor.BN(10).pow(new anchor.BN(9))) + .toNumber(); +} + +function printData(obj: { + oracleTimestamp: anchor.BN; + price: anchor.BN; + volume1hr: anchor.BN; + volume24hr: anchor.BN; + twap1hr: anchor.BN; + twap24hr: anchor.BN; +}) { + console.log(`\tprice: ${normalizeDecimals(obj.price)}`); + console.log(`\ttimestamp: ${obj.oracleTimestamp.toNumber()}`); + console.log(`\t1Hr Volume: ${normalizeDecimals(obj.volume1hr)}`); + console.log(`\t24Hr Volume: ${normalizeDecimals(obj.volume24hr)}`); + console.log(`\t1Hr Twap: ${normalizeDecimals(obj.twap1hr)}`); + console.log(`\t24Hr Twap: ${normalizeDecimals(obj.twap24hr)}`); +} diff --git a/examples/functions/02_liquidity_oracle/tests/utils.ts b/examples/functions/02_liquidity_oracle/tests/utils.ts new file mode 100644 index 000000000..ed0d5d52a --- /dev/null +++ b/examples/functions/02_liquidity_oracle/tests/utils.ts @@ -0,0 +1,16 @@ +import type { Connection } from "@solana/web3.js"; +import { sleep } from "@switchboard-xyz/common"; + +export async function printLogs( + connection: Connection, + tx: string, + v0Txn?: boolean, + delay = 3000 +) { + await sleep(delay); + const parsed = await connection.getParsedTransaction(tx, { + commitment: "confirmed", + maxSupportedTransactionVersion: v0Txn ? 0 : undefined, + }); + console.log(parsed?.meta?.logMessages?.join("\n")); +} diff --git a/examples/functions/02_liquidity_oracle/tsconfig.json b/examples/functions/02_liquidity_oracle/tsconfig.json new file mode 100644 index 000000000..6675a17c2 --- /dev/null +++ b/examples/functions/02_liquidity_oracle/tsconfig.json @@ -0,0 +1,27 @@ +{ + "ts-node": { + "compilerOptions": { + "module": "commonjs" + } + }, + "compilerOptions": { + "types": ["mocha", "chai", "node"], + "typeRoots": ["./node_modules/@types"], + "module": "commonjs", + "noEmit": true, + "esModuleInterop": true, + "strict": false, + "strictNullChecks": false, + "target": "es6", + "paths": { + "@switchboard-xyz/solana.js": ["../../../javascript/solana.js"] + } + }, + "include": ["tests/**/*", "target/types/*.ts"], + "exclude": ["target", "lib"], + "references": [ + { + "path": "../../../../../javascript/solana.js" + } + ] +} diff --git a/examples/functions/03_candles_oracle/.dockerignore b/examples/functions/03_candles_oracle/.dockerignore new file mode 100644 index 000000000..1c8c3bc6c --- /dev/null +++ b/examples/functions/03_candles_oracle/.dockerignore @@ -0,0 +1,10 @@ +target/ +Makefile +README.md +node_modules +.turbo +measurement.txt +.anchor +scripts +.prettierignore +.gitignore diff --git a/examples/functions/03_candles_oracle/.gitignore b/examples/functions/03_candles_oracle/.gitignore new file mode 100644 index 000000000..8d401163f --- /dev/null +++ b/examples/functions/03_candles_oracle/.gitignore @@ -0,0 +1,8 @@ + +.anchor +.DS_Store +target +**/*.rs.bk +node_modules +test-ledger +.yarn diff --git a/examples/functions/03_candles_oracle/.prettierignore b/examples/functions/03_candles_oracle/.prettierignore new file mode 100644 index 000000000..c1a0b75f0 --- /dev/null +++ b/examples/functions/03_candles_oracle/.prettierignore @@ -0,0 +1,8 @@ + +.anchor +.DS_Store +target +node_modules +dist +build +test-ledger diff --git a/examples/functions/03_candles_oracle/Anchor.toml b/examples/functions/03_candles_oracle/Anchor.toml new file mode 100644 index 000000000..3c4aa0199 --- /dev/null +++ b/examples/functions/03_candles_oracle/Anchor.toml @@ -0,0 +1,49 @@ +[workspace] +members = ["."] + +[features] +seeds = false +skip-lint = false + +[programs.localnet] +basic_oracle = "BkTMjFhosJ1xKtLMV2xchGtnTDBABLJ45aXzs7x9FdeX" + +[programs.devnet] +basic_oracle = "BkTMjFhosJ1xKtLMV2xchGtnTDBABLJ45aXzs7x9FdeX" + +[provider] +# cluster = "https://api.devnet.solana.com" +# wallet = "~/switchboard_environments_v2/devnet/upgrade_authority/upgrade_authority.json" +cluster = "Localnet" +wallet = "~/.config/solana/id.json" + +# cluster = "devnet" +[scripts] +test = "pnpm exec ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts" + +[test] +startup_wait = 15000 + +[test.validator] +url = "https://api.devnet.solana.com" + +[[test.validator.clone]] # sb devnet oracle programID +address = "SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f" + +[[test.validator.clone]] # sb devnet oracle IDL +address = "Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk" + +[[test.validator.clone]] # sb devnet oracle SbState +address = "CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd" + +[[test.validator.clone]] # sb devnet oracle tokenVault +address = "7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie" + +[[test.validator.clone]] # sb devnet attestation programID +address = "sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx" + +[[test.validator.clone]] # sb devnet attestation IDL +address = "5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz" + +[[test.validator.clone]] # sb devnet attestation State +address = "BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK" diff --git a/examples/functions/03_candles_oracle/Cargo.lock b/examples/functions/03_candles_oracle/Cargo.lock new file mode 100644 index 000000000..22246c045 --- /dev/null +++ b/examples/functions/03_candles_oracle/Cargo.lock @@ -0,0 +1,5150 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "aead" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" +dependencies = [ + "generic-array", +] + +[[package]] +name = "aes" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", + "opaque-debug", +] + +[[package]] +name = "aes-gcm-siv" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589c637f0e68c877bbd59a4599bbe849cac8e5f3e4b5a3ebae8f528cd218dcdc" +dependencies = [ + "aead", + "aes", + "cipher", + "ctr", + "polyval", + "subtle", + "zeroize", +] + +[[package]] +name = "ahash" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" +dependencies = [ + "getrandom 0.2.10", + "once_cell", + "version_check", +] + +[[package]] +name = "ahash" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" +dependencies = [ + "cfg-if", + "getrandom 0.2.10", + "once_cell", + "version_check", +] + +[[package]] +name = "aho-corasick" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "anchor-attribute-access-control" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faa5be5b72abea167f87c868379ba3c2be356bfca9e6f474fd055fa0f7eeb4f2" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.63", + "quote 1.0.29", + "regex", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-account" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f468970344c7c9f9d03b4da854fd7c54f21305059f53789d0045c1dd803f0018" +dependencies = [ + "anchor-syn", + "anyhow", + "bs58 0.5.0", + "proc-macro2 1.0.63", + "quote 1.0.29", + "rustversion", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-constant" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59948e7f9ef8144c2aefb3f32a40c5fce2798baeec765ba038389e82301017ef" +dependencies = [ + "anchor-syn", + "proc-macro2 1.0.63", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-error" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc753c9d1c7981cb8948cf7e162fb0f64558999c0413058e2d43df1df5448086" +dependencies = [ + "anchor-syn", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-event" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38b4e172ba1b52078f53fdc9f11e3dc0668ad27997838a0aad2d148afac8c97" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-program" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4eebd21543606ab61e2d83d9da37d24d3886a49f390f9c43a1964735e8c0f0d5" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-client" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8434a6bf33efba0c93157f7fa2fafac658cb26ab75396886dcedd87c2a8ad445" +dependencies = [ + "anchor-lang", + "anyhow", + "futures", + "regex", + "serde", + "solana-account-decoder", + "solana-client", + "solana-sdk", + "thiserror", + "tokio", + "url", +] + +[[package]] +name = "anchor-derive-accounts" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec4720d899b3686396cced9508f23dab420f1308344456ec78ef76f98fda42af" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-derive-space" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f495e85480bd96ddeb77b71d499247c7d4e8b501e75ecb234e9ef7ae7bd6552a" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-lang" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d2d4b20100f1310a774aba3471ef268e5c4ba4d5c28c0bbe663c2658acbc414" +dependencies = [ + "anchor-attribute-access-control", + "anchor-attribute-account", + "anchor-attribute-constant", + "anchor-attribute-error", + "anchor-attribute-event", + "anchor-attribute-program", + "anchor-derive-accounts", + "anchor-derive-space", + "arrayref", + "base64 0.13.1", + "bincode", + "borsh 0.10.3", + "bytemuck", + "getrandom 0.2.10", + "solana-program", + "thiserror", +] + +[[package]] +name = "anchor-spl" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78f860599da1c2354e7234c768783049eb42e2f54509ecfc942d2e0076a2da7b" +dependencies = [ + "anchor-lang", + "solana-program", + "spl-associated-token-account", + "spl-token", + "spl-token-2022", +] + +[[package]] +name = "anchor-syn" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a125e4b0cc046cfec58f5aa25038e34cf440151d58f0db3afc55308251fe936d" +dependencies = [ + "anyhow", + "bs58 0.5.0", + "heck", + "proc-macro2 1.0.63", + "quote 1.0.29", + "serde", + "serde_json", + "sha2 0.10.7", + "syn 1.0.109", + "thiserror", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi", +] + +[[package]] +name = "anyhow" +version = "1.0.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" + +[[package]] +name = "ark-bn254" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-std", +] + +[[package]] +name = "ark-ec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" +dependencies = [ + "ark-ff", + "ark-poly", + "ark-serialize", + "ark-std", + "derivative", + "hashbrown 0.13.2", + "itertools", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm", + "ark-ff-macros", + "ark-serialize", + "ark-std", + "derivative", + "digest 0.10.7", + "itertools", + "num-bigint 0.4.3", + "num-traits", + "paste", + "rustc_version", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.3", + "num-traits", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-poly" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" +dependencies = [ + "ark-ff", + "ark-serialize", + "ark-std", + "derivative", + "hashbrown 0.13.2", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-serialize-derive", + "ark-std", + "digest 0.10.7", + "num-bigint 0.4.3", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "array-bytes" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ad284aeb45c13f2fb4f084de4a420ebf447423bdf9386c0540ce33cb3ef4b8c" + +[[package]] +name = "arrayref" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" + +[[package]] +name = "arrayvec" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "ascii" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" + +[[package]] +name = "asn1-rs" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" +dependencies = [ + "asn1-rs-derive", + "asn1-rs-impl", + "displaydoc", + "nom 7.1.3", + "num-traits", + "rusticata-macros", + "thiserror", + "time 0.3.22", +] + +[[package]] +name = "asn1-rs-derive" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", + "synstructure", +] + +[[package]] +name = "asn1-rs-impl" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "assert_matches" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" + +[[package]] +name = "async-channel" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" +dependencies = [ + "concurrent-queue", + "event-listener", + "futures-core", +] + +[[package]] +name = "async-compression" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "942c7cd7ae39e91bde4820d74132e9862e62c2f386c3aa90ccf55949f5bad63a" +dependencies = [ + "brotli", + "flate2", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "async-mutex" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479db852db25d9dbf6204e6cb6253698f175c15726470f78af0d918e99d6156e" +dependencies = [ + "event-listener", +] + +[[package]] +name = "async-trait" +version = "0.1.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a564d521dd56509c4c47480d00b80ee55f7e385ae48db5744c67ad50c92d2ebf" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi 0.1.19", + "libc", + "winapi", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "base64" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "basic_oracle" +version = "0.1.0" +dependencies = [ + "anchor-lang", + "bytemuck", + "switchboard-solana", +] + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitmaps" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2" +dependencies = [ + "typenum", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "blake3" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "199c42ab6972d92c9f8995f086273d25c42fc0f7b2a1fcefba465c1352d25ba5" +dependencies = [ + "arrayref", + "arrayvec 0.7.4", + "cc", + "cfg-if", + "constant_time_eq", + "digest 0.10.7", +] + +[[package]] +name = "block-buffer" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" +dependencies = [ + "block-padding", + "generic-array", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block-padding" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" + +[[package]] +name = "borsh" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15bf3650200d8bffa99015595e10f1fbd17de07abbc25bb067da79e769939bfa" +dependencies = [ + "borsh-derive 0.9.3", + "hashbrown 0.11.2", +] + +[[package]] +name = "borsh" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4114279215a005bc675e386011e594e1d9b800918cea18fcadadcce864a2046b" +dependencies = [ + "borsh-derive 0.10.3", + "hashbrown 0.13.2", +] + +[[package]] +name = "borsh-derive" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6441c552f230375d18e3cc377677914d2ca2b0d36e52129fe15450a2dce46775" +dependencies = [ + "borsh-derive-internal 0.9.3", + "borsh-schema-derive-internal 0.9.3", + "proc-macro-crate 0.1.5", + "proc-macro2 1.0.63", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0754613691538d51f329cce9af41d7b7ca150bc973056f1156611489475f54f7" +dependencies = [ + "borsh-derive-internal 0.10.3", + "borsh-schema-derive-internal 0.10.3", + "proc-macro-crate 0.1.5", + "proc-macro2 1.0.63", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive-internal" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5449c28a7b352f2d1e592a8a28bf139bc71afb0764a14f3c02500935d8c44065" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive-internal" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afb438156919598d2c7bad7e1c0adf3d26ed3840dbc010db1a882a65583ca2fb" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-schema-derive-internal" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdbd5696d8bfa21d53d9fe39a714a18538bad11492a42d066dbbc395fb1951c0" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-schema-derive-internal" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634205cc43f74a1b9046ef87c4540ebda95696ec0f315024860cad7c5b0f5ccd" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "brotli" +version = "3.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "2.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bs58" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" + +[[package]] +name = "bs58" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "bumpalo" +version = "3.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" + +[[package]] +name = "bv" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8834bb1d8ee5dc048ee3124f2c7c1afcc6bc9aed03f11e9dfd8c69470a5db340" +dependencies = [ + "feature-probe", + "serde", +] + +[[package]] +name = "bytecheck" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6372023ac861f6e6dc89c8344a8f398fb42aaba2b5dbc649ca0c0e9dbcb627" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7ec4c6f261935ad534c0c22dbef2201b45918860eb1c574b972bd213a76af61" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "bytemuck" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "byteorder" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + +[[package]] +name = "bytes" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" + +[[package]] +name = "caps" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "190baaad529bcfbde9e1a19022c42781bdb6ff9de25721abdb8fd98c0807730b" +dependencies = [ + "libc", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.0.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" +dependencies = [ + "jobserver", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "time 0.1.45", + "wasm-bindgen", + "winapi", +] + +[[package]] +name = "cipher" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" +dependencies = [ + "generic-array", +] + +[[package]] +name = "clap" +version = "2.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" +dependencies = [ + "ansi_term", + "atty", + "bitflags", + "strsim 0.8.0", + "textwrap 0.11.0", + "unicode-width", + "vec_map", +] + +[[package]] +name = "clap" +version = "3.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" +dependencies = [ + "atty", + "bitflags", + "clap_lex", + "indexmap", + "once_cell", + "strsim 0.10.0", + "termcolor", + "textwrap 0.16.0", +] + +[[package]] +name = "clap_lex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" +dependencies = [ + "os_str_bytes", +] + +[[package]] +name = "combine" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da3da6baa321ec19e1cc41d31bf599f00c783d0517095cdaf0332e3fe8d20680" +dependencies = [ + "ascii", + "byteorder", + "either", + "memchr", + "unreachable", +] + +[[package]] +name = "concurrent-queue" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "console" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.45.0", +] + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + +[[package]] +name = "console_log" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89f72f65e8501878b8a004d5a1afb780987e2ce2b4532c562e367a72c57499f" +dependencies = [ + "log", + "web-sys", +] + +[[package]] +name = "const-oid" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4c78c047431fee22c1a7bb92e00ad095a02a983affe4d8a72e2a2c62c1b94f3" + +[[package]] +name = "constant_time_eq" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" + +[[package]] +name = "core-foundation" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" + +[[package]] +name = "cpufeatures" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "cron" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ff76b51e4c068c52bfd2866e1567bee7c567ae8f24ada09fd4307019e25eab7" +dependencies = [ + "chrono", + "nom 7.1.3", + "once_cell", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" +dependencies = [ + "cfg-if", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" +dependencies = [ + "cfg-if", + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" +dependencies = [ + "autocfg", + "cfg-if", + "crossbeam-utils", + "memoffset 0.9.0", + "scopeguard", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "crypto-mac" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "ctr" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" +dependencies = [ + "cipher", +] + +[[package]] +name = "curve25519-dalek" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f9d052967f590a76e62eb387bd0bbb1b000182c3cefe5364db6b7211651bc0" +dependencies = [ + "byteorder", + "digest 0.9.0", + "rand_core 0.5.1", + "serde", + "subtle", + "zeroize", +] + +[[package]] +name = "darling" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0558d22a7b463ed0241e993f76f09f30b126687447751a8638587b864e4b3944" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab8bfa2e259f8ee1ce5e97824a3c55ec4404a0d772ca7fa96bf19f0752a046eb" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2 1.0.63", + "quote 1.0.29", + "strsim 0.10.0", + "syn 2.0.23", +] + +[[package]] +name = "darling_macro" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29a358ff9f12ec09c3e61fef9b5a9902623a695a46a917b07f269bff1445611a" +dependencies = [ + "darling_core", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "data-encoding" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" + +[[package]] +name = "der" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6919815d73839e7ad218de758883aae3a257ba6759ce7a9992501efbb53d705c" +dependencies = [ + "const-oid", +] + +[[package]] +name = "der-parser" +version = "8.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +dependencies = [ + "asn1-rs", + "displaydoc", + "nom 7.1.3", + "num-bigint 0.4.3", + "num-traits", + "rusticata-macros", +] + +[[package]] +name = "derivation-path" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e5c37193a1db1d8ed868c03ec7b152175f26160a5b740e5e484143877e0adf0" + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "dialoguer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59c6f2989294b9a498d3ad5491a79c6deb604617378e1cdc4bfc1c1361fe2f87" +dependencies = [ + "console", + "shell-words", + "tempfile", + "zeroize", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer 0.10.4", + "crypto-common", + "subtle", +] + +[[package]] +name = "displaydoc" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "dlopen" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e80ad39f814a9abe68583cd50a2d45c8a67561c3361ab8da240587dda80937" +dependencies = [ + "dlopen_derive", + "lazy_static", + "libc", + "winapi", +] + +[[package]] +name = "dlopen_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f236d9e1b1fbd81cea0f9cbdc8dcc7e8ebcd80e6659cd7cb2ad5f6c05946c581" +dependencies = [ + "libc", + "quote 0.6.13", + "syn 0.15.44", +] + +[[package]] +name = "eager" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abe71d579d1812060163dff96056261deb5bf6729b100fa2e36a68b9649ba3d3" + +[[package]] +name = "ed25519" +version = "1.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" +dependencies = [ + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" +dependencies = [ + "curve25519-dalek", + "ed25519", + "rand 0.7.3", + "serde", + "sha2 0.9.9", + "zeroize", +] + +[[package]] +name = "ed25519-dalek-bip32" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d2be62a4061b872c8c0873ee4fc6f101ce7b889d039f019c5fa2af471a59908" +dependencies = [ + "derivation-path", + "ed25519-dalek", + "hmac 0.12.1", + "sha2 0.10.7", +] + +[[package]] +name = "either" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" + +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + +[[package]] +name = "encoding_rs" +version = "0.8.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enum-iterator" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7add3873b5dd076766ee79c8e406ad1a472c385476b9e38849f8eec24f1be689" +dependencies = [ + "enum-iterator-derive", +] + +[[package]] +name = "enum-iterator-derive" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eecf8589574ce9b895052fa12d69af7a233f99e6107f5cb8dd1044f2a17bfdcb" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "env_logger" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" +dependencies = [ + "atty", + "humantime", + "log", + "regex", + "termcolor", +] + +[[package]] +name = "errno" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" +dependencies = [ + "errno-dragonfly", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "errno-dragonfly" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "fastrand" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +dependencies = [ + "instant", +] + +[[package]] +name = "feature-probe" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835a3dc7d1ec9e75e2b5fb4ba75396837112d2060b03f7d43bc1897c7f7211da" + +[[package]] +name = "flate2" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" + +[[package]] +name = "futures-executor" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" + +[[package]] +name = "futures-macro" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "futures-sink" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" + +[[package]] +name = "futures-task" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" + +[[package]] +name = "futures-util" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "serde", + "typenum", + "version_check", +] + +[[package]] +name = "gethostname" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "goblin" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7666983ed0dd8d21a6f6576ee00053ca0926fb281a5522577a4dbd0f1b54143" +dependencies = [ + "log", + "plain", + "scroll", +] + +[[package]] +name = "h2" +version = "0.3.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97ec8491ebaf99c8eaa73058b045fe58073cd6be7f596ac993ced0b0a0c01049" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hash32" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" +dependencies = [ + "byteorder", +] + +[[package]] +name = "hashbrown" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" +dependencies = [ + "ahash 0.7.6", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash 0.7.6", +] + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash 0.8.3", +] + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "hermit-abi" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "histogram" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12cb882ccb290b8646e554b157ab0b71e64e8d5bef775cd66b6531e52d302669" + +[[package]] +name = "hmac" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" +dependencies = [ + "crypto-mac", + "digest 0.9.0", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "hmac-drbg" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" +dependencies = [ + "digest 0.9.0", + "generic-array", + "hmac 0.8.1", +] + +[[package]] +name = "http" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" +dependencies = [ + "bytes", + "http", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "0.14.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" +dependencies = [ + "http", + "hyper", + "rustls", + "tokio", + "tokio-rustls", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "im" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0acd33ff0285af998aaf9b57342af478078f53492322fafc47450e09397e0e9" +dependencies = [ + "bitmaps", + "rand_core 0.6.4", + "rand_xoshiro", + "rayon", + "serde", + "sized-chunks", + "typenum", + "version_check", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", +] + +[[package]] +name = "indicatif" +version = "0.17.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ff8cc23a7393a397ed1d7f56e6365cba772aba9f9912ab968b03043c395d057" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "io-lifetimes" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" +dependencies = [ + "hermit-abi 0.3.2", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "ipnet" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a" + +[[package]] +name = "jobserver" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonrpc-core" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb" +dependencies = [ + "futures", + "futures-executor", + "futures-util", + "log", + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "keccak" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lexical-core" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe" +dependencies = [ + "arrayvec 0.5.2", + "bitflags", + "cfg-if", + "ryu", + "static_assertions", +] + +[[package]] +name = "libc" +version = "0.2.147" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" + +[[package]] +name = "libsecp256k1" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9d220bc1feda2ac231cb78c3d26f27676b8cf82c96971f7aeef3d0cf2797c73" +dependencies = [ + "arrayref", + "base64 0.12.3", + "digest 0.9.0", + "hmac-drbg", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", + "rand 0.7.3", + "serde", + "sha2 0.9.9", + "typenum", +] + +[[package]] +name = "libsecp256k1-core" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0f6ab710cec28cef759c5f18671a27dae2a5f952cdaaee1d8e2908cb2478a80" +dependencies = [ + "crunchy", + "digest 0.9.0", + "subtle", +] + +[[package]] +name = "libsecp256k1-gen-ecmult" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccab96b584d38fac86a83f07e659f0deafd0253dc096dab5a36d53efe653c5c3" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libsecp256k1-gen-genmult" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67abfe149395e3aa1c48a2beb32b068e2334402df8181f818d3aee2b304c4f5d" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "linux-raw-sys" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" + +[[package]] +name = "lock_api" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" + +[[package]] +name = "memchr" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" +dependencies = [ + "autocfg", +] + +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "merlin" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" +dependencies = [ + "byteorder", + "keccak", + "rand_core 0.6.4", + "zeroize", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "0.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc" +dependencies = [ + "libc", + "log", + "miow", + "ntapi", + "winapi", +] + +[[package]] +name = "miow" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21" +dependencies = [ + "winapi", +] + +[[package]] +name = "nix" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" +dependencies = [ + "bitflags", + "cfg-if", + "libc", + "memoffset 0.7.1", + "pin-utils", + "static_assertions", +] + +[[package]] +name = "nom" +version = "5.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08959a387a676302eebf4ddbcbc611da04285579f76f88ee0506c63b1a61dd4b" +dependencies = [ + "lexical-core", + "memchr", + "version_check", +] + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "ntapi" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f" +dependencies = [ + "winapi", +] + +[[package]] +name = "num" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36" +dependencies = [ + "num-bigint 0.2.6", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-derive" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" +dependencies = [ + "autocfg", + "num-bigint 0.2.6", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.2", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive 0.5.11", +] + +[[package]] +name = "num_enum" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1" +dependencies = [ + "num_enum_derive 0.6.1", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "num_enum_derive" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + +[[package]] +name = "oid-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" +dependencies = [ + "asn1-rs", +] + +[[package]] +name = "once_cell" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" + +[[package]] +name = "opaque-debug" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "os_str_bytes" +version = "6.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d5d9eb14b174ee9aa2ef96dc2b94637a2d4b6e7cb873c7e171f0c20c6cf3eac" + +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core 0.8.6", +] + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core 0.9.8", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" +dependencies = [ + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.3.5", + "smallvec", + "windows-targets 0.48.1", +] + +[[package]] +name = "paste" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b27ab7be369122c218afc2079489cdcb4b517c0a3fc386ff11e1fedfcc2b35" + +[[package]] +name = "pbkdf2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216eaa586a190f0a738f2f918511eecfa90f13295abec0e457cdebcceda80cbd" +dependencies = [ + "crypto-mac", +] + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + +[[package]] +name = "percent-encoding" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" + +[[package]] +name = "percentage" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd23b938276f14057220b707937bcb42fa76dda7560e57a2da30cb52d557937" +dependencies = [ + "num", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cabda3fb821068a9a4fab19a683eac3af12edf0f34b94a8be53c4972b8149d0" +dependencies = [ + "der", + "spki", + "zeroize", +] + +[[package]] +name = "pkg-config" +version = "0.3.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" + +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + +[[package]] +name = "polyval" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1" +dependencies = [ + "cfg-if", + "cpufeatures", + "opaque-debug", + "universal-hash", +] + +[[package]] +name = "portable-atomic" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "767eb9f07d4a5ebcb39bbf2d452058a93c011373abf6832e24194a1c3f004794" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "proc-macro-crate" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" +dependencies = [ + "toml", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit", +] + +[[package]] +name = "proc-macro2" +version = "0.4.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" +dependencies = [ + "unicode-xid 0.1.0", +] + +[[package]] +name = "proc-macro2" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b368fba921b0dce7e60f5e04ec15e565b3303972b42bcfde1d0713b881959eb" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "ptr_meta" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +dependencies = [ + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "qstring" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d464fae65fff2680baf48019211ce37aaec0c78e9264c84a3e484717f965104e" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "quinn" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445cbfe2382fa023c4f2f3c7e1c95c03dcc1df2bf23cebcb2b13e1402c4394d1" +dependencies = [ + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls", + "thiserror", + "tokio", + "tracing", + "webpki", +] + +[[package]] +name = "quinn-proto" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67c10f662eee9c94ddd7135043e544f3c82fa839a1e7b865911331961b53186c" +dependencies = [ + "bytes", + "rand 0.8.5", + "ring", + "rustc-hash", + "rustls", + "rustls-native-certs", + "slab", + "thiserror", + "tinyvec", + "tracing", + "webpki", +] + +[[package]] +name = "quinn-udp" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4" +dependencies = [ + "libc", + "quinn-proto", + "socket2", + "tracing", + "windows-sys 0.42.0", +] + +[[package]] +name = "quote" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" +dependencies = [ + "proc-macro2 0.4.30", +] + +[[package]] +name = "quote" +version = "1.0.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105" +dependencies = [ + "proc-macro2 1.0.63", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.10", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_xoshiro" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" +dependencies = [ + "rand_core 0.6.4", +] + +[[package]] +name = "rayon" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" +dependencies = [ + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-utils", + "num_cpus", +] + +[[package]] +name = "rcgen" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" +dependencies = [ + "pem", + "ring", + "time 0.3.22", + "yasna", +] + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags", +] + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags", +] + +[[package]] +name = "regex" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d3daa6976cffb758ec878f108ba0e062a45b2d6ca3a2cca965338855476caf" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ab07dc67230e4a4718e70fd5c20055a4334b121f1f9db8fe63ef39ce9b8c846" + +[[package]] +name = "rend" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581008d2099240d37fb08d77ad713bcaec2c4d89d50b5b21a8bb1996bbab68ab" +dependencies = [ + "bytecheck", +] + +[[package]] +name = "reqwest" +version = "0.11.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13293b639a097af28fc8a90f22add145a9c954e49d77da06263d58cf44d5fb91" +dependencies = [ + "async-compression", + "base64 0.21.2", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "hyper", + "hyper-rustls", + "ipnet", + "js-sys", + "log", + "mime", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls", + "rustls-pemfile", + "serde", + "serde_json", + "serde_urlencoded", + "tokio", + "tokio-rustls", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots", + "winreg", +] + +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin", + "untrusted", + "web-sys", + "winapi", +] + +[[package]] +name = "rkyv" +version = "0.7.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0200c8230b013893c0b2d6213d6ec64ed2b9be2e0e016682b7224ff82cff5c58" +dependencies = [ + "bitvec", + "bytecheck", + "hashbrown 0.12.3", + "ptr_meta", + "rend", + "rkyv_derive", + "seahash", + "tinyvec", + "uuid", +] + +[[package]] +name = "rkyv_derive" +version = "0.7.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2e06b915b5c230a17d7a736d1e2e63ee753c256a8614ef3f5147b13a4f5541d" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "rpassword" +version = "7.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6678cf63ab3491898c0d021b493c94c9b221d91295294a2a5746eacbe5928322" +dependencies = [ + "libc", + "rtoolbox", + "winapi", +] + +[[package]] +name = "rtoolbox" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "034e22c514f5c0cb8a10ff341b9b048b5ceb21591f31c8f44c43b960f9b3524a" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "rust_decimal" +version = "1.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0446843641c69436765a35a5a77088e28c2e6a12da93e84aa3ab1cd4aa5a042" +dependencies = [ + "arrayvec 0.7.4", + "borsh 0.10.3", + "bytecheck", + "byteorder", + "bytes", + "num-traits", + "rand 0.8.5", + "rkyv", + "serde", + "serde_json", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver", +] + +[[package]] +name = "rusticata-macros" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" +dependencies = [ + "nom 7.1.3", +] + +[[package]] +name = "rustix" +version = "0.37.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" +dependencies = [ + "bitflags", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys", + "windows-sys 0.48.0", +] + +[[package]] +name = "rustls" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f" +dependencies = [ + "log", + "ring", + "sct", + "webpki", +] + +[[package]] +name = "rustls-native-certs" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +dependencies = [ + "openssl-probe", + "rustls-pemfile", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" +dependencies = [ + "base64 0.21.2", +] + +[[package]] +name = "rustversion" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc31bd9b61a32c31f9650d18add92aa83a49ba979c143eefd27fe7177b05bd5f" + +[[package]] +name = "ryu" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9" + +[[package]] +name = "schannel" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" +dependencies = [ + "windows-sys 0.48.0", +] + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "scroll" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "sct" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + +[[package]] +name = "security-framework" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc758eb7bffce5b308734e9b0c1468893cae9ff70ebf13e7090be8dcbcc83a8" +dependencies = [ + "bitflags", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f51d0c0d83bec45f16480d0ce0058397a69e48fcdc52d1dc8855fb68acbd31a7" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" + +[[package]] +name = "serde" +version = "1.0.168" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d614f89548720367ded108b3c843be93f3a341e22d5674ca0dd5cd57f34926af" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_bytes" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a16be4fe5320ade08736447e3198294a5ea9a6d44dde6f35f0a5e06859c427a" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_derive" +version = "1.0.168" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4fe589678c688e44177da4f27152ee2d190757271dc7f1d5b6b9f68d869d641" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "serde_json" +version = "1.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f1e14e89be7aa4c4b78bdbdc9eb5bf8517829a600ae8eaa39a6e1d960b5185c" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +dependencies = [ + "serde", + "serde_with_macros", +] + +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "sgx-quote" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1640577af7b81d10db340c4b31006b77972e3918f351eec4e65c389c8b58e21" +dependencies = [ + "nom 5.1.3", +] + +[[package]] +name = "sha-1" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" +dependencies = [ + "block-buffer 0.9.0", + "cfg-if", + "cpufeatures", + "digest 0.9.0", + "opaque-debug", +] + +[[package]] +name = "sha2" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" +dependencies = [ + "block-buffer 0.9.0", + "digest 0.9.0", + "keccak", + "opaque-debug", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "shell-words" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" + +[[package]] +name = "signal-hook-registry" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +dependencies = [ + "libc", +] + +[[package]] +name = "signature" +version = "1.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" + +[[package]] +name = "simdutf8" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" + +[[package]] +name = "sized-chunks" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e" +dependencies = [ + "bitmaps", + "typenum", +] + +[[package]] +name = "slab" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" + +[[package]] +name = "socket2" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "solana-account-decoder" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f63c62ec28eaf2f4ef06f39d549230699068e9b2171a67a8232e11993ecb86dd" +dependencies = [ + "Inflector", + "base64 0.21.2", + "bincode", + "bs58 0.4.0", + "bv", + "lazy_static", + "serde", + "serde_derive", + "serde_json", + "solana-address-lookup-table-program", + "solana-config-program", + "solana-sdk", + "spl-token", + "spl-token-2022", + "thiserror", + "zstd", +] + +[[package]] +name = "solana-address-lookup-table-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ddbc426b2e0443c2e58c0ab721c93a788f0e97eb4f25340e4e50dd1e6978027" +dependencies = [ + "bincode", + "bytemuck", + "log", + "num-derive", + "num-traits", + "rustc_version", + "serde", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-program", + "solana-program-runtime", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-clap-utils" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a19777832c5623c5a1b642f35d847acaf7243124e8f4f300dbe9d387b05b4f78" +dependencies = [ + "chrono", + "clap 2.34.0", + "rpassword", + "solana-perf", + "solana-remote-wallet", + "solana-sdk", + "thiserror", + "tiny-bip39", + "uriparse", + "url", +] + +[[package]] +name = "solana-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7e3458b0fcf87b14560836a9dc1d0270fe1b4d70425235e91b94a74f4a614f0" +dependencies = [ + "async-trait", + "bincode", + "futures", + "futures-util", + "indexmap", + "indicatif", + "log", + "quinn", + "rand 0.7.3", + "rayon", + "solana-connection-cache", + "solana-measure", + "solana-metrics", + "solana-pubsub-client", + "solana-quic-client", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-rpc-client-nonce-utils", + "solana-sdk", + "solana-streamer", + "solana-thin-client", + "solana-tpu-client", + "solana-udp-client", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-config-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ac78caf77ffe8cc8c108b2e424f5e710f640777f3d78faf2ac7535008a39f5a" +dependencies = [ + "bincode", + "chrono", + "serde", + "serde_derive", + "solana-program-runtime", + "solana-sdk", +] + +[[package]] +name = "solana-connection-cache" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "964e4b517d80543e9ff0676bb1700f5011e8588795f4e68fb8ab343c87eefad4" +dependencies = [ + "async-trait", + "bincode", + "futures-util", + "indexmap", + "log", + "rand 0.7.3", + "rayon", + "rcgen", + "solana-measure", + "solana-metrics", + "solana-sdk", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-frozen-abi" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c272bd949536a92f0fc4d9572bf72b35b3545fc1f6ee031e44f9d075809055d" +dependencies = [ + "ahash 0.8.3", + "blake3", + "block-buffer 0.10.4", + "bs58 0.4.0", + "bv", + "byteorder", + "cc", + "either", + "generic-array", + "getrandom 0.1.16", + "im", + "lazy_static", + "log", + "memmap2", + "once_cell", + "rand_core 0.6.4", + "rustc_version", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "sha2 0.10.7", + "solana-frozen-abi-macro", + "subtle", + "thiserror", +] + +[[package]] +name = "solana-frozen-abi-macro" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f84be4b6dd2cc4e8ad5baa54a23018c8936ec32322ebcffd88355631700292a" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "rustc_version", + "syn 2.0.23", +] + +[[package]] +name = "solana-logger" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3cb934e8c9015e86cd9c7382ea3083578d1c0813a351644cfdabe3009591b03" +dependencies = [ + "env_logger", + "lazy_static", + "log", +] + +[[package]] +name = "solana-measure" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a038b70fac9cd5529839efc258e6453f0018d34937a414cd030318916d6dba6" +dependencies = [ + "log", + "solana-sdk", +] + +[[package]] +name = "solana-metrics" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cca14a16eac701e20bda3e103e3d078074a18e83e126f90d918e141379eade8d" +dependencies = [ + "crossbeam-channel", + "gethostname", + "lazy_static", + "log", + "reqwest", + "solana-sdk", +] + +[[package]] +name = "solana-net-utils" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "509c3d5bc7fe8dbcc25b3238d7cd4a0994c39207260b7b5271a3110ea0ac5f75" +dependencies = [ + "bincode", + "clap 3.2.25", + "crossbeam-channel", + "log", + "nix", + "rand 0.7.3", + "serde", + "serde_derive", + "socket2", + "solana-logger", + "solana-sdk", + "solana-version", + "tokio", + "url", +] + +[[package]] +name = "solana-perf" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a65308af752a91eddf06c7b7bb5e5d6296ec8cd8de5a1cbebd61f53f45a808c" +dependencies = [ + "ahash 0.8.3", + "bincode", + "bv", + "caps", + "curve25519-dalek", + "dlopen", + "dlopen_derive", + "fnv", + "lazy_static", + "libc", + "log", + "nix", + "rand 0.7.3", + "rayon", + "serde", + "solana-metrics", + "solana-rayon-threadlimit", + "solana-sdk", + "solana-vote-program", +] + +[[package]] +name = "solana-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "476510cb86b9602a793582788f5e23a9cca11929d3880b7427a67142b1e4a430" +dependencies = [ + "ark-bn254", + "ark-ec", + "ark-ff", + "ark-serialize", + "array-bytes", + "base64 0.21.2", + "bincode", + "bitflags", + "blake3", + "borsh 0.10.3", + "bs58 0.4.0", + "bv", + "bytemuck", + "cc", + "console_error_panic_hook", + "console_log", + "curve25519-dalek", + "getrandom 0.2.10", + "itertools", + "js-sys", + "lazy_static", + "libc", + "libsecp256k1", + "log", + "memoffset 0.9.0", + "num-bigint 0.4.3", + "num-derive", + "num-traits", + "parking_lot 0.12.1", + "rand 0.7.3", + "rand_chacha 0.2.2", + "rustc_version", + "rustversion", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "sha2 0.10.7", + "sha3 0.10.8", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-sdk-macro", + "thiserror", + "tiny-bip39", + "wasm-bindgen", + "zeroize", +] + +[[package]] +name = "solana-program-runtime" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8311e581ff6406c84ce8ed5d4f1316cf091f723b4823a1ece3e36be6cfb3d69c" +dependencies = [ + "base64 0.21.2", + "bincode", + "eager", + "enum-iterator", + "itertools", + "libc", + "log", + "num-derive", + "num-traits", + "percentage", + "rand 0.7.3", + "rustc_version", + "serde", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-measure", + "solana-metrics", + "solana-sdk", + "solana_rbpf", + "thiserror", +] + +[[package]] +name = "solana-pubsub-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5274196946dfef625ec905f7834e7d45b8367364f8eaf99e2c754951da6b972d" +dependencies = [ + "crossbeam-channel", + "futures-util", + "log", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-rpc-client-api", + "solana-sdk", + "thiserror", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tungstenite", + "url", +] + +[[package]] +name = "solana-quic-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b27ad60edef844f182cd7071e653731ec16b3a319524448935a1183f6b99b80" +dependencies = [ + "async-mutex", + "async-trait", + "futures", + "itertools", + "lazy_static", + "log", + "quinn", + "quinn-proto", + "quinn-udp", + "rcgen", + "rustls", + "solana-connection-cache", + "solana-measure", + "solana-metrics", + "solana-net-utils", + "solana-rpc-client-api", + "solana-sdk", + "solana-streamer", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-rayon-threadlimit" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "441bde92d8befd3a698e54c35bff63a396f1e3e5e85754d85a5308a8f5d0328a" +dependencies = [ + "lazy_static", + "num_cpus", +] + +[[package]] +name = "solana-remote-wallet" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1b8820ed78c726c9359248a8fb6456657ce6feca2ff31ffac1286f55bee99e8" +dependencies = [ + "console", + "dialoguer", + "log", + "num-derive", + "num-traits", + "parking_lot 0.12.1", + "qstring", + "semver", + "solana-sdk", + "thiserror", + "uriparse", +] + +[[package]] +name = "solana-rpc-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baeb95820862d14c1391dfda9a3173b0509f1b17ebd1090b3778fac1743ab69" +dependencies = [ + "async-trait", + "base64 0.21.2", + "bincode", + "bs58 0.4.0", + "indicatif", + "log", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-rpc-client-api", + "solana-sdk", + "solana-transaction-status", + "solana-version", + "solana-vote-program", + "tokio", +] + +[[package]] +name = "solana-rpc-client-api" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29009927e289fc5ccd19cec05780dc8465eb65e52922087cf769e57d72c0b7b5" +dependencies = [ + "base64 0.21.2", + "bs58 0.4.0", + "jsonrpc-core", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-sdk", + "solana-transaction-status", + "solana-version", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "solana-rpc-client-nonce-utils" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df466014e9768f4741be00acea0067bde11a2ec1162a12ebf896960990a2e6b8" +dependencies = [ + "clap 2.34.0", + "solana-clap-utils", + "solana-rpc-client", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-sdk" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "352b70bb14d8968d5484aa73a1aede3acc816f10a0b264c6599108c5dd6b647b" +dependencies = [ + "assert_matches", + "base64 0.21.2", + "bincode", + "bitflags", + "borsh 0.10.3", + "bs58 0.4.0", + "bytemuck", + "byteorder", + "chrono", + "derivation-path", + "digest 0.10.7", + "ed25519-dalek", + "ed25519-dalek-bip32", + "generic-array", + "hmac 0.12.1", + "itertools", + "js-sys", + "lazy_static", + "libsecp256k1", + "log", + "memmap2", + "num-derive", + "num-traits", + "num_enum 0.6.1", + "pbkdf2 0.11.0", + "qstring", + "rand 0.7.3", + "rand_chacha 0.2.2", + "rustc_version", + "rustversion", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "serde_with", + "sha2 0.10.7", + "sha3 0.10.8", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-logger", + "solana-program", + "solana-sdk-macro", + "thiserror", + "uriparse", + "wasm-bindgen", +] + +[[package]] +name = "solana-sdk-macro" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e38a884c027b0759d0969efc1253f3b8798f9d5fbef2eb158cdb70763619d2f3" +dependencies = [ + "bs58 0.4.0", + "proc-macro2 1.0.63", + "quote 1.0.29", + "rustversion", + "syn 2.0.23", +] + +[[package]] +name = "solana-streamer" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b87bd090a462765b6e3196e6c22cc0edebf8942fb4a6de9a807ce3d8d5d436" +dependencies = [ + "async-channel", + "bytes", + "crossbeam-channel", + "futures-util", + "histogram", + "indexmap", + "itertools", + "libc", + "log", + "nix", + "pem", + "percentage", + "pkcs8", + "quinn", + "quinn-proto", + "quinn-udp", + "rand 0.7.3", + "rcgen", + "rustls", + "solana-metrics", + "solana-perf", + "solana-sdk", + "thiserror", + "tokio", + "x509-parser", +] + +[[package]] +name = "solana-thin-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab8dc82e52a443249c5b1df3ddd7273306c81fde2c8057cc398e0fbd0fae7a47" +dependencies = [ + "bincode", + "log", + "rayon", + "solana-connection-cache", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-sdk", +] + +[[package]] +name = "solana-tpu-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a09c139e796337646ba4f013a849555f50d35ae7278461d685a429c29f6295f" +dependencies = [ + "async-trait", + "bincode", + "futures-util", + "indexmap", + "indicatif", + "log", + "rand 0.7.3", + "rayon", + "solana-connection-cache", + "solana-measure", + "solana-metrics", + "solana-pubsub-client", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-sdk", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-transaction-status" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "284227b302a68b0c384f46cb95e5472d39e7c7094d6079c4e5bd2f133f6920ff" +dependencies = [ + "Inflector", + "base64 0.21.2", + "bincode", + "borsh 0.9.3", + "bs58 0.4.0", + "lazy_static", + "log", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-address-lookup-table-program", + "solana-sdk", + "spl-associated-token-account", + "spl-memo", + "spl-token", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "solana-udp-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23aa72c84646a65727b63ff2988147062a792b569591351f06c0e6014ca52de9" +dependencies = [ + "async-trait", + "solana-connection-cache", + "solana-net-utils", + "solana-sdk", + "solana-streamer", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-version" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "036b2c0f4b3dfbe48d96c0f5e9be0fadd019bf46327013475bbf3b8ae9870dfe" +dependencies = [ + "log", + "rustc_version", + "semver", + "serde", + "serde_derive", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-sdk", +] + +[[package]] +name = "solana-vote-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85fe8c3382ac0c050c2224037fc8be990f713526e6b136f3a8da9464e2e1a506" +dependencies = [ + "bincode", + "log", + "num-derive", + "num-traits", + "rustc_version", + "serde", + "serde_derive", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-metrics", + "solana-program", + "solana-program-runtime", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-zk-token-sdk" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02a4c38e1cf77cc046a48d0e515ec3fe654d9c3ba49790523f2d8fd28a5e51d3" +dependencies = [ + "aes-gcm-siv", + "base64 0.21.2", + "bincode", + "bytemuck", + "byteorder", + "curve25519-dalek", + "getrandom 0.1.16", + "itertools", + "lazy_static", + "merlin", + "num-derive", + "num-traits", + "rand 0.7.3", + "serde", + "serde_json", + "sha3 0.9.1", + "solana-program", + "solana-sdk", + "subtle", + "thiserror", + "zeroize", +] + +[[package]] +name = "solana_rbpf" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3082ec3a1d4ef7879eb5b84916d5acde057abd59733eec3647e0ab8885283ef" +dependencies = [ + "byteorder", + "combine", + "goblin", + "hash32", + "libc", + "log", + "rand 0.8.5", + "rustc-demangle", + "scroll", + "thiserror", + "winapi", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "spki" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d01ac02a6ccf3e07db148d2be087da624fea0221a16152ed01f0496a6b0a27" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "spl-associated-token-account" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978dba3bcbe88d0c2c58366c254d9ea41c5f73357e72fc0bdee4d6b5fc99c8f4" +dependencies = [ + "assert_matches", + "borsh 0.9.3", + "num-derive", + "num-traits", + "solana-program", + "spl-token", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "spl-memo" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0dc6f70db6bacea7ff25870b016a65ba1d1b6013536f08e4fd79a8f9005325" +dependencies = [ + "solana-program", +] + +[[package]] +name = "spl-token" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e85e168a785e82564160dcb87b2a8e04cee9bfd1f4d488c729d53d6a4bd300d" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum 0.5.11", + "solana-program", + "thiserror", +] + +[[package]] +name = "spl-token-2022" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0043b590232c400bad5ee9eb983ced003d15163c4c5d56b090ac6d9a57457b47" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum 0.5.11", + "solana-program", + "solana-zk-token-sdk", + "spl-memo", + "spl-token", + "thiserror", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "subtle" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" + +[[package]] +name = "superslice" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab16ced94dbd8a46c82fd81e3ed9a8727dac2977ea869d217bcc4ea1f122e81f" + +[[package]] +name = "switchboard-common" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5a03303674fb73b1dbe6cfc83aa8faa0e99264472a47177a1803f7475b318d1" +dependencies = [ + "getrandom 0.2.10", + "hex", + "serde", + "serde_json", + "sgx-quote", + "sha2 0.10.7", +] + +[[package]] +name = "switchboard-solana" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b04503c979165d8ad5efe21bb63b9978cb70103f208fab1339aae7c38e94c62" +dependencies = [ + "anchor-client", + "anchor-lang", + "anchor-spl", + "bincode", + "bytemuck", + "chrono", + "cron", + "hex", + "rust_decimal", + "sgx-quote", + "solana-address-lookup-table-program", + "solana-client", + "solana-program", + "superslice", + "switchboard-common", + "tokio", +] + +[[package]] +name = "syn" +version = "0.15.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" +dependencies = [ + "proc-macro2 0.4.30", + "quote 0.6.13", + "unicode-xid 0.1.0", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59fb7d6d8281a51045d62b8eb3a7d1ce347b76f312af50cd3dc0af39c87c1737" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "unicode-ident", +] + +[[package]] +name = "synstructure" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", + "unicode-xid 0.2.4", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31c0432476357e58790aaa47a8efb0c5138f137343f3b5f23bd36a27e3b0a6d6" +dependencies = [ + "autocfg", + "cfg-if", + "fastrand", + "redox_syscall 0.3.5", + "rustix", + "windows-sys 0.48.0", +] + +[[package]] +name = "termcolor" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "textwrap" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" + +[[package]] +name = "thiserror" +version = "1.0.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a35fc5b8971143ca348fa6df4f024d4d55264f3468c71ad1c2f365b0a4d58c42" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "463fe12d7993d3b327787537ce8dd4dfa058de32fc2b195ef3cde03dc4771e8f" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "time" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" +dependencies = [ + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi", +] + +[[package]] +name = "time" +version = "0.3.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea9e1b3cf1243ae005d9e74085d4d542f3125458f3a81af210d901dcd7411efd" +dependencies = [ + "itoa", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" + +[[package]] +name = "time-macros" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "372950940a5f07bf38dbe211d7283c9e6d7327df53794992d293e534c733d09b" +dependencies = [ + "time-core", +] + +[[package]] +name = "tiny-bip39" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffc59cb9dfc85bb312c3a78fd6aa8a8582e310b0fa885d5bb877f6dcc601839d" +dependencies = [ + "anyhow", + "hmac 0.8.1", + "once_cell", + "pbkdf2 0.4.0", + "rand 0.7.3", + "rustc-hash", + "sha2 0.9.9", + "thiserror", + "unicode-normalization", + "wasm-bindgen", + "zeroize", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d0183f6f6001549ab68f8c7585093bb732beefbcf6d23a10b9b95c73a1dd49" +dependencies = [ + "autocfg", + "bytes", + "libc", + "memchr", + "mio", + "num_cpus", + "once_cell", + "parking_lot 0.11.2", + "pin-project-lite", + "signal-hook-registry", + "tokio-macros", + "winapi", +] + +[[package]] +name = "tokio-macros" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "tokio-rustls" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" +dependencies = [ + "rustls", + "tokio", + "webpki", +] + +[[package]] +name = "tokio-stream" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fb52b74f05dbf495a8fba459fdc331812b96aa086d9eb78101fa0d4569c3313" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f714dd15bead90401d77e04243611caec13726c2408afd5b31901dfcdcb3b181" +dependencies = [ + "futures-util", + "log", + "rustls", + "tokio", + "tokio-rustls", + "tungstenite", + "webpki", + "webpki-roots", +] + +[[package]] +name = "tokio-util" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f988a1a1adc2fb21f9c12aa96441da33a1728193ae0b95d2be22dbd17fcb4e5c" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", + "tracing", +] + +[[package]] +name = "toml" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" + +[[package]] +name = "toml_edit" +version = "0.19.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +dependencies = [ + "cfg-if", + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "tracing-core" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "try-lock" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" + +[[package]] +name = "tungstenite" +version = "0.17.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e27992fd6a8c29ee7eef28fc78349aa244134e10ad447ce3b9f0ac0ed0fa4ce0" +dependencies = [ + "base64 0.13.1", + "byteorder", + "bytes", + "http", + "httparse", + "log", + "rand 0.8.5", + "rustls", + "sha-1", + "thiserror", + "url", + "utf-8", + "webpki", + "webpki-roots", +] + +[[package]] +name = "typenum" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" + +[[package]] +name = "unicode-bidi" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" + +[[package]] +name = "unicode-ident" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73" + +[[package]] +name = "unicode-normalization" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" + +[[package]] +name = "unicode-width" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" + +[[package]] +name = "unicode-xid" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "universal-hash" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "unreachable" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" +dependencies = [ + "void", +] + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "uriparse" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0200d0fc04d809396c2ad43f3c95da3582a2556eba8d453c1087f4120ee352ff" +dependencies = [ + "fnv", + "lazy_static", +] + +[[package]] +name = "url" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "uuid" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d023da39d1fde5a8a3fe1f3e01ca9632ada0a63e9797de55a879d6e2236277be" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" +dependencies = [ + "quote 1.0.29", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" + +[[package]] +name = "web-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "webpki-roots" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" +dependencies = [ + "webpki", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" +dependencies = [ + "windows-targets 0.48.1", +] + +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.1", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" +dependencies = [ + "windows_aarch64_gnullvm 0.48.0", + "windows_aarch64_msvc 0.48.0", + "windows_i686_gnu 0.48.0", + "windows_i686_msvc 0.48.0", + "windows_x86_64_gnu 0.48.0", + "windows_x86_64_gnullvm 0.48.0", + "windows_x86_64_msvc 0.48.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" + +[[package]] +name = "winnow" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae8970b36c66498d8ff1d66685dc86b91b29db0c7739899012f63a63814b4b28" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" +dependencies = [ + "winapi", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "x509-parser" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8" +dependencies = [ + "asn1-rs", + "base64 0.13.1", + "data-encoding", + "der-parser", + "lazy_static", + "nom 7.1.3", + "oid-registry", + "rusticata-macros", + "thiserror", + "time 0.3.22", +] + +[[package]] +name = "yasna" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" +dependencies = [ + "time 0.3.22", +] + +[[package]] +name = "zeroize" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "zstd" +version = "0.11.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "5.0.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +dependencies = [ + "libc", + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.8+zstd.1.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5556e6ee25d32df2586c098bbfa278803692a20d0ab9565e049480d52707ec8c" +dependencies = [ + "cc", + "libc", + "pkg-config", +] diff --git a/examples/functions/03_candles_oracle/Cargo.toml b/examples/functions/03_candles_oracle/Cargo.toml new file mode 100644 index 000000000..aaaeb7e94 --- /dev/null +++ b/examples/functions/03_candles_oracle/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "basic_oracle" +version = "0.1.0" +description = "Created with Anchor" +edition = "2021" + +[lib] +crate-type = ["cdylib", "lib"] +name = "basic_oracle" +path = "src/lib.rs" + +[features] +no-entrypoint = [] +no-idl = [] +no-log-ix-name = [] +cpi = ["no-entrypoint"] +default = [] + +[dependencies] +switchboard-solana = { version = "=0.9.1" } +# switchboard-solana = { version = "0.9.1", path = "../../../rust/switchboard-solana" } +bytemuck = "^1" +anchor-lang = { version = "0.28.0", features = [ + "init-if-needed", + "allow-missing-optionals" +] } \ No newline at end of file diff --git a/examples/functions/03_candles_oracle/README.md b/examples/functions/03_candles_oracle/README.md new file mode 100644 index 000000000..7792f49e5 --- /dev/null +++ b/examples/functions/03_candles_oracle/README.md @@ -0,0 +1,37 @@ +
+ +![Switchboard Logo](https://github.com/switchboard-xyz/sbv2-core/raw/main/website/static/img/icons/switchboard/avatar.png) + +# anchor-vrf-lite-parser + +> An example program written in Anchor demonstrating how to integrate Switchboard Functions and verify attestation on-chain. + +[![Anchor Test Status](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml/badge.svg)](https://github.com/switchboard-xyz/sbv2-solana/actions/workflows/anchor-test.yml) + +
+ + + + + +## Usage + +Build the example program + +```bash +anchor build +``` + +Get your program ID and update `Anchor.toml` and `src/lib.rs` with your pubkey + +```bash +export ANCHOR_VRF_LITE_PARSER_PUBKEY=$(solana-keygen pubkey target/deploy/anchor_vrf_lite_parser-keypair.json) +sed -i '' s/5Hhm5xKDiThfidbpqjJpKmMJEcKmjj5tEUNFpi2DzSvb/"$ANCHOR_VRF_LITE_PARSER_PUBKEY"/g Anchor.toml +sed -i '' s/5Hhm5xKDiThfidbpqjJpKmMJEcKmjj5tEUNFpi2DzSvb/"$ANCHOR_VRF_LITE_PARSER_PUBKEY"/g src/lib.rs +``` + +Then run Anchor test + +```bash +anchor test +``` diff --git a/examples/functions/03_candles_oracle/Xargo.toml b/examples/functions/03_candles_oracle/Xargo.toml new file mode 100644 index 000000000..475fb71ed --- /dev/null +++ b/examples/functions/03_candles_oracle/Xargo.toml @@ -0,0 +1,2 @@ +[target.bpfel-unknown-unknown.dependencies.std] +features = [] diff --git a/examples/functions/03_candles_oracle/package.json b/examples/functions/03_candles_oracle/package.json new file mode 100644 index 000000000..90a183011 --- /dev/null +++ b/examples/functions/03_candles_oracle/package.json @@ -0,0 +1,30 @@ +{ + "name": "solana-candles-oracle-example", + "private": true, + "repository": { + "type": "git", + "url": "https://github.com/switchboard-xyz/sbv2-solana", + "directory": "examples/functions/01_basic_oracle" + }, + "scripts": { + "build:anchor": "anchor build", + "clean": "pnpm exec rimraf node_modules .anchor lib .turbo" + }, + "dependencies": { + "@coral-xyz/anchor": "^0.28.0", + "@solana/spl-token": "^0.3.6", + "@solana/web3.js": "^1.78.0", + "@switchboard-xyz/common": "latest", + "@switchboard-xyz/oracle": "latest", + "@switchboard-xyz/solana.js": "latest" + }, + "devDependencies": { + "@types/bn.js": "^5.1.0", + "@types/chai": "^4.3.0", + "@types/mocha": "^9.0.0", + "@types/node": "^20.4.0", + "chai": "^4.3.4", + "mocha": "^9.0.3", + "ts-mocha": "^10.0.0" + } +} diff --git a/examples/functions/03_candles_oracle/scripts/devnet.ts b/examples/functions/03_candles_oracle/scripts/devnet.ts new file mode 100644 index 000000000..1198ce284 --- /dev/null +++ b/examples/functions/03_candles_oracle/scripts/devnet.ts @@ -0,0 +1,33 @@ +#!/usr/bin/env tsx +import * as anchor from "@coral-xyz/anchor"; +import { BasicOracle } from "../target/types/basic_oracle"; + +async function main() { + const program = anchor.workspace.BasicOracle as anchor.Program; +} + +main().catch((err) => { + console.error(err); + process.exit(1); +}); + +const getStringArg = (arg: string): string => { + const args = process.argv.slice(2); + const argIdx = args.findIndex((v) => v === arg || v === `--${arg}`); + if (argIdx === -1) { + return ""; + } + if (argIdx + 1 > args.length) { + throw new Error(`Failed to find arg`); + } + return args[argIdx + 1]; +}; + +const getFlag = (arg: string): boolean => { + const args = process.argv.slice(2); + const argIdx = args.findIndex((v) => v === arg || v === `--${arg}`); + if (argIdx === -1) { + return false; + } + return true; +}; diff --git a/examples/functions/03_candles_oracle/scripts/init_program.ts b/examples/functions/03_candles_oracle/scripts/init_program.ts new file mode 100644 index 000000000..c56002f21 --- /dev/null +++ b/examples/functions/03_candles_oracle/scripts/init_program.ts @@ -0,0 +1,52 @@ +import * as anchor from "@coral-xyz/anchor"; +import { BasicOracle } from "../target/types/basic_oracle"; +import { + Connection, + PublicKey, + Keypair, + sendAndConfirmRawTransaction, + SystemProgram, + LAMPORTS_PER_SOL, +} from "@solana/web3.js"; + +(async function main() { + const walletKeypair = Keypair.fromSecretKey( + new Uint8Array( + JSON.parse(require("fs").readFileSync("", "utf8")) + ) + ); + const programId = new PublicKey( + "EF68PJkRqQu2VthTSy19kg6TWynMtRmLpxcMDKEdLC8t" + ); + const commitment = "processed"; + const connection = new Connection("https://api.devnet.solana.com", { + commitment, + }); + const wallet = new anchor.Wallet(walletKeypair); + const provider = new anchor.AnchorProvider(connection, wallet, { + commitment, + preflightCommitment: commitment, + }); + const idl = await anchor.Program.fetchIdl(programId, provider); + const program = new anchor.Program(idl!, programId!, provider!); + const [state] = PublicKey.findProgramAddressSync( + [Buffer.from("BASICORACLE")], + program.programId + ); + const [oracle] = PublicKey.findProgramAddressSync( + [Buffer.from("ORACLE_V1_SEED")], + program.programId + ); + const initSig = await program.methods + .initialize({}) + .accounts({ + program: state, + oracle, + authority: walletKeypair.publicKey, + payer: walletKeypair.publicKey, + systemProgram: SystemProgram.programId, + }) + .signers([walletKeypair]) + .rpc(); + console.log(initSig); +})(); \ No newline at end of file diff --git a/examples/functions/03_candles_oracle/sgx-function/.gitignore b/examples/functions/03_candles_oracle/sgx-function/.gitignore new file mode 100644 index 000000000..65925b5ce --- /dev/null +++ b/examples/functions/03_candles_oracle/sgx-function/.gitignore @@ -0,0 +1,21 @@ +# Generated by Cargo +# will have compiled files and executables +debug/ +target/ + +# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries +# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html +# Cargo.lock + +# These are backup files generated by rustfmt +**/*.rs.bk + +# MSVC Windows builds of rustc generate these, which store debugging information +*.pdb + + +# Added by cargo + +/target + +*measurement.txt \ No newline at end of file diff --git a/examples/functions/03_candles_oracle/sgx-function/Cargo.lock b/examples/functions/03_candles_oracle/sgx-function/Cargo.lock new file mode 100644 index 000000000..0163f7df1 --- /dev/null +++ b/examples/functions/03_candles_oracle/sgx-function/Cargo.lock @@ -0,0 +1,5495 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "aead" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" +dependencies = [ + "generic-array", +] + +[[package]] +name = "aes" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", + "opaque-debug", +] + +[[package]] +name = "aes-gcm-siv" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589c637f0e68c877bbd59a4599bbe849cac8e5f3e4b5a3ebae8f528cd218dcdc" +dependencies = [ + "aead", + "aes", + "cipher", + "ctr", + "polyval", + "subtle", + "zeroize", +] + +[[package]] +name = "ahash" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" +dependencies = [ + "getrandom 0.2.10", + "once_cell", + "version_check", +] + +[[package]] +name = "ahash" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" +dependencies = [ + "cfg-if", + "getrandom 0.2.10", + "once_cell", + "version_check", +] + +[[package]] +name = "aho-corasick" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "anchor-attribute-access-control" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faa5be5b72abea167f87c868379ba3c2be356bfca9e6f474fd055fa0f7eeb4f2" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.63", + "quote 1.0.29", + "regex", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-account" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f468970344c7c9f9d03b4da854fd7c54f21305059f53789d0045c1dd803f0018" +dependencies = [ + "anchor-syn", + "anyhow", + "bs58 0.5.0", + "proc-macro2 1.0.63", + "quote 1.0.29", + "rustversion", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-constant" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59948e7f9ef8144c2aefb3f32a40c5fce2798baeec765ba038389e82301017ef" +dependencies = [ + "anchor-syn", + "proc-macro2 1.0.63", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-error" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc753c9d1c7981cb8948cf7e162fb0f64558999c0413058e2d43df1df5448086" +dependencies = [ + "anchor-syn", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-event" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38b4e172ba1b52078f53fdc9f11e3dc0668ad27997838a0aad2d148afac8c97" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-program" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4eebd21543606ab61e2d83d9da37d24d3886a49f390f9c43a1964735e8c0f0d5" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-client" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8434a6bf33efba0c93157f7fa2fafac658cb26ab75396886dcedd87c2a8ad445" +dependencies = [ + "anchor-lang", + "anyhow", + "futures", + "regex", + "serde", + "solana-account-decoder", + "solana-client", + "solana-sdk", + "thiserror", + "tokio", + "url", +] + +[[package]] +name = "anchor-derive-accounts" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec4720d899b3686396cced9508f23dab420f1308344456ec78ef76f98fda42af" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-derive-space" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f495e85480bd96ddeb77b71d499247c7d4e8b501e75ecb234e9ef7ae7bd6552a" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-lang" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d2d4b20100f1310a774aba3471ef268e5c4ba4d5c28c0bbe663c2658acbc414" +dependencies = [ + "anchor-attribute-access-control", + "anchor-attribute-account", + "anchor-attribute-constant", + "anchor-attribute-error", + "anchor-attribute-event", + "anchor-attribute-program", + "anchor-derive-accounts", + "anchor-derive-space", + "arrayref", + "base64 0.13.1", + "bincode", + "borsh 0.10.3", + "bytemuck", + "getrandom 0.2.10", + "solana-program", + "thiserror", +] + +[[package]] +name = "anchor-spl" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78f860599da1c2354e7234c768783049eb42e2f54509ecfc942d2e0076a2da7b" +dependencies = [ + "anchor-lang", + "solana-program", + "spl-associated-token-account", + "spl-token", + "spl-token-2022", +] + +[[package]] +name = "anchor-syn" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a125e4b0cc046cfec58f5aa25038e34cf440151d58f0db3afc55308251fe936d" +dependencies = [ + "anyhow", + "bs58 0.5.0", + "heck 0.3.3", + "proc-macro2 1.0.63", + "quote 1.0.29", + "serde", + "serde_json", + "sha2 0.10.7", + "syn 1.0.109", + "thiserror", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi", +] + +[[package]] +name = "anyhow" +version = "1.0.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" + +[[package]] +name = "ark-bn254" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-std", +] + +[[package]] +name = "ark-ec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" +dependencies = [ + "ark-ff", + "ark-poly", + "ark-serialize", + "ark-std", + "derivative", + "hashbrown 0.13.2", + "itertools", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm", + "ark-ff-macros", + "ark-serialize", + "ark-std", + "derivative", + "digest 0.10.7", + "itertools", + "num-bigint 0.4.3", + "num-traits", + "paste", + "rustc_version", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.3", + "num-traits", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-poly" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" +dependencies = [ + "ark-ff", + "ark-serialize", + "ark-std", + "derivative", + "hashbrown 0.13.2", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-serialize-derive", + "ark-std", + "digest 0.10.7", + "num-bigint 0.4.3", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "array-bytes" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ad284aeb45c13f2fb4f084de4a420ebf447423bdf9386c0540ce33cb3ef4b8c" + +[[package]] +name = "arrayref" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" + +[[package]] +name = "arrayvec" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "ascii" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" + +[[package]] +name = "asn1-rs" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" +dependencies = [ + "asn1-rs-derive", + "asn1-rs-impl", + "displaydoc", + "nom 7.1.3", + "num-traits", + "rusticata-macros", + "thiserror", + "time 0.3.22", +] + +[[package]] +name = "asn1-rs-derive" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", + "synstructure", +] + +[[package]] +name = "asn1-rs-impl" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "assert_matches" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" + +[[package]] +name = "async-channel" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" +dependencies = [ + "concurrent-queue", + "event-listener", + "futures-core", +] + +[[package]] +name = "async-compression" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "942c7cd7ae39e91bde4820d74132e9862e62c2f386c3aa90ccf55949f5bad63a" +dependencies = [ + "brotli", + "flate2", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "async-mutex" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479db852db25d9dbf6204e6cb6253698f175c15726470f78af0d918e99d6156e" +dependencies = [ + "event-listener", +] + +[[package]] +name = "async-trait" +version = "0.1.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a564d521dd56509c4c47480d00b80ee55f7e385ae48db5744c67ad50c92d2ebf" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi 0.1.19", + "libc", + "winapi", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "base64" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "basic-oracle-function" +version = "0.1.0" +dependencies = [ + "basic_oracle", + "bytemuck", + "futures", + "rust_decimal", + "serde", + "serde_json", + "switchboard-solana", + "switchboard-utils", + "tokio", +] + +[[package]] +name = "basic_oracle" +version = "0.1.0" +dependencies = [ + "anchor-lang", + "bytemuck", + "switchboard-solana", +] + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitmaps" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2" +dependencies = [ + "typenum", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "blake3" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "199c42ab6972d92c9f8995f086273d25c42fc0f7b2a1fcefba465c1352d25ba5" +dependencies = [ + "arrayref", + "arrayvec 0.7.4", + "cc", + "cfg-if", + "constant_time_eq", + "digest 0.10.7", +] + +[[package]] +name = "block-buffer" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" +dependencies = [ + "block-padding", + "generic-array", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block-padding" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" + +[[package]] +name = "borsh" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15bf3650200d8bffa99015595e10f1fbd17de07abbc25bb067da79e769939bfa" +dependencies = [ + "borsh-derive 0.9.3", + "hashbrown 0.11.2", +] + +[[package]] +name = "borsh" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4114279215a005bc675e386011e594e1d9b800918cea18fcadadcce864a2046b" +dependencies = [ + "borsh-derive 0.10.3", + "hashbrown 0.13.2", +] + +[[package]] +name = "borsh-derive" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6441c552f230375d18e3cc377677914d2ca2b0d36e52129fe15450a2dce46775" +dependencies = [ + "borsh-derive-internal 0.9.3", + "borsh-schema-derive-internal 0.9.3", + "proc-macro-crate 0.1.5", + "proc-macro2 1.0.63", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0754613691538d51f329cce9af41d7b7ca150bc973056f1156611489475f54f7" +dependencies = [ + "borsh-derive-internal 0.10.3", + "borsh-schema-derive-internal 0.10.3", + "proc-macro-crate 0.1.5", + "proc-macro2 1.0.63", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive-internal" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5449c28a7b352f2d1e592a8a28bf139bc71afb0764a14f3c02500935d8c44065" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive-internal" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afb438156919598d2c7bad7e1c0adf3d26ed3840dbc010db1a882a65583ca2fb" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-schema-derive-internal" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdbd5696d8bfa21d53d9fe39a714a18538bad11492a42d066dbbc395fb1951c0" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-schema-derive-internal" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634205cc43f74a1b9046ef87c4540ebda95696ec0f315024860cad7c5b0f5ccd" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "brotli" +version = "3.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "2.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bs58" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" + +[[package]] +name = "bs58" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "bumpalo" +version = "3.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" + +[[package]] +name = "bv" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8834bb1d8ee5dc048ee3124f2c7c1afcc6bc9aed03f11e9dfd8c69470a5db340" +dependencies = [ + "feature-probe", + "serde", +] + +[[package]] +name = "bytecheck" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6372023ac861f6e6dc89c8344a8f398fb42aaba2b5dbc649ca0c0e9dbcb627" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7ec4c6f261935ad534c0c22dbef2201b45918860eb1c574b972bd213a76af61" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "bytemuck" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "byteorder" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + +[[package]] +name = "bytes" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" + +[[package]] +name = "bytestring" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "238e4886760d98c4f899360c834fa93e62cf7f721ac3c2da375cbdf4b8679aae" +dependencies = [ + "bytes", +] + +[[package]] +name = "caps" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "190baaad529bcfbde9e1a19022c42781bdb6ff9de25721abdb8fd98c0807730b" +dependencies = [ + "libc", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.0.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" +dependencies = [ + "jobserver", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "time 0.1.45", + "wasm-bindgen", + "winapi", +] + +[[package]] +name = "cipher" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" +dependencies = [ + "generic-array", +] + +[[package]] +name = "clap" +version = "2.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" +dependencies = [ + "ansi_term", + "atty", + "bitflags", + "strsim 0.8.0", + "textwrap 0.11.0", + "unicode-width", + "vec_map", +] + +[[package]] +name = "clap" +version = "3.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" +dependencies = [ + "atty", + "bitflags", + "clap_lex", + "indexmap", + "once_cell", + "strsim 0.10.0", + "termcolor", + "textwrap 0.16.0", +] + +[[package]] +name = "clap_lex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" +dependencies = [ + "os_str_bytes", +] + +[[package]] +name = "combine" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da3da6baa321ec19e1cc41d31bf599f00c783d0517095cdaf0332e3fe8d20680" +dependencies = [ + "ascii", + "byteorder", + "either", + "memchr", + "unreachable", +] + +[[package]] +name = "concurrent-queue" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "console" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.45.0", +] + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + +[[package]] +name = "console_log" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89f72f65e8501878b8a004d5a1afb780987e2ce2b4532c562e367a72c57499f" +dependencies = [ + "log", + "web-sys", +] + +[[package]] +name = "const-oid" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4c78c047431fee22c1a7bb92e00ad095a02a983affe4d8a72e2a2c62c1b94f3" + +[[package]] +name = "constant_time_eq" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" + +[[package]] +name = "core-foundation" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" + +[[package]] +name = "cpufeatures" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "cron" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ff76b51e4c068c52bfd2866e1567bee7c567ae8f24ada09fd4307019e25eab7" +dependencies = [ + "chrono", + "nom 7.1.3", + "once_cell", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" +dependencies = [ + "cfg-if", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" +dependencies = [ + "cfg-if", + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" +dependencies = [ + "autocfg", + "cfg-if", + "crossbeam-utils", + "memoffset 0.9.0", + "scopeguard", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "crypto-mac" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "ctr" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" +dependencies = [ + "cipher", +] + +[[package]] +name = "curve25519-dalek" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f9d052967f590a76e62eb387bd0bbb1b000182c3cefe5364db6b7211651bc0" +dependencies = [ + "byteorder", + "digest 0.9.0", + "rand_core 0.5.1", + "serde", + "subtle", + "zeroize", +] + +[[package]] +name = "darling" +version = "0.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2 1.0.63", + "quote 1.0.29", + "strsim 0.10.0", + "syn 2.0.23", +] + +[[package]] +name = "darling_macro" +version = "0.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" +dependencies = [ + "darling_core", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "data-encoding" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" + +[[package]] +name = "der" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6919815d73839e7ad218de758883aae3a257ba6759ce7a9992501efbb53d705c" +dependencies = [ + "const-oid", +] + +[[package]] +name = "der-parser" +version = "8.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +dependencies = [ + "asn1-rs", + "displaydoc", + "nom 7.1.3", + "num-bigint 0.4.3", + "num-traits", + "rusticata-macros", +] + +[[package]] +name = "derivation-path" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e5c37193a1db1d8ed868c03ec7b152175f26160a5b740e5e484143877e0adf0" + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "dialoguer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59c6f2989294b9a498d3ad5491a79c6deb604617378e1cdc4bfc1c1361fe2f87" +dependencies = [ + "console", + "shell-words", + "tempfile", + "zeroize", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer 0.10.4", + "crypto-common", + "subtle", +] + +[[package]] +name = "displaydoc" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "dlopen" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e80ad39f814a9abe68583cd50a2d45c8a67561c3361ab8da240587dda80937" +dependencies = [ + "dlopen_derive", + "lazy_static", + "libc", + "winapi", +] + +[[package]] +name = "dlopen_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f236d9e1b1fbd81cea0f9cbdc8dcc7e8ebcd80e6659cd7cb2ad5f6c05946c581" +dependencies = [ + "libc", + "quote 0.6.13", + "syn 0.15.44", +] + +[[package]] +name = "eager" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abe71d579d1812060163dff96056261deb5bf6729b100fa2e36a68b9649ba3d3" + +[[package]] +name = "ed25519" +version = "1.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" +dependencies = [ + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" +dependencies = [ + "curve25519-dalek", + "ed25519", + "rand 0.7.3", + "serde", + "sha2 0.9.9", + "zeroize", +] + +[[package]] +name = "ed25519-dalek-bip32" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d2be62a4061b872c8c0873ee4fc6f101ce7b889d039f019c5fa2af471a59908" +dependencies = [ + "derivation-path", + "ed25519-dalek", + "hmac 0.12.1", + "sha2 0.10.7", +] + +[[package]] +name = "either" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" + +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + +[[package]] +name = "encoding_rs" +version = "0.8.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enum-iterator" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7add3873b5dd076766ee79c8e406ad1a472c385476b9e38849f8eec24f1be689" +dependencies = [ + "enum-iterator-derive", +] + +[[package]] +name = "enum-iterator-derive" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eecf8589574ce9b895052fa12d69af7a233f99e6107f5cb8dd1044f2a17bfdcb" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "env_logger" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" +dependencies = [ + "atty", + "humantime", + "log", + "regex", + "termcolor", +] + +[[package]] +name = "errno" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" +dependencies = [ + "errno-dragonfly", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "errno-dragonfly" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "fastrand" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +dependencies = [ + "instant", +] + +[[package]] +name = "feature-probe" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835a3dc7d1ec9e75e2b5fb4ba75396837112d2060b03f7d43bc1897c7f7211da" + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "form_urlencoded" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" + +[[package]] +name = "futures-executor" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" + +[[package]] +name = "futures-macro" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "futures-sink" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" + +[[package]] +name = "futures-task" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" + +[[package]] +name = "futures-util" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "serde", + "typenum", + "version_check", +] + +[[package]] +name = "gethostname" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "goblin" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7666983ed0dd8d21a6f6576ee00053ca0926fb281a5522577a4dbd0f1b54143" +dependencies = [ + "log", + "plain", + "scroll", +] + +[[package]] +name = "h2" +version = "0.3.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97ec8491ebaf99c8eaa73058b045fe58073cd6be7f596ac993ced0b0a0c01049" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hash32" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" +dependencies = [ + "byteorder", +] + +[[package]] +name = "hashbrown" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" +dependencies = [ + "ahash 0.7.6", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash 0.7.6", +] + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash 0.8.3", +] + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "hermit-abi" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "histogram" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12cb882ccb290b8646e554b157ab0b71e64e8d5bef775cd66b6531e52d302669" + +[[package]] +name = "hmac" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" +dependencies = [ + "crypto-mac", + "digest 0.9.0", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "hmac-drbg" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" +dependencies = [ + "digest 0.9.0", + "generic-array", + "hmac 0.8.1", +] + +[[package]] +name = "http" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" +dependencies = [ + "bytes", + "http", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "0.14.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" +dependencies = [ + "http", + "hyper", + "rustls", + "tokio", + "tokio-rustls", +] + +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes", + "hyper", + "native-tls", + "tokio", + "tokio-native-tls", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "im" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0acd33ff0285af998aaf9b57342af478078f53492322fafc47450e09397e0e9" +dependencies = [ + "bitmaps", + "rand_core 0.6.4", + "rand_xoshiro", + "rayon", + "serde", + "sized-chunks", + "typenum", + "version_check", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", +] + +[[package]] +name = "indicatif" +version = "0.17.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ff8cc23a7393a397ed1d7f56e6365cba772aba9f9912ab968b03043c395d057" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "io-lifetimes" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" +dependencies = [ + "hermit-abi 0.3.2", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "ipnet" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a" + +[[package]] +name = "jobserver" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonpath-rust" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7ea2fa3ba7d1404aa6b094aceec1d49106ec0110b40c40b76cedae148837a3b" +dependencies = [ + "pest", + "pest_derive", + "regex", + "serde_json", +] + +[[package]] +name = "jsonrpc-core" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb" +dependencies = [ + "futures", + "futures-executor", + "futures-util", + "log", + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "keccak" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lexical-core" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe" +dependencies = [ + "arrayvec 0.5.2", + "bitflags", + "cfg-if", + "ryu", + "static_assertions", +] + +[[package]] +name = "libc" +version = "0.2.147" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" + +[[package]] +name = "libsecp256k1" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9d220bc1feda2ac231cb78c3d26f27676b8cf82c96971f7aeef3d0cf2797c73" +dependencies = [ + "arrayref", + "base64 0.12.3", + "digest 0.9.0", + "hmac-drbg", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", + "rand 0.7.3", + "serde", + "sha2 0.9.9", + "typenum", +] + +[[package]] +name = "libsecp256k1-core" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0f6ab710cec28cef759c5f18671a27dae2a5f952cdaaee1d8e2908cb2478a80" +dependencies = [ + "crunchy", + "digest 0.9.0", + "subtle", +] + +[[package]] +name = "libsecp256k1-gen-ecmult" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccab96b584d38fac86a83f07e659f0deafd0253dc096dab5a36d53efe653c5c3" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libsecp256k1-gen-genmult" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67abfe149395e3aa1c48a2beb32b068e2334402df8181f818d3aee2b304c4f5d" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "linux-raw-sys" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" + +[[package]] +name = "lock_api" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" + +[[package]] +name = "memchr" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" +dependencies = [ + "autocfg", +] + +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "merlin" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" +dependencies = [ + "byteorder", + "keccak", + "rand_core 0.6.4", + "zeroize", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "0.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc" +dependencies = [ + "libc", + "log", + "miow", + "ntapi", + "winapi", +] + +[[package]] +name = "miow" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21" +dependencies = [ + "winapi", +] + +[[package]] +name = "multimap" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" + +[[package]] +name = "native-tls" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" +dependencies = [ + "lazy_static", + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "nix" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" +dependencies = [ + "bitflags", + "cfg-if", + "libc", + "memoffset 0.7.1", + "pin-utils", + "static_assertions", +] + +[[package]] +name = "nom" +version = "5.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08959a387a676302eebf4ddbcbc611da04285579f76f88ee0506c63b1a61dd4b" +dependencies = [ + "lexical-core", + "memchr", + "version_check", +] + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "ntapi" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f" +dependencies = [ + "winapi", +] + +[[package]] +name = "num" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36" +dependencies = [ + "num-bigint 0.2.6", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-derive" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" +dependencies = [ + "autocfg", + "num-bigint 0.2.6", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.2", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive 0.5.11", +] + +[[package]] +name = "num_enum" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1" +dependencies = [ + "num_enum_derive 0.6.1", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "num_enum_derive" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + +[[package]] +name = "oid-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" +dependencies = [ + "asn1-rs", +] + +[[package]] +name = "once_cell" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" + +[[package]] +name = "opaque-debug" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" + +[[package]] +name = "openssl" +version = "0.10.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "345df152bc43501c5eb9e4654ff05f794effb78d4efe3d53abc158baddc0703d" +dependencies = [ + "bitflags", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.90" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "374533b0e45f3a7ced10fcaeccca020e66656bc03dac384f852e4e5a7a8104a6" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "os_str_bytes" +version = "6.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d5d9eb14b174ee9aa2ef96dc2b94637a2d4b6e7cb873c7e171f0c20c6cf3eac" + +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core 0.8.6", +] + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core 0.9.8", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" +dependencies = [ + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.3.5", + "smallvec", + "windows-targets 0.48.1", +] + +[[package]] +name = "paste" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b27ab7be369122c218afc2079489cdcb4b517c0a3fc386ff11e1fedfcc2b35" + +[[package]] +name = "pbkdf2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216eaa586a190f0a738f2f918511eecfa90f13295abec0e457cdebcceda80cbd" +dependencies = [ + "crypto-mac", +] + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + +[[package]] +name = "percent-encoding" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" + +[[package]] +name = "percentage" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd23b938276f14057220b707937bcb42fa76dda7560e57a2da30cb52d557937" +dependencies = [ + "num", +] + +[[package]] +name = "pest" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f73935e4d55e2abf7f130186537b19e7a4abc886a0252380b59248af473a3fc9" +dependencies = [ + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pest_derive" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aef623c9bbfa0eedf5a0efba11a5ee83209c326653ca31ff019bec3a95bfff2b" +dependencies = [ + "pest", + "pest_generator", +] + +[[package]] +name = "pest_generator" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3e8cba4ec22bada7fc55ffe51e2deb6a0e0db2d0b7ab0b103acc80d2510c190" +dependencies = [ + "pest", + "pest_meta", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "pest_meta" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a01f71cb40bd8bb94232df14b946909e14660e33fc05db3e50ae2a82d7ea0ca0" +dependencies = [ + "once_cell", + "pest", + "sha2 0.10.7", +] + +[[package]] +name = "petgraph" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4" +dependencies = [ + "fixedbitset", + "indexmap", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cabda3fb821068a9a4fab19a683eac3af12edf0f34b94a8be53c4972b8149d0" +dependencies = [ + "der", + "spki", + "zeroize", +] + +[[package]] +name = "pkg-config" +version = "0.3.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" + +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + +[[package]] +name = "polyval" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1" +dependencies = [ + "cfg-if", + "cpufeatures", + "opaque-debug", + "universal-hash", +] + +[[package]] +name = "portable-atomic" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d220334a184db82b31b83f5ff093e3315280fb2b6bbc032022b2304a509aab7a" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "prettyplease" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" +dependencies = [ + "proc-macro2 1.0.63", + "syn 1.0.109", +] + +[[package]] +name = "proc-macro-crate" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" +dependencies = [ + "toml", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit", +] + +[[package]] +name = "proc-macro2" +version = "0.4.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" +dependencies = [ + "unicode-xid 0.1.0", +] + +[[package]] +name = "proc-macro2" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b368fba921b0dce7e60f5e04ec15e565b3303972b42bcfde1d0713b881959eb" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "prost" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" +dependencies = [ + "bytes", + "prost-derive", +] + +[[package]] +name = "prost-build" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" +dependencies = [ + "bytes", + "heck 0.4.1", + "itertools", + "lazy_static", + "log", + "multimap", + "petgraph", + "prettyplease", + "prost", + "prost-types", + "pulldown-cmark", + "pulldown-cmark-to-cmark", + "regex", + "syn 1.0.109", + "tempfile", + "which", +] + +[[package]] +name = "prost-derive" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" +dependencies = [ + "anyhow", + "itertools", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "prost-types" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" +dependencies = [ + "prost", +] + +[[package]] +name = "ptr_meta" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +dependencies = [ + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "pulldown-cmark" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a1a2f1f0a7ecff9c31abbe177637be0e97a0aef46cf8738ece09327985d998" +dependencies = [ + "bitflags", + "memchr", + "unicase", +] + +[[package]] +name = "pulldown-cmark-to-cmark" +version = "10.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0194e6e1966c23cc5fd988714f85b18d548d773e81965413555d96569931833d" +dependencies = [ + "pulldown-cmark", +] + +[[package]] +name = "qstring" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d464fae65fff2680baf48019211ce37aaec0c78e9264c84a3e484717f965104e" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "quinn" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445cbfe2382fa023c4f2f3c7e1c95c03dcc1df2bf23cebcb2b13e1402c4394d1" +dependencies = [ + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls", + "thiserror", + "tokio", + "tracing", + "webpki", +] + +[[package]] +name = "quinn-proto" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67c10f662eee9c94ddd7135043e544f3c82fa839a1e7b865911331961b53186c" +dependencies = [ + "bytes", + "rand 0.8.5", + "ring", + "rustc-hash", + "rustls", + "rustls-native-certs", + "slab", + "thiserror", + "tinyvec", + "tracing", + "webpki", +] + +[[package]] +name = "quinn-udp" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4" +dependencies = [ + "libc", + "quinn-proto", + "socket2", + "tracing", + "windows-sys 0.42.0", +] + +[[package]] +name = "quote" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" +dependencies = [ + "proc-macro2 0.4.30", +] + +[[package]] +name = "quote" +version = "1.0.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105" +dependencies = [ + "proc-macro2 1.0.63", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.10", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_xoshiro" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" +dependencies = [ + "rand_core 0.6.4", +] + +[[package]] +name = "rayon" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" +dependencies = [ + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-utils", + "num_cpus", +] + +[[package]] +name = "rcgen" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" +dependencies = [ + "pem", + "ring", + "time 0.3.22", + "yasna", +] + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags", +] + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags", +] + +[[package]] +name = "regex" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d3daa6976cffb758ec878f108ba0e062a45b2d6ca3a2cca965338855476caf" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ab07dc67230e4a4718e70fd5c20055a4334b121f1f9db8fe63ef39ce9b8c846" + +[[package]] +name = "rend" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581008d2099240d37fb08d77ad713bcaec2c4d89d50b5b21a8bb1996bbab68ab" +dependencies = [ + "bytecheck", +] + +[[package]] +name = "reqwest" +version = "0.11.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13293b639a097af28fc8a90f22add145a9c954e49d77da06263d58cf44d5fb91" +dependencies = [ + "async-compression", + "base64 0.21.2", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "hyper", + "hyper-rustls", + "hyper-tls", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls", + "rustls-pemfile", + "serde", + "serde_json", + "serde_urlencoded", + "tokio", + "tokio-native-tls", + "tokio-rustls", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots", + "winreg", +] + +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin", + "untrusted", + "web-sys", + "winapi", +] + +[[package]] +name = "rkyv" +version = "0.7.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0200c8230b013893c0b2d6213d6ec64ed2b9be2e0e016682b7224ff82cff5c58" +dependencies = [ + "bitvec", + "bytecheck", + "hashbrown 0.12.3", + "ptr_meta", + "rend", + "rkyv_derive", + "seahash", + "tinyvec", + "uuid", +] + +[[package]] +name = "rkyv_derive" +version = "0.7.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2e06b915b5c230a17d7a736d1e2e63ee753c256a8614ef3f5147b13a4f5541d" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "rpassword" +version = "7.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6678cf63ab3491898c0d021b493c94c9b221d91295294a2a5746eacbe5928322" +dependencies = [ + "libc", + "rtoolbox", + "winapi", +] + +[[package]] +name = "rtoolbox" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "034e22c514f5c0cb8a10ff341b9b048b5ceb21591f31c8f44c43b960f9b3524a" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "rust_decimal" +version = "1.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0446843641c69436765a35a5a77088e28c2e6a12da93e84aa3ab1cd4aa5a042" +dependencies = [ + "arrayvec 0.7.4", + "borsh 0.10.3", + "bytecheck", + "byteorder", + "bytes", + "num-traits", + "rand 0.8.5", + "rkyv", + "serde", + "serde_json", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver", +] + +[[package]] +name = "rusticata-macros" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" +dependencies = [ + "nom 7.1.3", +] + +[[package]] +name = "rustix" +version = "0.37.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" +dependencies = [ + "bitflags", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys", + "windows-sys 0.48.0", +] + +[[package]] +name = "rustls" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f" +dependencies = [ + "log", + "ring", + "sct", + "webpki", +] + +[[package]] +name = "rustls-native-certs" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +dependencies = [ + "openssl-probe", + "rustls-pemfile", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" +dependencies = [ + "base64 0.21.2", +] + +[[package]] +name = "rustversion" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc31bd9b61a32c31f9650d18add92aa83a49ba979c143eefd27fe7177b05bd5f" + +[[package]] +name = "ryu" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9" + +[[package]] +name = "schannel" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" +dependencies = [ + "windows-sys 0.48.0", +] + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "scroll" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "sct" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + +[[package]] +name = "security-framework" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc758eb7bffce5b308734e9b0c1468893cae9ff70ebf13e7090be8dcbcc83a8" +dependencies = [ + "bitflags", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f51d0c0d83bec45f16480d0ce0058397a69e48fcdc52d1dc8855fb68acbd31a7" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" + +[[package]] +name = "serde" +version = "1.0.167" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7daf513456463b42aa1d94cff7e0c24d682b429f020b9afa4f5ba5c40a22b237" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_bytes" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a16be4fe5320ade08736447e3198294a5ea9a6d44dde6f35f0a5e06859c427a" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_derive" +version = "1.0.167" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b69b106b68bc8054f0e974e70d19984040f8a5cf9215ca82626ea4853f82c4b9" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "serde_json" +version = "1.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f1e14e89be7aa4c4b78bdbdc9eb5bf8517829a600ae8eaa39a6e1d960b5185c" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +dependencies = [ + "serde", + "serde_with_macros", +] + +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "sgx-quote" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1640577af7b81d10db340c4b31006b77972e3918f351eec4e65c389c8b58e21" +dependencies = [ + "nom 5.1.3", +] + +[[package]] +name = "sha-1" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" +dependencies = [ + "block-buffer 0.9.0", + "cfg-if", + "cpufeatures", + "digest 0.9.0", + "opaque-debug", +] + +[[package]] +name = "sha2" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" +dependencies = [ + "block-buffer 0.9.0", + "digest 0.9.0", + "keccak", + "opaque-debug", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "shell-words" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" + +[[package]] +name = "signal-hook-registry" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +dependencies = [ + "libc", +] + +[[package]] +name = "signature" +version = "1.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" + +[[package]] +name = "simdutf8" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" + +[[package]] +name = "sized-chunks" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e" +dependencies = [ + "bitmaps", + "typenum", +] + +[[package]] +name = "slab" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" + +[[package]] +name = "socket2" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "solana-account-decoder" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f63c62ec28eaf2f4ef06f39d549230699068e9b2171a67a8232e11993ecb86dd" +dependencies = [ + "Inflector", + "base64 0.21.2", + "bincode", + "bs58 0.4.0", + "bv", + "lazy_static", + "serde", + "serde_derive", + "serde_json", + "solana-address-lookup-table-program", + "solana-config-program", + "solana-sdk", + "spl-token", + "spl-token-2022", + "thiserror", + "zstd", +] + +[[package]] +name = "solana-address-lookup-table-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ddbc426b2e0443c2e58c0ab721c93a788f0e97eb4f25340e4e50dd1e6978027" +dependencies = [ + "bincode", + "bytemuck", + "log", + "num-derive", + "num-traits", + "rustc_version", + "serde", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-program", + "solana-program-runtime", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-clap-utils" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a19777832c5623c5a1b642f35d847acaf7243124e8f4f300dbe9d387b05b4f78" +dependencies = [ + "chrono", + "clap 2.34.0", + "rpassword", + "solana-perf", + "solana-remote-wallet", + "solana-sdk", + "thiserror", + "tiny-bip39", + "uriparse", + "url", +] + +[[package]] +name = "solana-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7e3458b0fcf87b14560836a9dc1d0270fe1b4d70425235e91b94a74f4a614f0" +dependencies = [ + "async-trait", + "bincode", + "futures", + "futures-util", + "indexmap", + "indicatif", + "log", + "quinn", + "rand 0.7.3", + "rayon", + "solana-connection-cache", + "solana-measure", + "solana-metrics", + "solana-pubsub-client", + "solana-quic-client", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-rpc-client-nonce-utils", + "solana-sdk", + "solana-streamer", + "solana-thin-client", + "solana-tpu-client", + "solana-udp-client", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-config-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ac78caf77ffe8cc8c108b2e424f5e710f640777f3d78faf2ac7535008a39f5a" +dependencies = [ + "bincode", + "chrono", + "serde", + "serde_derive", + "solana-program-runtime", + "solana-sdk", +] + +[[package]] +name = "solana-connection-cache" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "964e4b517d80543e9ff0676bb1700f5011e8588795f4e68fb8ab343c87eefad4" +dependencies = [ + "async-trait", + "bincode", + "futures-util", + "indexmap", + "log", + "rand 0.7.3", + "rayon", + "rcgen", + "solana-measure", + "solana-metrics", + "solana-sdk", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-frozen-abi" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c272bd949536a92f0fc4d9572bf72b35b3545fc1f6ee031e44f9d075809055d" +dependencies = [ + "ahash 0.8.3", + "blake3", + "block-buffer 0.10.4", + "bs58 0.4.0", + "bv", + "byteorder", + "cc", + "either", + "generic-array", + "getrandom 0.1.16", + "im", + "lazy_static", + "log", + "memmap2", + "once_cell", + "rand_core 0.6.4", + "rustc_version", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "sha2 0.10.7", + "solana-frozen-abi-macro", + "subtle", + "thiserror", +] + +[[package]] +name = "solana-frozen-abi-macro" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f84be4b6dd2cc4e8ad5baa54a23018c8936ec32322ebcffd88355631700292a" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "rustc_version", + "syn 2.0.23", +] + +[[package]] +name = "solana-logger" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3cb934e8c9015e86cd9c7382ea3083578d1c0813a351644cfdabe3009591b03" +dependencies = [ + "env_logger", + "lazy_static", + "log", +] + +[[package]] +name = "solana-measure" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a038b70fac9cd5529839efc258e6453f0018d34937a414cd030318916d6dba6" +dependencies = [ + "log", + "solana-sdk", +] + +[[package]] +name = "solana-metrics" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cca14a16eac701e20bda3e103e3d078074a18e83e126f90d918e141379eade8d" +dependencies = [ + "crossbeam-channel", + "gethostname", + "lazy_static", + "log", + "reqwest", + "solana-sdk", +] + +[[package]] +name = "solana-net-utils" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "509c3d5bc7fe8dbcc25b3238d7cd4a0994c39207260b7b5271a3110ea0ac5f75" +dependencies = [ + "bincode", + "clap 3.2.25", + "crossbeam-channel", + "log", + "nix", + "rand 0.7.3", + "serde", + "serde_derive", + "socket2", + "solana-logger", + "solana-sdk", + "solana-version", + "tokio", + "url", +] + +[[package]] +name = "solana-perf" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a65308af752a91eddf06c7b7bb5e5d6296ec8cd8de5a1cbebd61f53f45a808c" +dependencies = [ + "ahash 0.8.3", + "bincode", + "bv", + "caps", + "curve25519-dalek", + "dlopen", + "dlopen_derive", + "fnv", + "lazy_static", + "libc", + "log", + "nix", + "rand 0.7.3", + "rayon", + "serde", + "solana-metrics", + "solana-rayon-threadlimit", + "solana-sdk", + "solana-vote-program", +] + +[[package]] +name = "solana-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "476510cb86b9602a793582788f5e23a9cca11929d3880b7427a67142b1e4a430" +dependencies = [ + "ark-bn254", + "ark-ec", + "ark-ff", + "ark-serialize", + "array-bytes", + "base64 0.21.2", + "bincode", + "bitflags", + "blake3", + "borsh 0.10.3", + "bs58 0.4.0", + "bv", + "bytemuck", + "cc", + "console_error_panic_hook", + "console_log", + "curve25519-dalek", + "getrandom 0.2.10", + "itertools", + "js-sys", + "lazy_static", + "libc", + "libsecp256k1", + "log", + "memoffset 0.9.0", + "num-bigint 0.4.3", + "num-derive", + "num-traits", + "parking_lot 0.12.1", + "rand 0.7.3", + "rand_chacha 0.2.2", + "rustc_version", + "rustversion", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "sha2 0.10.7", + "sha3 0.10.8", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-sdk-macro", + "thiserror", + "tiny-bip39", + "wasm-bindgen", + "zeroize", +] + +[[package]] +name = "solana-program-runtime" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8311e581ff6406c84ce8ed5d4f1316cf091f723b4823a1ece3e36be6cfb3d69c" +dependencies = [ + "base64 0.21.2", + "bincode", + "eager", + "enum-iterator", + "itertools", + "libc", + "log", + "num-derive", + "num-traits", + "percentage", + "rand 0.7.3", + "rustc_version", + "serde", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-measure", + "solana-metrics", + "solana-sdk", + "solana_rbpf", + "thiserror", +] + +[[package]] +name = "solana-pubsub-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5274196946dfef625ec905f7834e7d45b8367364f8eaf99e2c754951da6b972d" +dependencies = [ + "crossbeam-channel", + "futures-util", + "log", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-rpc-client-api", + "solana-sdk", + "thiserror", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tungstenite", + "url", +] + +[[package]] +name = "solana-quic-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b27ad60edef844f182cd7071e653731ec16b3a319524448935a1183f6b99b80" +dependencies = [ + "async-mutex", + "async-trait", + "futures", + "itertools", + "lazy_static", + "log", + "quinn", + "quinn-proto", + "quinn-udp", + "rcgen", + "rustls", + "solana-connection-cache", + "solana-measure", + "solana-metrics", + "solana-net-utils", + "solana-rpc-client-api", + "solana-sdk", + "solana-streamer", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-rayon-threadlimit" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "441bde92d8befd3a698e54c35bff63a396f1e3e5e85754d85a5308a8f5d0328a" +dependencies = [ + "lazy_static", + "num_cpus", +] + +[[package]] +name = "solana-remote-wallet" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1b8820ed78c726c9359248a8fb6456657ce6feca2ff31ffac1286f55bee99e8" +dependencies = [ + "console", + "dialoguer", + "log", + "num-derive", + "num-traits", + "parking_lot 0.12.1", + "qstring", + "semver", + "solana-sdk", + "thiserror", + "uriparse", +] + +[[package]] +name = "solana-rpc-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baeb95820862d14c1391dfda9a3173b0509f1b17ebd1090b3778fac1743ab69" +dependencies = [ + "async-trait", + "base64 0.21.2", + "bincode", + "bs58 0.4.0", + "indicatif", + "log", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-rpc-client-api", + "solana-sdk", + "solana-transaction-status", + "solana-version", + "solana-vote-program", + "tokio", +] + +[[package]] +name = "solana-rpc-client-api" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29009927e289fc5ccd19cec05780dc8465eb65e52922087cf769e57d72c0b7b5" +dependencies = [ + "base64 0.21.2", + "bs58 0.4.0", + "jsonrpc-core", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-sdk", + "solana-transaction-status", + "solana-version", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "solana-rpc-client-nonce-utils" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df466014e9768f4741be00acea0067bde11a2ec1162a12ebf896960990a2e6b8" +dependencies = [ + "clap 2.34.0", + "solana-clap-utils", + "solana-rpc-client", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-sdk" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "352b70bb14d8968d5484aa73a1aede3acc816f10a0b264c6599108c5dd6b647b" +dependencies = [ + "assert_matches", + "base64 0.21.2", + "bincode", + "bitflags", + "borsh 0.10.3", + "bs58 0.4.0", + "bytemuck", + "byteorder", + "chrono", + "derivation-path", + "digest 0.10.7", + "ed25519-dalek", + "ed25519-dalek-bip32", + "generic-array", + "hmac 0.12.1", + "itertools", + "js-sys", + "lazy_static", + "libsecp256k1", + "log", + "memmap2", + "num-derive", + "num-traits", + "num_enum 0.6.1", + "pbkdf2 0.11.0", + "qstring", + "rand 0.7.3", + "rand_chacha 0.2.2", + "rustc_version", + "rustversion", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "serde_with", + "sha2 0.10.7", + "sha3 0.10.8", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-logger", + "solana-program", + "solana-sdk-macro", + "thiserror", + "uriparse", + "wasm-bindgen", +] + +[[package]] +name = "solana-sdk-macro" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e38a884c027b0759d0969efc1253f3b8798f9d5fbef2eb158cdb70763619d2f3" +dependencies = [ + "bs58 0.4.0", + "proc-macro2 1.0.63", + "quote 1.0.29", + "rustversion", + "syn 2.0.23", +] + +[[package]] +name = "solana-streamer" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b87bd090a462765b6e3196e6c22cc0edebf8942fb4a6de9a807ce3d8d5d436" +dependencies = [ + "async-channel", + "bytes", + "crossbeam-channel", + "futures-util", + "histogram", + "indexmap", + "itertools", + "libc", + "log", + "nix", + "pem", + "percentage", + "pkcs8", + "quinn", + "quinn-proto", + "quinn-udp", + "rand 0.7.3", + "rcgen", + "rustls", + "solana-metrics", + "solana-perf", + "solana-sdk", + "thiserror", + "tokio", + "x509-parser", +] + +[[package]] +name = "solana-thin-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab8dc82e52a443249c5b1df3ddd7273306c81fde2c8057cc398e0fbd0fae7a47" +dependencies = [ + "bincode", + "log", + "rayon", + "solana-connection-cache", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-sdk", +] + +[[package]] +name = "solana-tpu-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a09c139e796337646ba4f013a849555f50d35ae7278461d685a429c29f6295f" +dependencies = [ + "async-trait", + "bincode", + "futures-util", + "indexmap", + "indicatif", + "log", + "rand 0.7.3", + "rayon", + "solana-connection-cache", + "solana-measure", + "solana-metrics", + "solana-pubsub-client", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-sdk", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-transaction-status" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "284227b302a68b0c384f46cb95e5472d39e7c7094d6079c4e5bd2f133f6920ff" +dependencies = [ + "Inflector", + "base64 0.21.2", + "bincode", + "borsh 0.9.3", + "bs58 0.4.0", + "lazy_static", + "log", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-address-lookup-table-program", + "solana-sdk", + "spl-associated-token-account", + "spl-memo", + "spl-token", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "solana-udp-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23aa72c84646a65727b63ff2988147062a792b569591351f06c0e6014ca52de9" +dependencies = [ + "async-trait", + "solana-connection-cache", + "solana-net-utils", + "solana-sdk", + "solana-streamer", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-version" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "036b2c0f4b3dfbe48d96c0f5e9be0fadd019bf46327013475bbf3b8ae9870dfe" +dependencies = [ + "log", + "rustc_version", + "semver", + "serde", + "serde_derive", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-sdk", +] + +[[package]] +name = "solana-vote-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85fe8c3382ac0c050c2224037fc8be990f713526e6b136f3a8da9464e2e1a506" +dependencies = [ + "bincode", + "log", + "num-derive", + "num-traits", + "rustc_version", + "serde", + "serde_derive", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-metrics", + "solana-program", + "solana-program-runtime", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-zk-token-sdk" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02a4c38e1cf77cc046a48d0e515ec3fe654d9c3ba49790523f2d8fd28a5e51d3" +dependencies = [ + "aes-gcm-siv", + "base64 0.21.2", + "bincode", + "bytemuck", + "byteorder", + "curve25519-dalek", + "getrandom 0.1.16", + "itertools", + "lazy_static", + "merlin", + "num-derive", + "num-traits", + "rand 0.7.3", + "serde", + "serde_json", + "sha3 0.9.1", + "solana-program", + "solana-sdk", + "subtle", + "thiserror", + "zeroize", +] + +[[package]] +name = "solana_rbpf" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3082ec3a1d4ef7879eb5b84916d5acde057abd59733eec3647e0ab8885283ef" +dependencies = [ + "byteorder", + "combine", + "goblin", + "hash32", + "libc", + "log", + "rand 0.8.5", + "rustc-demangle", + "scroll", + "thiserror", + "winapi", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "spki" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d01ac02a6ccf3e07db148d2be087da624fea0221a16152ed01f0496a6b0a27" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "spl-associated-token-account" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978dba3bcbe88d0c2c58366c254d9ea41c5f73357e72fc0bdee4d6b5fc99c8f4" +dependencies = [ + "assert_matches", + "borsh 0.9.3", + "num-derive", + "num-traits", + "solana-program", + "spl-token", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "spl-memo" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0dc6f70db6bacea7ff25870b016a65ba1d1b6013536f08e4fd79a8f9005325" +dependencies = [ + "solana-program", +] + +[[package]] +name = "spl-token" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e85e168a785e82564160dcb87b2a8e04cee9bfd1f4d488c729d53d6a4bd300d" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum 0.5.11", + "solana-program", + "thiserror", +] + +[[package]] +name = "spl-token-2022" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0043b590232c400bad5ee9eb983ced003d15163c4c5d56b090ac6d9a57457b47" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum 0.5.11", + "solana-program", + "solana-zk-token-sdk", + "spl-memo", + "spl-token", + "thiserror", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "subtle" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" + +[[package]] +name = "superslice" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab16ced94dbd8a46c82fd81e3ed9a8727dac2977ea869d217bcc4ea1f122e81f" + +[[package]] +name = "switchboard-common" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5a03303674fb73b1dbe6cfc83aa8faa0e99264472a47177a1803f7475b318d1" +dependencies = [ + "getrandom 0.2.10", + "hex", + "serde", + "serde_json", + "sgx-quote", + "sha2 0.10.7", +] + +[[package]] +name = "switchboard-solana" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b04503c979165d8ad5efe21bb63b9978cb70103f208fab1339aae7c38e94c62" +dependencies = [ + "anchor-client", + "anchor-lang", + "anchor-spl", + "bincode", + "bytemuck", + "chrono", + "cron", + "hex", + "rust_decimal", + "sgx-quote", + "solana-address-lookup-table-program", + "solana-client", + "solana-program", + "superslice", + "switchboard-common", + "tokio", +] + +[[package]] +name = "switchboard-utils" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e18a6e7377b936fbd485fa641e6c2c7ad37e03336da90ef554c81df25369ecac" +dependencies = [ + "bytes", + "bytestring", + "futures-channel", + "futures-util", + "jsonpath-rust", + "prost", + "prost-build", + "reqwest", + "serde", + "serde_derive", + "serde_json", + "switchboard-common", + "tokio", + "url", +] + +[[package]] +name = "syn" +version = "0.15.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" +dependencies = [ + "proc-macro2 0.4.30", + "quote 0.6.13", + "unicode-xid 0.1.0", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59fb7d6d8281a51045d62b8eb3a7d1ce347b76f312af50cd3dc0af39c87c1737" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "unicode-ident", +] + +[[package]] +name = "synstructure" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", + "unicode-xid 0.2.4", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31c0432476357e58790aaa47a8efb0c5138f137343f3b5f23bd36a27e3b0a6d6" +dependencies = [ + "autocfg", + "cfg-if", + "fastrand", + "redox_syscall 0.3.5", + "rustix", + "windows-sys 0.48.0", +] + +[[package]] +name = "termcolor" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "textwrap" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" + +[[package]] +name = "thiserror" +version = "1.0.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a35fc5b8971143ca348fa6df4f024d4d55264f3468c71ad1c2f365b0a4d58c42" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "463fe12d7993d3b327787537ce8dd4dfa058de32fc2b195ef3cde03dc4771e8f" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "time" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" +dependencies = [ + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi", +] + +[[package]] +name = "time" +version = "0.3.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea9e1b3cf1243ae005d9e74085d4d542f3125458f3a81af210d901dcd7411efd" +dependencies = [ + "itoa", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" + +[[package]] +name = "time-macros" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "372950940a5f07bf38dbe211d7283c9e6d7327df53794992d293e534c733d09b" +dependencies = [ + "time-core", +] + +[[package]] +name = "tiny-bip39" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffc59cb9dfc85bb312c3a78fd6aa8a8582e310b0fa885d5bb877f6dcc601839d" +dependencies = [ + "anyhow", + "hmac 0.8.1", + "once_cell", + "pbkdf2 0.4.0", + "rand 0.7.3", + "rustc-hash", + "sha2 0.9.9", + "thiserror", + "unicode-normalization", + "wasm-bindgen", + "zeroize", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d0183f6f6001549ab68f8c7585093bb732beefbcf6d23a10b9b95c73a1dd49" +dependencies = [ + "autocfg", + "bytes", + "libc", + "memchr", + "mio", + "num_cpus", + "once_cell", + "parking_lot 0.11.2", + "pin-project-lite", + "signal-hook-registry", + "tokio-macros", + "winapi", +] + +[[package]] +name = "tokio-macros" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" +dependencies = [ + "rustls", + "tokio", + "webpki", +] + +[[package]] +name = "tokio-stream" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fb52b74f05dbf495a8fba459fdc331812b96aa086d9eb78101fa0d4569c3313" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f714dd15bead90401d77e04243611caec13726c2408afd5b31901dfcdcb3b181" +dependencies = [ + "futures-util", + "log", + "rustls", + "tokio", + "tokio-rustls", + "tungstenite", + "webpki", + "webpki-roots", +] + +[[package]] +name = "tokio-util" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f988a1a1adc2fb21f9c12aa96441da33a1728193ae0b95d2be22dbd17fcb4e5c" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", + "tracing", +] + +[[package]] +name = "toml" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" + +[[package]] +name = "toml_edit" +version = "0.19.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +dependencies = [ + "cfg-if", + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "tracing-core" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "try-lock" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" + +[[package]] +name = "tungstenite" +version = "0.17.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e27992fd6a8c29ee7eef28fc78349aa244134e10ad447ce3b9f0ac0ed0fa4ce0" +dependencies = [ + "base64 0.13.1", + "byteorder", + "bytes", + "http", + "httparse", + "log", + "rand 0.8.5", + "rustls", + "sha-1", + "thiserror", + "url", + "utf-8", + "webpki", + "webpki-roots", +] + +[[package]] +name = "typenum" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "unicase" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" + +[[package]] +name = "unicode-ident" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73" + +[[package]] +name = "unicode-normalization" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" + +[[package]] +name = "unicode-width" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" + +[[package]] +name = "unicode-xid" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "universal-hash" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "unreachable" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" +dependencies = [ + "void", +] + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "uriparse" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0200d0fc04d809396c2ad43f3c95da3582a2556eba8d453c1087f4120ee352ff" +dependencies = [ + "fnv", + "lazy_static", +] + +[[package]] +name = "url" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "uuid" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d023da39d1fde5a8a3fe1f3e01ca9632ada0a63e9797de55a879d6e2236277be" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" +dependencies = [ + "quote 1.0.29", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" + +[[package]] +name = "web-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "webpki-roots" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" +dependencies = [ + "webpki", +] + +[[package]] +name = "which" +version = "4.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269" +dependencies = [ + "either", + "libc", + "once_cell", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" +dependencies = [ + "windows-targets 0.48.1", +] + +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.1", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" +dependencies = [ + "windows_aarch64_gnullvm 0.48.0", + "windows_aarch64_msvc 0.48.0", + "windows_i686_gnu 0.48.0", + "windows_i686_msvc 0.48.0", + "windows_x86_64_gnu 0.48.0", + "windows_x86_64_gnullvm 0.48.0", + "windows_x86_64_msvc 0.48.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" + +[[package]] +name = "winnow" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae8970b36c66498d8ff1d66685dc86b91b29db0c7739899012f63a63814b4b28" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" +dependencies = [ + "winapi", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "x509-parser" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8" +dependencies = [ + "asn1-rs", + "base64 0.13.1", + "data-encoding", + "der-parser", + "lazy_static", + "nom 7.1.3", + "oid-registry", + "rusticata-macros", + "thiserror", + "time 0.3.22", +] + +[[package]] +name = "yasna" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" +dependencies = [ + "time 0.3.22", +] + +[[package]] +name = "zeroize" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2 1.0.63", + "quote 1.0.29", + "syn 2.0.23", +] + +[[package]] +name = "zstd" +version = "0.11.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "5.0.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +dependencies = [ + "libc", + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.8+zstd.1.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5556e6ee25d32df2586c098bbfa278803692a20d0ab9565e049480d52707ec8c" +dependencies = [ + "cc", + "libc", + "pkg-config", +] diff --git a/examples/functions/03_candles_oracle/sgx-function/Cargo.toml b/examples/functions/03_candles_oracle/sgx-function/Cargo.toml new file mode 100644 index 000000000..72b588c9a --- /dev/null +++ b/examples/functions/03_candles_oracle/sgx-function/Cargo.toml @@ -0,0 +1,19 @@ +[package] +name = "basic-oracle-function" +version = "0.1.0" +edition = "2021" + +[[bin]] +name = "basic-oracle-function" +path = "src/main.rs" + +[dependencies] +basic_oracle = { path = "../", features = ["no-entrypoint"] } +tokio = "^1" +futures = "0.3" +serde = "^1" +serde_json = "^1" +switchboard-utils = { version = "0.8.0" } +switchboard-solana = { version = "=0.9.1" } +bytemuck = "1.13.1" +rust_decimal = "1.30.0" \ No newline at end of file diff --git a/examples/functions/03_candles_oracle/sgx-function/Dockerfile b/examples/functions/03_candles_oracle/sgx-function/Dockerfile new file mode 100644 index 000000000..679fd68ac --- /dev/null +++ b/examples/functions/03_candles_oracle/sgx-function/Dockerfile @@ -0,0 +1,31 @@ +# syntax=docker/dockerfile:1.4 +FROM switchboardlabs/sgx-function:main AS builder + +ARG CARGO_NAME=switchboard-function +ENV CARGO_NAME=$CARGO_NAME + +WORKDIR /home/root/switchboard-function +COPY ./Anchor.toml ./Cargo.lock ./Cargo.toml ./ +COPY ./src ./src + +WORKDIR /home/root/switchboard-function/sgx-function +COPY ./sgx-function/Cargo.lock ./sgx-function/Cargo.toml ./ +COPY ./sgx-function/src ./src + +RUN --mount=target=/home/root/.cargo/git,type=cache \ + --mount=target=/home/root/.cargo/registry,type=cache \ + --mount=type=cache,target=/home/root/switchboard-function/sgx-function/target \ + cargo build --release && \ + cargo strip && \ + mv target/release/basic-oracle-function /sgx/app + +FROM switchboardlabs/sgx-function:main + +# Copy the binary +WORKDIR /sgx +COPY --from=builder /sgx/app /sgx + +# Get the measurement from the enclave +RUN /get_measurement.sh + +ENTRYPOINT ["bash", "/boot.sh"] diff --git a/examples/functions/03_candles_oracle/sgx-function/Dockerfile.dev b/examples/functions/03_candles_oracle/sgx-function/Dockerfile.dev new file mode 100644 index 000000000..f9dfa814e --- /dev/null +++ b/examples/functions/03_candles_oracle/sgx-function/Dockerfile.dev @@ -0,0 +1,44 @@ +# syntax=docker/dockerfile:1.4 +FROM switchboardlabs/sgx-function AS builder + +ARG CARGO_NAME=switchboard-function + +WORKDIR /home/root/solana-sdk + +COPY ./rust/switchboard-solana/Cargo.toml \ + ./rust/switchboard-solana/Cargo.lock \ + ./rust/switchboard-solana/ + +COPY ./examples/functions/01_basic_oracle/Cargo.toml \ + ./examples/functions/01_basic_oracle/Cargo.lock \ + ./examples/functions/01_basic_oracle/ + +COPY ./examples/functions/01_basic_oracle/sgx-function/Cargo.toml \ + ./examples/functions/01_basic_oracle/sgx-function/Cargo.lock \ + ./examples/functions/01_basic_oracle/sgx-function/ + +COPY ./rust/switchboard-solana/src \ + ./rust/switchboard-solana/src/ + +COPY ./examples/functions/01_basic_oracle/src \ + ./examples/functions/01_basic_oracle/src/ + +COPY ./examples/functions/01_basic_oracle/sgx-function/src \ + ./examples/functions/01_basic_oracle/sgx-function/src/ + +WORKDIR /home/root/solana-sdk/examples/functions/01_basic_oracle/sgx-function + +RUN --mount=type=cache,target=/usr/local/cargo/registry,id=${TARGETPLATFORM} --mount=type=cache,target=target,id=${TARGETPLATFORM} \ + cargo build --release && \ + cargo strip && \ + mv /home/root/solana-sdk/examples/functions/01_basic_oracle/sgx-function/target/release/${CARGO_NAME} /sgx + +FROM switchboardlabs/sgx-function + +# Copy the binary +WORKDIR /sgx +COPY --from=builder /sgx/${CARGO_NAME} /sgx/app + +# Get the measurement from the enclave +RUN /get_measurement.sh +ENTRYPOINT ["bash", "/boot.sh"] diff --git a/examples/functions/03_candles_oracle/sgx-function/Makefile b/examples/functions/03_candles_oracle/sgx-function/Makefile new file mode 100644 index 000000000..260bb76de --- /dev/null +++ b/examples/functions/03_candles_oracle/sgx-function/Makefile @@ -0,0 +1,46 @@ +.PHONY: build clean publish + +# Variables +CARGO_NAME=basic-oracle-function +DOCKER_IMAGE_NAME=gallynaut/binance-oracle + +DOCKER_BUILD_COMMAND=DOCKER_BUILDKIT=1 docker buildx build --platform linux/amd64 --build-arg CARGO_NAME=${CARGO_NAME} + +# Default make task +all: build + +docker_build: + ${DOCKER_BUILD_COMMAND} --pull -f Dockerfile -t ${DOCKER_IMAGE_NAME}:dev --load ../ +docker_publish: + ${DOCKER_BUILD_COMMAND} --pull -f Dockerfile -t ${DOCKER_IMAGE_NAME} --push ../ + +dev_docker_build: + ${DOCKER_BUILD_COMMAND} --pull -f Dockerfile.dev -t ${DOCKER_IMAGE_NAME}:dev --load ../../../../ +dev_docker_publish: + ${DOCKER_BUILD_COMMAND} --pull -f Dockerfile.dev -t ${DOCKER_IMAGE_NAME} --push ../../../../ + +build: docker_build measurement + +dev: dev_docker_build measurement + +publish: docker_publish measurement + +latest_mr_enclave: + @docker run -d --pull=always --platform=linux/amd64 --name=latest-my-switchboard-function ${DOCKER_IMAGE_NAME}:latest > /dev/null + @docker cp latest-my-switchboard-function:/measurement.txt latest-measurement.txt + @docker stop latest-my-switchboard-function > /dev/null + @docker rm latest-my-switchboard-function > /dev/null + echo "latest MrEnclave: $(cat measurement.txt)" + +measurement: + @docker run -d --platform=linux/amd64 --name=my-switchboard-function ${DOCKER_IMAGE_NAME}:dev > /dev/null + @docker cp my-switchboard-function:/measurement.txt measurement.txt + @docker stop my-switchboard-function > /dev/null + @docker rm my-switchboard-function > /dev/null + +simulate: docker_build + docker run -it --platform=linux/amd64 --entrypoint=/bin/bash ${DOCKER_IMAGE_NAME}:dev /boot.sh --test + +# Task to clean up the compiled rust application +clean: + cargo clean diff --git a/examples/functions/03_candles_oracle/sgx-function/package.json b/examples/functions/03_candles_oracle/sgx-function/package.json new file mode 100644 index 000000000..7fcc7aa00 --- /dev/null +++ b/examples/functions/03_candles_oracle/sgx-function/package.json @@ -0,0 +1,9 @@ +{ + "name": "solana-candles-oracle-function", + "scripts": { + "build:function": "make" + }, + "dependencies": { + "solana-candles-oracle-example": "latest" + } +} diff --git a/examples/functions/03_candles_oracle/sgx-function/src/binance.rs b/examples/functions/03_candles_oracle/sgx-function/src/binance.rs new file mode 100644 index 000000000..81e74d5dd --- /dev/null +++ b/examples/functions/03_candles_oracle/sgx-function/src/binance.rs @@ -0,0 +1,35 @@ +// Note: Binance API requires a non-US IP address + +use crate::*; + +pub use switchboard_utils::reqwest; +use serde::Deserialize; + +#[derive(Deserialize, Default, Clone, Debug)] +pub struct BinanceCandle( + i64, // Kline open time + String, // Open price + String, // High price + String, // Low price + String, // Close price + String, // Volume + i64, // Kline Close time + String, // Quote asset volume + i64, // Number of trades + String, // Taker buy base asset volume + String, // Taker buy quote asset volume + String, // - Unused - +); + +impl Into for BinanceCandle { + fn into(self) -> NormalizedCandle { + NormalizedCandle { + open_time: self.0, + open_price: Decimal::try_from(self.1.as_str()).unwrap(), + high_price: Decimal::try_from(self.2.as_str()).unwrap(), + low_price: Decimal::try_from(self.3.as_str()).unwrap(), + close_price: Decimal::try_from(self.4.as_str()).unwrap(), + volume: Decimal::try_from(self.5.as_str()).unwrap(), + } + } +} \ No newline at end of file diff --git a/examples/functions/03_candles_oracle/sgx-function/src/bitfinex.rs b/examples/functions/03_candles_oracle/sgx-function/src/bitfinex.rs new file mode 100644 index 000000000..99b191960 --- /dev/null +++ b/examples/functions/03_candles_oracle/sgx-function/src/bitfinex.rs @@ -0,0 +1,27 @@ +use crate::*; + +pub use switchboard_utils::reqwest; +use serde::Deserialize; + +#[derive(Deserialize, Default, Clone, Debug)] +pub struct BitfinexCandle( + i64, // open time + String, // Open price + String, // High price + String, // Low price + String, // Close price + String, // Volume +); + +impl Into for BitfinexCandle { + fn into(self) -> NormalizedCandle { + NormalizedCandle { + open_time: self.0, + open_price: Decimal::try_from(self.1.as_str()).unwrap(), + high_price: Decimal::try_from(self.2.as_str()).unwrap(), + low_price: Decimal::try_from(self.3.as_str()).unwrap(), + close_price: Decimal::try_from(self.4.as_str()).unwrap(), + volume: Decimal::try_from(self.5.as_str()).unwrap(), + } + } +} \ No newline at end of file diff --git a/examples/functions/03_candles_oracle/sgx-function/src/coinbase.rs b/examples/functions/03_candles_oracle/sgx-function/src/coinbase.rs new file mode 100644 index 000000000..9eb0f4b3f --- /dev/null +++ b/examples/functions/03_candles_oracle/sgx-function/src/coinbase.rs @@ -0,0 +1,27 @@ +use crate::*; + +pub use switchboard_utils::reqwest; +use serde::Deserialize; + +#[derive(Deserialize, Default, Clone, Debug)] +pub struct CoinbaseCandle( + i64, // open time + f64, // Low price + f64, // High price + f64, // Open price + f64, // Close price + f64, // Volume +); + +impl Into for CoinbaseCandle { + fn into(self) -> NormalizedCandle { + NormalizedCandle { + open_time: self.0, + low_price: Decimal::try_from(self.1).unwrap(), + high_price: Decimal::try_from(self.2).unwrap(), + open_price: Decimal::try_from(self.3).unwrap(), + close_price: Decimal::try_from(self.4).unwrap(), + volume: Decimal::try_from(self.5).unwrap(), + } + } +} \ No newline at end of file diff --git a/examples/functions/03_candles_oracle/sgx-function/src/kraken.rs b/examples/functions/03_candles_oracle/sgx-function/src/kraken.rs new file mode 100644 index 000000000..889754dcb --- /dev/null +++ b/examples/functions/03_candles_oracle/sgx-function/src/kraken.rs @@ -0,0 +1,39 @@ +use crate::*; + +pub use switchboard_utils::reqwest; +use serde::Deserialize; + +#[derive(Deserialize, Default, Clone, Debug)] +pub struct KrakenCandle( + String, // Open time + String, // Low price + String, // High price + String, // Open price + String, // Close price + String, // VWAP // TODO: surface this + String, // Volume + String, // Count +); + +#[derive(Deserialize, Default, Clone, Debug)] +pub struct KrakenCandleResponse { + pub result: HashMap>, +} + +impl Into> for KrakenCandleResponse { + fn into(self) -> Vec { + let candles = self.result.values().next().unwrap(); + let mut res = vec![]; + for candle in candles { + res.push(NormalizedCandle { + open_time: candle.0.parse().unwrap(), + low_price: Decimal::try_from(candle.1.as_str()).unwrap(), + high_price: Decimal::try_from(candle.2.as_str()).unwrap(), + open_price: Decimal::try_from(candle.3.as_str()).unwrap(), + close_price: Decimal::try_from(candle.4.as_str()).unwrap(), + volume: Decimal::try_from(candle.5.as_str()).unwrap(), + }); + } + res + } +} \ No newline at end of file diff --git a/examples/functions/03_candles_oracle/sgx-function/src/main.rs b/examples/functions/03_candles_oracle/sgx-function/src/main.rs new file mode 100644 index 000000000..0b1e8bf06 --- /dev/null +++ b/examples/functions/03_candles_oracle/sgx-function/src/main.rs @@ -0,0 +1,90 @@ +pub mod coinbase; +pub use coinbase::*; +pub mod binance; +pub use binance::*; +pub mod bitfinex; +pub use bitfinex::*; +pub mod kraken; +pub use kraken::*; +pub use switchboard_solana::prelude::*; + +use rust_decimal::Decimal; +use serde::Deserialize; +use std::collections::HashMap; +pub use switchboard_utils::reqwest; + +pub use basic_oracle::{ + self, OracleData, OracleDataWithTradingSymbol, RefreshPrices, RefreshPricesParams, + SwitchboardDecimal, TradingSymbol, ID as PROGRAM_ID, +}; + +pub fn ix_discriminator(name: &str) -> [u8; 8] { + let preimage = format!("global:{}", name); + let mut sighash = [0u8; 8]; + sighash.copy_from_slice( + &anchor_lang::solana_program::hash::hash(preimage.as_bytes()).to_bytes()[..8], + ); + sighash +} + +#[derive(Deserialize, Default, Clone, Debug)] +pub struct NormalizedCandle { + pub open_time: i64, + pub open_price: Decimal, + pub high_price: Decimal, + pub low_price: Decimal, + pub close_price: Decimal, + pub volume: Decimal, +} + +#[tokio::main(worker_threads = 12)] +async fn main() { + // First, initialize the runner instance with a freshly generated Gramine keypair + let _runner: FunctionRunner = FunctionRunner::new_from_cluster(Cluster::Devnet, None).unwrap(); + + let _binance_candles: Vec = + reqwest::get("https://api.binance.com/api/v3/klines?symbol=BTCUSDT&interval=1m&limit=1") + .await + .unwrap() + .json::>() + .await + .unwrap() + .iter() + .map(|c| c.clone().into()) + .collect(); + + let _coinbase_candles: Vec = + reqwest::get("https://api.pro.coinbase.com/products/BTC-USD/candles?granularity=60") + .await + .unwrap() + .json::>() + .await + .unwrap() + .iter() + .map(|c| c.clone().into()) + .collect(); + + let _kraken_candle: Vec = + reqwest::get("https://api.kraken.com/0/public/OHLC?pair=XBTUSD&interval=1") + .await + .unwrap() + .json::() + .await + .unwrap() + .into(); + + let _bitfinex_candle: Vec = reqwest::get("https://api-pub.bitfinex.com/v2/candles/trade:1m:tBTCUSD/hist?limit=1") + .await + .unwrap() + .json::>() + .await + .unwrap() + .iter() + .map(|c| c.clone().into()) + .collect(); + + // let ixs: Vec = vec![]; + // // Finally, emit the signed quote and partially signed transaction to the functionRunner oracle + // // The functionRunner oracle will use the last outputted word to stdout as the serialized result. This is what gets executed on-chain. + // runner.emit(ixs).await.unwrap(); +} \ No newline at end of file diff --git a/examples/functions/03_candles_oracle/src/actions/initialize.rs b/examples/functions/03_candles_oracle/src/actions/initialize.rs new file mode 100644 index 000000000..7c1609623 --- /dev/null +++ b/examples/functions/03_candles_oracle/src/actions/initialize.rs @@ -0,0 +1,53 @@ +use crate::*; + +#[derive(Accounts)] +#[instruction(params: InitializeParams)] // rpc parameters hint +pub struct Initialize<'info> { + #[account( + init, + space = 8 + std::mem::size_of::(), + payer = payer, + seeds = [PROGRAM_SEED], + bump + )] + pub program: AccountLoader<'info, MyProgramState>, + + #[account( + init, + space = 8 + std::mem::size_of::(), + payer = payer, + seeds = [ORACLE_SEED], + bump + )] + pub oracle: AccountLoader<'info, MyOracleState>, + + pub authority: Signer<'info>, + + #[account(mut)] + pub payer: Signer<'info>, + + pub system_program: Program<'info, System>, +} + +#[derive(Clone, AnchorSerialize, AnchorDeserialize)] +pub struct InitializeParams {} + +impl Initialize<'_> { + pub fn validate( + &self, + _ctx: &Context, + _params: &InitializeParams, + ) -> anchor_lang::Result<()> { + Ok(()) + } + + pub fn actuate(ctx: &Context, _params: &InitializeParams) -> anchor_lang::Result<()> { + let program = &mut ctx.accounts.program.load_init()?; + program.bump = *ctx.bumps.get("program").unwrap(); + program.authority = ctx.accounts.authority.key(); + + let oracle = &mut ctx.accounts.oracle.load_init()?; + oracle.bump = *ctx.bumps.get("oracle").unwrap(); + Ok(()) + } +} \ No newline at end of file diff --git a/examples/functions/03_candles_oracle/src/actions/mod.rs b/examples/functions/03_candles_oracle/src/actions/mod.rs new file mode 100644 index 000000000..b9f3ede3d --- /dev/null +++ b/examples/functions/03_candles_oracle/src/actions/mod.rs @@ -0,0 +1,11 @@ +pub mod initialize; +pub use initialize::*; + +pub mod refresh_prices; +pub use refresh_prices::*; + +pub mod set_function; +pub use set_function::*; + +pub mod trigger_function; +pub use trigger_function::*; \ No newline at end of file diff --git a/examples/functions/03_candles_oracle/src/actions/refresh_prices.rs b/examples/functions/03_candles_oracle/src/actions/refresh_prices.rs new file mode 100644 index 000000000..978a9f152 --- /dev/null +++ b/examples/functions/03_candles_oracle/src/actions/refresh_prices.rs @@ -0,0 +1,48 @@ +use crate::*; + +#[derive(Accounts)] +pub struct RefreshPrices<'info> { + #[account( + mut, + seeds = [ORACLE_SEED], + bump = oracle.load()?.bump + )] + pub oracle: AccountLoader<'info, MyOracleState>, + + // We use this to verify the functions enclave state + #[account( + constraint = + function.load()?.validate( + &enclave_signer.to_account_info() + )? @ BasicOracleError::FunctionValidationFailed + // FunctionAccountData::validate( + // &function.to_account_info(), + // &enclave_signer.to_account_info() + // )? @ BasicOracleError::FunctionValidationFailed + )] + pub function: AccountLoader<'info, FunctionAccountData>, + pub enclave_signer: Signer<'info>, +} + +#[derive(Clone, AnchorSerialize, AnchorDeserialize)] +pub struct RefreshPricesParams { + pub rows: Vec, +} + +impl RefreshPrices<'_> { + pub fn validate( + &self, + _ctx: &Context, + _params: &RefreshPricesParams, + ) -> anchor_lang::Result<()> { + Ok(()) + } + + pub fn actuate(ctx: &Context, params: &RefreshPricesParams) -> anchor_lang::Result<()> { + let oracle = &mut ctx.accounts.oracle.load_mut()?; + msg!("saving oracle data"); + oracle.save_rows(¶ms.rows)?; + + Ok(()) + } +} \ No newline at end of file diff --git a/examples/functions/03_candles_oracle/src/actions/set_function.rs b/examples/functions/03_candles_oracle/src/actions/set_function.rs new file mode 100644 index 000000000..2044342aa --- /dev/null +++ b/examples/functions/03_candles_oracle/src/actions/set_function.rs @@ -0,0 +1,37 @@ +use crate::*; + +#[derive(Accounts)] +#[instruction(params: SetFunctionParams)] // rpc parameters hint +pub struct SetFunction<'info> { + #[account( + mut, + seeds = [PROGRAM_SEED], + bump = program.load()?.bump, + has_one = authority + )] + pub program: AccountLoader<'info, MyProgramState>, + + pub function: AccountLoader<'info, FunctionAccountData>, + + /// CHECK: + pub authority: Signer<'info>, +} + +#[derive(Clone, AnchorSerialize, AnchorDeserialize)] +pub struct SetFunctionParams { } + +impl SetFunction<'_> { + pub fn validate( + &self, + _ctx: &Context, + _params: &SetFunctionParams, + ) -> anchor_lang::Result<()> { + Ok(()) + } + + pub fn actuate(ctx: &Context, _params: &SetFunctionParams) -> anchor_lang::Result<()> { + let program = &mut ctx.accounts.program.load_init()?; + program.function = ctx.accounts.function.key(); + Ok(()) + } +} \ No newline at end of file diff --git a/examples/functions/03_candles_oracle/src/actions/trigger_function.rs b/examples/functions/03_candles_oracle/src/actions/trigger_function.rs new file mode 100644 index 000000000..fdaec3e68 --- /dev/null +++ b/examples/functions/03_candles_oracle/src/actions/trigger_function.rs @@ -0,0 +1,43 @@ +use crate::*; +use switchboard_solana::attestation_program::instructions::function_trigger::FunctionTrigger; +use switchboard_solana::SWITCHBOARD_ATTESTATION_PROGRAM_ID; + +#[derive(Accounts)] +#[instruction(params: TriggerFunctionParams)] // rpc parameters hint +pub struct TriggerFunction<'info> { + #[account( + has_one = authority, + has_one = attestation_queue, + )] + pub function: AccountLoader<'info, FunctionAccountData>, + + pub attestation_queue: AccountLoader<'info, AttestationQueueAccountData>, + + pub authority: Signer<'info>, + + /// CHECK: address is explicit + #[account(address = SWITCHBOARD_ATTESTATION_PROGRAM_ID)] + pub attestation_program: AccountInfo<'info>, +} + +#[derive(Clone, AnchorSerialize, AnchorDeserialize)] +pub struct TriggerFunctionParams { } + +impl TriggerFunction<'_> { + pub fn validate( + &self, + _ctx: &Context, + _params: &TriggerFunctionParams, + ) -> anchor_lang::Result<()> { + Ok(()) + } + + pub fn actuate(ctx: &Context, _params: &TriggerFunctionParams) -> anchor_lang::Result<()> { + FunctionTrigger { + function: ctx.accounts.function.clone(), + authority: ctx.accounts.authority.clone(), + attestation_queue: ctx.accounts.attestation_queue.clone(), + }.invoke(ctx.accounts.attestation_program.clone())?; + Ok(()) + } +} \ No newline at end of file diff --git a/examples/functions/03_candles_oracle/src/error.rs b/examples/functions/03_candles_oracle/src/error.rs new file mode 100644 index 000000000..e4aca36fd --- /dev/null +++ b/examples/functions/03_candles_oracle/src/error.rs @@ -0,0 +1,24 @@ +use crate::*; + +#[error_code] +#[derive(Eq, PartialEq)] +pub enum BasicOracleError { + #[msg("Invalid authority account")] + InvalidAuthority, + #[msg("Array overflow")] + ArrayOverflow, + #[msg("Stale data")] + StaleData, + #[msg("Invalid trusted signer")] + InvalidTrustedSigner, + #[msg("Invalid MRENCLAVE")] + InvalidMrEnclave, + #[msg("Failed to find a valid trading symbol for this price")] + InvalidSymbol, + #[msg("FunctionAccount pubkey did not match program_state.function")] + IncorrectSwitchboardFunction, + #[msg("FunctionAccount pubkey did not match program_state.function")] + InvalidSwitchboardFunction, + #[msg("FunctionAccount was not validated successfully")] + FunctionValidationFailed, +} diff --git a/examples/functions/03_candles_oracle/src/lib.rs b/examples/functions/03_candles_oracle/src/lib.rs new file mode 100644 index 000000000..5786d7f42 --- /dev/null +++ b/examples/functions/03_candles_oracle/src/lib.rs @@ -0,0 +1,57 @@ +pub use switchboard_solana::prelude::*; + +pub mod actions; +pub use actions::*; + +pub mod error; +pub use error::*; + +pub mod model; +pub use model::*; + +pub mod utils; +pub use utils::*; + +// IDL 51F8RoK1RcduTxD8KsFGn4LUuHFnPTCf2PdAF5qEYoMU +declare_id!("BkTMjFhosJ1xKtLMV2xchGtnTDBABLJ45aXzs7x9FdeX"); + +pub const PROGRAM_SEED: &[u8] = b"BASICORACLE"; + +pub const ORACLE_SEED: &[u8] = b"ORACLE_V1_SEED"; + +#[program] +pub mod basic_oracle { + use super::*; + + #[access_control(ctx.accounts.validate(&ctx, ¶ms))] + pub fn initialize( + ctx: Context, + params: InitializeParams, + ) -> anchor_lang::Result<()> { + Initialize::actuate(&ctx, ¶ms) + } + + #[access_control(ctx.accounts.validate(&ctx, ¶ms))] + pub fn refresh_oracles( + ctx: Context, + params: RefreshPricesParams, + ) -> anchor_lang::Result<()> { + RefreshPrices::actuate(&ctx, ¶ms) + } + + #[access_control(ctx.accounts.validate(&ctx, ¶ms))] + pub fn set_function( + ctx: Context, + params: SetFunctionParams, + ) -> anchor_lang::Result<()> { + SetFunction::actuate(&ctx, ¶ms) + } + + #[access_control(ctx.accounts.validate(&ctx, ¶ms))] + pub fn trigger_function( + ctx: Context, + params: TriggerFunctionParams, + ) -> anchor_lang::Result<()> { + TriggerFunction::actuate(&ctx, ¶ms) + } +} diff --git a/examples/functions/03_candles_oracle/src/model.rs b/examples/functions/03_candles_oracle/src/model.rs new file mode 100644 index 000000000..0a6b8778f --- /dev/null +++ b/examples/functions/03_candles_oracle/src/model.rs @@ -0,0 +1,155 @@ +use crate::*; +use bytemuck::{Pod, Zeroable}; + +#[account(zero_copy(unsafe))] +pub struct MyProgramState { + pub bump: u8, + pub authority: Pubkey, + pub function: Pubkey, +} + +#[repr(packed)] +#[zero_copy(unsafe)] +pub struct OracleData { + pub oracle_timestamp: i64, + pub price: i128, + pub volume_1hr: i128, + pub volume_24hr: i128, + pub twap_1hr: i128, + pub twap_24hr: i128, +} + +#[derive(Copy, Clone, Default, AnchorSerialize, AnchorDeserialize)] +pub struct OracleDataBorsh { + pub oracle_timestamp: i64, + pub price: i128, + pub volume_1hr: i128, + pub volume_24hr: i128, + pub twap_1hr: i128, + pub twap_24hr: i128, +} +impl From for OracleData { + fn from(value: OracleDataBorsh) -> Self { + Self { + oracle_timestamp: value.oracle_timestamp, + price: value.price.clone(), + volume_1hr: value.volume_1hr.clone(), + volume_24hr: value.volume_24hr.clone(), + twap_1hr: value.twap_1hr.clone(), + twap_24hr: value.twap_24hr.clone(), + } + } +} + +#[derive(Copy, Clone, Default, AnchorSerialize, AnchorDeserialize)] +pub struct OracleDataWithTradingSymbol { + pub symbol: TradingSymbol, + pub data: OracleDataBorsh, +} + +impl OracleData { + pub fn get_fair_price(&self) -> anchor_lang::Result { + // Check the price was updated in the last 10 seconds + + // Do some logic here based on the twap + + let price: f64 = SwitchboardDecimal { + mantissa: self.price, + scale: 9, + } + .try_into()?; + + Ok(price) + } +} + +#[repr(packed)] +#[account(zero_copy(unsafe))] +pub struct MyOracleState { + pub bump: u8, + pub btc: OracleData, + pub usdc: OracleData, + pub eth: OracleData, + pub sol: OracleData, + pub doge: OracleData, + // can always re-allocate to add more + // pub reserved: [u8; 2400], +} + +impl MyOracleState { + pub fn save_rows( + &mut self, + rows: &Vec, + ) -> anchor_lang::Result<()> { + for row in rows.iter() { + match row.symbol { + TradingSymbol::Btc => { + msg!("saving BTC price, {}", { row.data.price }); + self.btc = row.data.into(); + } + TradingSymbol::Usdc => { + msg!("saving USDC price, {}", { row.data.price }); + self.usdc = row.data.into(); + } + TradingSymbol::Eth => { + msg!("saving ETH price, {}", { row.data.price }); + self.eth = row.data.into(); + } + TradingSymbol::Sol => { + msg!("saving SOL price, {}", { row.data.price }); + self.sol = row.data.into(); + } + TradingSymbol::Doge => { + msg!("saving DOGE price, {}", { row.data.price }); + self.doge = row.data.into(); + } + _ => { + msg!("no trading symbol found for {:?}", row.symbol); + // TODO: emit an event so we can detect and fix + } + } + } + + Ok(()) + } +} + +#[repr(u8)] +#[derive(Copy, Clone, Default, Debug, Eq, PartialEq, AnchorSerialize, AnchorDeserialize)] +pub enum TradingSymbol { + #[default] + Unknown = 0, + Btc = 1, + Usdc = 2, + Eth = 3, + Sol = 4, + Doge = 5, +} + +unsafe impl Pod for TradingSymbol {} +unsafe impl Zeroable for TradingSymbol {} + +impl From for u8 { + fn from(value: TradingSymbol) -> Self { + match value { + TradingSymbol::Btc => 1, + TradingSymbol::Usdc => 2, + TradingSymbol::Eth => 3, + TradingSymbol::Sol => 4, + TradingSymbol::Doge => 5, + _ => 0, + } + } +} +impl From for TradingSymbol { + fn from(value: u8) -> Self { + match value { + 1 => TradingSymbol::Btc, + 2 => TradingSymbol::Usdc, + 3 => TradingSymbol::Eth, + 4 => TradingSymbol::Sol, + 5 => TradingSymbol::Doge, + _ => TradingSymbol::default(), + } + } +} diff --git a/examples/functions/03_candles_oracle/src/utils.rs b/examples/functions/03_candles_oracle/src/utils.rs new file mode 100644 index 000000000..c8414a79c --- /dev/null +++ b/examples/functions/03_candles_oracle/src/utils.rs @@ -0,0 +1,48 @@ +pub use crate::*; + +pub fn parse_mr_enclaves(enclaves: &Vec<[u8; 32]>) -> anchor_lang::Result<[[u8; 32]; 32]> { + // enclaves + // .clone() + // .try_into() + // .map_err(|_| error!(BasicOracleError::ArrayOverflow)) + if enclaves.len() > 32 { + return Err(error!(BasicOracleError::ArrayOverflow)); + } + let mut result: [[u8; 32]; 32] = [[0; 32]; 32]; + + for (i, enclave) in enclaves.iter().enumerate() { + result[i] = *enclave; + } + + Ok(result) +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_parse_mr_enclaves_success() { + let enclaves: Vec<[u8; 32]> = vec![[1; 32]; 10]; + let result = parse_mr_enclaves(&enclaves).unwrap(); + + // Check first 10 elements are [1; 32] + for i in 0..10 { + assert_eq!(result[i], [1; 32]); + } + + // Check the remaining elements are [0; 32] (default) + for i in 10..32 { + assert_eq!(result[i], [0; 32]); + } + } + + // #[test] + // fn test_parse_mr_enclaves_overflow() { + // let enclaves: Vec<[u8; 32]> = vec![[1; 32]; 33]; + // match parse_mr_enclaves(&enclaves) { + // Err(BasicOracleError::ArrayOverflow) => {} // test passes + // _ => panic!("Unexpected result"), // test fails + // }; + // } +} diff --git a/examples/functions/03_candles_oracle/tests/basic_oracle.ts b/examples/functions/03_candles_oracle/tests/basic_oracle.ts new file mode 100644 index 000000000..f2419a6f4 --- /dev/null +++ b/examples/functions/03_candles_oracle/tests/basic_oracle.ts @@ -0,0 +1,246 @@ +// eslint-disable-next-line node/no-unpublished-import +import type { BasicOracle } from "../target/types/basic_oracle"; + +import { printLogs } from "./utils"; + +import type { Program } from "@coral-xyz/anchor"; +import * as anchor from "@coral-xyz/anchor"; +import { sleep } from "@switchboard-xyz/common"; +import type { FunctionAccount, MrEnclave } from "@switchboard-xyz/solana.js"; +import { SwitchboardWallet } from "@switchboard-xyz/solana.js"; +import { + AttestationProgramStateAccount, + AttestationQueueAccount, + attestationTypes, + type BootstrappedAttestationQueue, + parseMrEnclave, + SwitchboardProgram, + types, +} from "@switchboard-xyz/solana.js"; + +const unixTimestamp = () => Math.floor(Date.now() / 1000); + +// vv1gTnfuUiroqgJHS4xsRASsRQqqixCv1su85VWvcP9 + +const MRENCLAVE = parseMrEnclave( + Buffer.from("Y6keo0uTCiWDNcWwGjZ2jfTd4VFhrr6LC/6Mk1aiNCA=", "base64") +); +const emptyEnclave: number[] = new Array(32).fill(0); + +function has_mr_enclave( + enclaves: Array, + unknown_enclave: MrEnclave +) { + return enclaves.includes(unknown_enclave); +} + +describe("basic_oracle", () => { + // Configure the client to use the local cluster. + anchor.setProvider(anchor.AnchorProvider.env()); + + const program = anchor.workspace.BasicOracle as Program; + + const payer = (program.provider as anchor.AnchorProvider).publicKey; + + const programStatePubkey = anchor.web3.PublicKey.findProgramAddressSync( + [Buffer.from("BASICORACLE")], + program.programId + )[0]; + + const oraclePubkey = anchor.web3.PublicKey.findProgramAddressSync( + [Buffer.from("ORACLE_V1_SEED")], + program.programId + )[0]; + + let switchboard: BootstrappedAttestationQueue; + let wallet: SwitchboardWallet; + let functionAccount: FunctionAccount; + + before(async () => { + const switchboardProgram = await SwitchboardProgram.fromProvider( + program.provider as anchor.AnchorProvider + ); + + await AttestationProgramStateAccount.getOrCreate(switchboardProgram); + + switchboard = await AttestationQueueAccount.bootstrapNewQueue( + switchboardProgram + ); + + console.log(`programStatePubkey: ${programStatePubkey}`); + + [wallet] = await SwitchboardWallet.create( + switchboard.program, + switchboard.attestationQueue.publicKey, + payer, + "MySharedWallet", + 16 + ); + + console.log(`wallet: ${wallet.publicKey}`); + + [functionAccount] = + await switchboard.attestationQueue.account.createFunction( + { + name: "test function", + metadata: "this function handles XYZ for my protocol", + schedule: "15 * * * * *", + container: "switchboardlabs/basic-oracle-function", + version: "latest", + mrEnclave: MRENCLAVE, + authority: programStatePubkey, + }, + wallet + ); + + console.log(`functionAccount: ${functionAccount.publicKey}`); + }); + + it("Is initialized!", async () => { + // Add your test here. + const tx = await program.methods + .initialize({}) + .accounts({ + program: programStatePubkey, + oracle: oraclePubkey, + authority: payer, + payer: payer, + // function: functionAccount.publicKey, + }) + .rpc() + .catch((err) => { + console.error(err); + throw err; + }); + console.log("Your transaction signature", tx); + }); + + // it("Adds an enclave measurement", async () => { + // // Add your test here. + // const tx = await program.methods + // .setEnclaves({ mrEnclaves: [Array.from(MRENCLAVE)] }) + // .accounts({ + // program: programStatePubkey, + // authority: payer, + // }) + // .rpc() + // .catch((err) => { + // console.error(err); + // throw err; + // }); + // console.log("Your transaction signature", tx); + // const programState = await program.account.myProgramState.fetch( + // programStatePubkey + // ); + // }); + + it("Oracle refreshes the prices", async () => { + const securedSigner = anchor.web3.Keypair.generate(); + + const rewardAddress = + await switchboard.program.mint.getOrCreateAssociatedUser(payer); + + const functionState = await functionAccount.loadData(); + + // TODO: generate function verify ixn + const functionVerifyIxn = attestationTypes.functionVerify( + switchboard.program, + { + params: { + observedTime: new anchor.BN(unixTimestamp()), + nextAllowedTimestamp: new anchor.BN(unixTimestamp() + 100), + isFailure: false, + mrEnclave: Array.from(MRENCLAVE), + }, + }, + { + function: functionAccount.publicKey, + functionEnclaveSigner: securedSigner.publicKey, + verifier: switchboard.verifier.publicKey, + verifierSigner: switchboard.verifier.signer.publicKey, + attestationQueue: switchboard.attestationQueue.publicKey, + escrowWallet: functionState.escrowWallet, + escrowTokenWallet: functionState.escrowTokenWallet, + receiver: rewardAddress, + verifierPermission: switchboard.verifier.permissionAccount.publicKey, + tokenProgram: anchor.utils.token.TOKEN_PROGRAM_ID, + } + ); + + // Add your test here. + const tx = await program.methods + .refreshOracles({ + rows: [ + { + symbol: { btc: {} }, + data: { + oracleTimestamp: new anchor.BN(unixTimestamp()), + price: new anchor.BN("25225000000000"), // 25225 + volume1hr: new anchor.BN("25225000000000"), // 1337000 + volume24hr: new anchor.BN("25225000000000"), // 1337000 + twap1hr: new anchor.BN("25225000000000"), // 25550 + twap24hr: new anchor.BN("25225000000000"), // 25550 + }, + }, + { + symbol: { eth: {} }, + data: { + oracleTimestamp: new anchor.BN(unixTimestamp()), + price: new anchor.BN("1750000000000"), // 1750 + volume1hr: new anchor.BN("420000000000"), // 420000 + volume24hr: new anchor.BN("420000000000"), // 420000 + twap1hr: new anchor.BN("1750000000000"), // 1750 + twap24hr: new anchor.BN("1750000000000"), // 1750 + }, + }, + ], + }) + .accounts({ + oracle: oraclePubkey, + function: functionAccount.publicKey, + enclaveSigner: securedSigner.publicKey, + }) + .preInstructions([functionVerifyIxn]) + .signers([switchboard.verifier.signer, securedSigner]) + .rpc({ skipPreflight: true }); + + console.log("Your transaction signature", tx); + + await printLogs(switchboard.program.connection, tx ? tx : ""); + + await sleep(5000); + + const oracleState = await program.account.myOracleState.fetch(oraclePubkey); + + console.log(oracleState); + + console.log(`BTC\n`); + printData(oracleState.btc); + console.log(`ETH\n`); + printData(oracleState.eth); + console.log(`SOL\n`); + printData(oracleState.sol); + }); +}); + +function normalizeDecimals(value: anchor.BN) { + return (value ?? new anchor.BN(0)) + .div(new anchor.BN(10).pow(new anchor.BN(9))) + .toNumber(); +} + +function printData(obj: { + oracleTimestamp: anchor.BN; + price: anchor.BN; + volume1hr: anchor.BN; + volume24hr: anchor.BN; + twap1hr: anchor.BN; + twap24hr: anchor.BN; +}) { + console.log(`\tprice: ${normalizeDecimals(obj.price)}`); + console.log(`\ttimestamp: ${obj.oracleTimestamp.toNumber()}`); + console.log(`\t1Hr Volume: ${normalizeDecimals(obj.volume1hr)}`); + console.log(`\t24Hr Volume: ${normalizeDecimals(obj.volume24hr)}`); + console.log(`\t1Hr Twap: ${normalizeDecimals(obj.twap1hr)}`); + console.log(`\t24Hr Twap: ${normalizeDecimals(obj.twap24hr)}`); +} diff --git a/examples/functions/03_candles_oracle/tests/utils.ts b/examples/functions/03_candles_oracle/tests/utils.ts new file mode 100644 index 000000000..ed0d5d52a --- /dev/null +++ b/examples/functions/03_candles_oracle/tests/utils.ts @@ -0,0 +1,16 @@ +import type { Connection } from "@solana/web3.js"; +import { sleep } from "@switchboard-xyz/common"; + +export async function printLogs( + connection: Connection, + tx: string, + v0Txn?: boolean, + delay = 3000 +) { + await sleep(delay); + const parsed = await connection.getParsedTransaction(tx, { + commitment: "confirmed", + maxSupportedTransactionVersion: v0Txn ? 0 : undefined, + }); + console.log(parsed?.meta?.logMessages?.join("\n")); +} diff --git a/examples/functions/03_candles_oracle/tsconfig.json b/examples/functions/03_candles_oracle/tsconfig.json new file mode 100644 index 000000000..6675a17c2 --- /dev/null +++ b/examples/functions/03_candles_oracle/tsconfig.json @@ -0,0 +1,27 @@ +{ + "ts-node": { + "compilerOptions": { + "module": "commonjs" + } + }, + "compilerOptions": { + "types": ["mocha", "chai", "node"], + "typeRoots": ["./node_modules/@types"], + "module": "commonjs", + "noEmit": true, + "esModuleInterop": true, + "strict": false, + "strictNullChecks": false, + "target": "es6", + "paths": { + "@switchboard-xyz/solana.js": ["../../../javascript/solana.js"] + } + }, + "include": ["tests/**/*", "target/types/*.ts"], + "exclude": ["target", "lib"], + "references": [ + { + "path": "../../../../../javascript/solana.js" + } + ] +} diff --git a/examples/functions/04_randomness_callback/.gitignore b/examples/functions/04_randomness_callback/.gitignore new file mode 100644 index 000000000..8d401163f --- /dev/null +++ b/examples/functions/04_randomness_callback/.gitignore @@ -0,0 +1,8 @@ + +.anchor +.DS_Store +target +**/*.rs.bk +node_modules +test-ledger +.yarn diff --git a/examples/functions/04_randomness_callback/.prettierignore b/examples/functions/04_randomness_callback/.prettierignore new file mode 100644 index 000000000..c1a0b75f0 --- /dev/null +++ b/examples/functions/04_randomness_callback/.prettierignore @@ -0,0 +1,8 @@ + +.anchor +.DS_Store +target +node_modules +dist +build +test-ledger diff --git a/examples/functions/04_randomness_callback/Anchor.toml b/examples/functions/04_randomness_callback/Anchor.toml new file mode 100644 index 000000000..612b6a780 --- /dev/null +++ b/examples/functions/04_randomness_callback/Anchor.toml @@ -0,0 +1,47 @@ +[features] +seeds = false +skip-lint = false + +[programs.localnet] +custom_randomness_request = "Csx5AU83fPiaSChJUBZg2cW9GcCVVwZ4rwFqDA2pomX2" + +[programs.devnet] +custom_randomness_request = "Csx5AU83fPiaSChJUBZg2cW9GcCVVwZ4rwFqDA2pomX2" + +[registry] +url = "https://api.apr.dev" + +[provider] +# cluster = "Localnet" +cluster = "https://api.devnet.solana.com" +wallet = "~/.config/solana/id.json" + +[scripts] +test = "pnpm exec ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts" + +[test.validator] +url = "https://api.devnet.solana.com" + +[test] +startup_wait = 15000 + +[[test.validator.clone]] # sb devnet oracle programID +address = "SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f" + +[[test.validator.clone]] # sb devnet oracle IDL +address = "Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk" + +[[test.validator.clone]] # sb devnet oracle SbState +address = "CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd" + +[[test.validator.clone]] # sb devnet oracle tokenVault +address = "7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie" + +[[test.validator.clone]] # sb devnet attestation programID +address = "sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx" + +[[test.validator.clone]] # sb devnet attestation IDL +address = "5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz" + +[[test.validator.clone]] # sb devnet programState +address = "5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS" diff --git a/examples/functions/04_randomness_callback/Cargo.lock b/examples/functions/04_randomness_callback/Cargo.lock new file mode 100644 index 000000000..0d94e9e9e --- /dev/null +++ b/examples/functions/04_randomness_callback/Cargo.lock @@ -0,0 +1,5168 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "aead" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" +dependencies = [ + "generic-array", +] + +[[package]] +name = "aes" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", + "opaque-debug", +] + +[[package]] +name = "aes-gcm-siv" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589c637f0e68c877bbd59a4599bbe849cac8e5f3e4b5a3ebae8f528cd218dcdc" +dependencies = [ + "aead", + "aes", + "cipher", + "ctr", + "polyval", + "subtle", + "zeroize", +] + +[[package]] +name = "ahash" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" +dependencies = [ + "getrandom 0.2.10", + "once_cell", + "version_check", +] + +[[package]] +name = "ahash" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" +dependencies = [ + "cfg-if", + "getrandom 0.2.10", + "once_cell", + "version_check", +] + +[[package]] +name = "aho-corasick" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "anchor-attribute-access-control" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faa5be5b72abea167f87c868379ba3c2be356bfca9e6f474fd055fa0f7eeb4f2" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.64", + "quote 1.0.29", + "regex", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-account" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f468970344c7c9f9d03b4da854fd7c54f21305059f53789d0045c1dd803f0018" +dependencies = [ + "anchor-syn", + "anyhow", + "bs58 0.5.0", + "proc-macro2 1.0.64", + "quote 1.0.29", + "rustversion", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-constant" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59948e7f9ef8144c2aefb3f32a40c5fce2798baeec765ba038389e82301017ef" +dependencies = [ + "anchor-syn", + "proc-macro2 1.0.64", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-error" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc753c9d1c7981cb8948cf7e162fb0f64558999c0413058e2d43df1df5448086" +dependencies = [ + "anchor-syn", + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-event" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38b4e172ba1b52078f53fdc9f11e3dc0668ad27997838a0aad2d148afac8c97" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-program" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4eebd21543606ab61e2d83d9da37d24d3886a49f390f9c43a1964735e8c0f0d5" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-client" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8434a6bf33efba0c93157f7fa2fafac658cb26ab75396886dcedd87c2a8ad445" +dependencies = [ + "anchor-lang", + "anyhow", + "futures", + "regex", + "serde", + "solana-account-decoder", + "solana-client", + "solana-sdk", + "thiserror", + "tokio", + "url", +] + +[[package]] +name = "anchor-derive-accounts" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec4720d899b3686396cced9508f23dab420f1308344456ec78ef76f98fda42af" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-derive-space" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f495e85480bd96ddeb77b71d499247c7d4e8b501e75ecb234e9ef7ae7bd6552a" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-lang" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d2d4b20100f1310a774aba3471ef268e5c4ba4d5c28c0bbe663c2658acbc414" +dependencies = [ + "anchor-attribute-access-control", + "anchor-attribute-account", + "anchor-attribute-constant", + "anchor-attribute-error", + "anchor-attribute-event", + "anchor-attribute-program", + "anchor-derive-accounts", + "anchor-derive-space", + "arrayref", + "base64 0.13.1", + "bincode", + "borsh 0.10.3", + "bytemuck", + "getrandom 0.2.10", + "solana-program", + "thiserror", +] + +[[package]] +name = "anchor-spl" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78f860599da1c2354e7234c768783049eb42e2f54509ecfc942d2e0076a2da7b" +dependencies = [ + "anchor-lang", + "solana-program", + "spl-associated-token-account", + "spl-token", + "spl-token-2022", +] + +[[package]] +name = "anchor-syn" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a125e4b0cc046cfec58f5aa25038e34cf440151d58f0db3afc55308251fe936d" +dependencies = [ + "anyhow", + "bs58 0.5.0", + "heck", + "proc-macro2 1.0.64", + "quote 1.0.29", + "serde", + "serde_json", + "sha2 0.10.7", + "syn 1.0.109", + "thiserror", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi", +] + +[[package]] +name = "anyhow" +version = "1.0.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" + +[[package]] +name = "ark-bn254" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-std", +] + +[[package]] +name = "ark-ec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" +dependencies = [ + "ark-ff", + "ark-poly", + "ark-serialize", + "ark-std", + "derivative", + "hashbrown 0.13.2", + "itertools", + "num-traits", + "zeroize", +] + +[[package]] +name = "ark-ff" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" +dependencies = [ + "ark-ff-asm", + "ark-ff-macros", + "ark-serialize", + "ark-std", + "derivative", + "digest 0.10.7", + "itertools", + "num-bigint 0.4.3", + "num-traits", + "paste", + "rustc_version", + "zeroize", +] + +[[package]] +name = "ark-ff-asm" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ed4aa4fe255d0bc6d79373f7e31d2ea147bcf486cba1be5ba7ea85abdb92348" +dependencies = [ + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-ff-macros" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" +dependencies = [ + "num-bigint 0.4.3", + "num-traits", + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-poly" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" +dependencies = [ + "ark-ff", + "ark-serialize", + "ark-std", + "derivative", + "hashbrown 0.13.2", +] + +[[package]] +name = "ark-serialize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" +dependencies = [ + "ark-serialize-derive", + "ark-std", + "digest 0.10.7", + "num-bigint 0.4.3", +] + +[[package]] +name = "ark-serialize-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "ark-std" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" +dependencies = [ + "num-traits", + "rand 0.8.5", +] + +[[package]] +name = "array-bytes" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ad284aeb45c13f2fb4f084de4a420ebf447423bdf9386c0540ce33cb3ef4b8c" + +[[package]] +name = "arrayref" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" + +[[package]] +name = "arrayvec" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "ascii" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" + +[[package]] +name = "asn1-rs" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" +dependencies = [ + "asn1-rs-derive", + "asn1-rs-impl", + "displaydoc", + "nom 7.1.3", + "num-traits", + "rusticata-macros", + "thiserror", + "time 0.3.23", +] + +[[package]] +name = "asn1-rs-derive" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", + "synstructure", +] + +[[package]] +name = "asn1-rs-impl" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "assert_matches" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" + +[[package]] +name = "async-channel" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" +dependencies = [ + "concurrent-queue", + "event-listener", + "futures-core", +] + +[[package]] +name = "async-compression" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "942c7cd7ae39e91bde4820d74132e9862e62c2f386c3aa90ccf55949f5bad63a" +dependencies = [ + "brotli", + "flate2", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "async-mutex" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479db852db25d9dbf6204e6cb6253698f175c15726470f78af0d918e99d6156e" +dependencies = [ + "event-listener", +] + +[[package]] +name = "async-trait" +version = "0.1.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a564d521dd56509c4c47480d00b80ee55f7e385ae48db5744c67ad50c92d2ebf" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi 0.1.19", + "libc", + "winapi", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "base64" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitmaps" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2" +dependencies = [ + "typenum", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "blake3" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "199c42ab6972d92c9f8995f086273d25c42fc0f7b2a1fcefba465c1352d25ba5" +dependencies = [ + "arrayref", + "arrayvec 0.7.4", + "cc", + "cfg-if", + "constant_time_eq", + "digest 0.10.7", +] + +[[package]] +name = "block-buffer" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" +dependencies = [ + "block-padding", + "generic-array", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block-padding" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" + +[[package]] +name = "borsh" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15bf3650200d8bffa99015595e10f1fbd17de07abbc25bb067da79e769939bfa" +dependencies = [ + "borsh-derive 0.9.3", + "hashbrown 0.11.2", +] + +[[package]] +name = "borsh" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4114279215a005bc675e386011e594e1d9b800918cea18fcadadcce864a2046b" +dependencies = [ + "borsh-derive 0.10.3", + "hashbrown 0.13.2", +] + +[[package]] +name = "borsh-derive" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6441c552f230375d18e3cc377677914d2ca2b0d36e52129fe15450a2dce46775" +dependencies = [ + "borsh-derive-internal 0.9.3", + "borsh-schema-derive-internal 0.9.3", + "proc-macro-crate 0.1.5", + "proc-macro2 1.0.64", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0754613691538d51f329cce9af41d7b7ca150bc973056f1156611489475f54f7" +dependencies = [ + "borsh-derive-internal 0.10.3", + "borsh-schema-derive-internal 0.10.3", + "proc-macro-crate 0.1.5", + "proc-macro2 1.0.64", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive-internal" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5449c28a7b352f2d1e592a8a28bf139bc71afb0764a14f3c02500935d8c44065" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive-internal" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afb438156919598d2c7bad7e1c0adf3d26ed3840dbc010db1a882a65583ca2fb" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-schema-derive-internal" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdbd5696d8bfa21d53d9fe39a714a18538bad11492a42d066dbbc395fb1951c0" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-schema-derive-internal" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634205cc43f74a1b9046ef87c4540ebda95696ec0f315024860cad7c5b0f5ccd" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "brotli" +version = "3.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "2.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bs58" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" + +[[package]] +name = "bs58" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "bumpalo" +version = "3.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" + +[[package]] +name = "bv" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8834bb1d8ee5dc048ee3124f2c7c1afcc6bc9aed03f11e9dfd8c69470a5db340" +dependencies = [ + "feature-probe", + "serde", +] + +[[package]] +name = "bytecheck" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6372023ac861f6e6dc89c8344a8f398fb42aaba2b5dbc649ca0c0e9dbcb627" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7ec4c6f261935ad534c0c22dbef2201b45918860eb1c574b972bd213a76af61" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "bytemuck" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "byteorder" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + +[[package]] +name = "bytes" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" + +[[package]] +name = "caps" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "190baaad529bcfbde9e1a19022c42781bdb6ff9de25721abdb8fd98c0807730b" +dependencies = [ + "libc", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.0.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" +dependencies = [ + "jobserver", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "time 0.1.45", + "wasm-bindgen", + "winapi", +] + +[[package]] +name = "cipher" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" +dependencies = [ + "generic-array", +] + +[[package]] +name = "clap" +version = "2.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" +dependencies = [ + "ansi_term", + "atty", + "bitflags", + "strsim 0.8.0", + "textwrap 0.11.0", + "unicode-width", + "vec_map", +] + +[[package]] +name = "clap" +version = "3.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" +dependencies = [ + "atty", + "bitflags", + "clap_lex", + "indexmap 1.9.3", + "once_cell", + "strsim 0.10.0", + "termcolor", + "textwrap 0.16.0", +] + +[[package]] +name = "clap_lex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" +dependencies = [ + "os_str_bytes", +] + +[[package]] +name = "combine" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da3da6baa321ec19e1cc41d31bf599f00c783d0517095cdaf0332e3fe8d20680" +dependencies = [ + "ascii", + "byteorder", + "either", + "memchr", + "unreachable", +] + +[[package]] +name = "concurrent-queue" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "console" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.45.0", +] + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + +[[package]] +name = "console_log" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89f72f65e8501878b8a004d5a1afb780987e2ce2b4532c562e367a72c57499f" +dependencies = [ + "log", + "web-sys", +] + +[[package]] +name = "const-oid" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4c78c047431fee22c1a7bb92e00ad095a02a983affe4d8a72e2a2c62c1b94f3" + +[[package]] +name = "constant_time_eq" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" + +[[package]] +name = "core-foundation" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" + +[[package]] +name = "cpufeatures" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "cron" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ff76b51e4c068c52bfd2866e1567bee7c567ae8f24ada09fd4307019e25eab7" +dependencies = [ + "chrono", + "nom 7.1.3", + "once_cell", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" +dependencies = [ + "cfg-if", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" +dependencies = [ + "cfg-if", + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" +dependencies = [ + "autocfg", + "cfg-if", + "crossbeam-utils", + "memoffset 0.9.0", + "scopeguard", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "crypto-mac" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "ctr" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" +dependencies = [ + "cipher", +] + +[[package]] +name = "curve25519-dalek" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f9d052967f590a76e62eb387bd0bbb1b000182c3cefe5364db6b7211651bc0" +dependencies = [ + "byteorder", + "digest 0.9.0", + "rand_core 0.5.1", + "serde", + "subtle", + "zeroize", +] + +[[package]] +name = "custom_randomness_request" +version = "0.1.0" +dependencies = [ + "anchor-spl", + "bytemuck", + "switchboard-solana", +] + +[[package]] +name = "darling" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0558d22a7b463ed0241e993f76f09f30b126687447751a8638587b864e4b3944" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab8bfa2e259f8ee1ce5e97824a3c55ec4404a0d772ca7fa96bf19f0752a046eb" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2 1.0.64", + "quote 1.0.29", + "strsim 0.10.0", + "syn 2.0.25", +] + +[[package]] +name = "darling_macro" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29a358ff9f12ec09c3e61fef9b5a9902623a695a46a917b07f269bff1445611a" +dependencies = [ + "darling_core", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "data-encoding" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" + +[[package]] +name = "der" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6919815d73839e7ad218de758883aae3a257ba6759ce7a9992501efbb53d705c" +dependencies = [ + "const-oid", +] + +[[package]] +name = "der-parser" +version = "8.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +dependencies = [ + "asn1-rs", + "displaydoc", + "nom 7.1.3", + "num-bigint 0.4.3", + "num-traits", + "rusticata-macros", +] + +[[package]] +name = "derivation-path" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e5c37193a1db1d8ed868c03ec7b152175f26160a5b740e5e484143877e0adf0" + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "dialoguer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59c6f2989294b9a498d3ad5491a79c6deb604617378e1cdc4bfc1c1361fe2f87" +dependencies = [ + "console", + "shell-words", + "tempfile", + "zeroize", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer 0.10.4", + "crypto-common", + "subtle", +] + +[[package]] +name = "displaydoc" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "dlopen" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e80ad39f814a9abe68583cd50a2d45c8a67561c3361ab8da240587dda80937" +dependencies = [ + "dlopen_derive", + "lazy_static", + "libc", + "winapi", +] + +[[package]] +name = "dlopen_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f236d9e1b1fbd81cea0f9cbdc8dcc7e8ebcd80e6659cd7cb2ad5f6c05946c581" +dependencies = [ + "libc", + "quote 0.6.13", + "syn 0.15.44", +] + +[[package]] +name = "eager" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abe71d579d1812060163dff96056261deb5bf6729b100fa2e36a68b9649ba3d3" + +[[package]] +name = "ed25519" +version = "1.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" +dependencies = [ + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" +dependencies = [ + "curve25519-dalek", + "ed25519", + "rand 0.7.3", + "serde", + "sha2 0.9.9", + "zeroize", +] + +[[package]] +name = "ed25519-dalek-bip32" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d2be62a4061b872c8c0873ee4fc6f101ce7b889d039f019c5fa2af471a59908" +dependencies = [ + "derivation-path", + "ed25519-dalek", + "hmac 0.12.1", + "sha2 0.10.7", +] + +[[package]] +name = "either" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" + +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + +[[package]] +name = "encoding_rs" +version = "0.8.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enum-iterator" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7add3873b5dd076766ee79c8e406ad1a472c385476b9e38849f8eec24f1be689" +dependencies = [ + "enum-iterator-derive", +] + +[[package]] +name = "enum-iterator-derive" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eecf8589574ce9b895052fa12d69af7a233f99e6107f5cb8dd1044f2a17bfdcb" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "env_logger" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" +dependencies = [ + "atty", + "humantime", + "log", + "regex", + "termcolor", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" +dependencies = [ + "errno-dragonfly", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "errno-dragonfly" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "fastrand" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +dependencies = [ + "instant", +] + +[[package]] +name = "feature-probe" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835a3dc7d1ec9e75e2b5fb4ba75396837112d2060b03f7d43bc1897c7f7211da" + +[[package]] +name = "flate2" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" + +[[package]] +name = "futures-executor" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" + +[[package]] +name = "futures-macro" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "futures-sink" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" + +[[package]] +name = "futures-task" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" + +[[package]] +name = "futures-util" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "serde", + "typenum", + "version_check", +] + +[[package]] +name = "gethostname" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "goblin" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7666983ed0dd8d21a6f6576ee00053ca0926fb281a5522577a4dbd0f1b54143" +dependencies = [ + "log", + "plain", + "scroll", +] + +[[package]] +name = "h2" +version = "0.3.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97ec8491ebaf99c8eaa73058b045fe58073cd6be7f596ac993ced0b0a0c01049" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap 1.9.3", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hash32" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" +dependencies = [ + "byteorder", +] + +[[package]] +name = "hashbrown" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" +dependencies = [ + "ahash 0.7.6", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash 0.7.6", +] + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash 0.8.3", +] + +[[package]] +name = "hashbrown" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "hermit-abi" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "histogram" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12cb882ccb290b8646e554b157ab0b71e64e8d5bef775cd66b6531e52d302669" + +[[package]] +name = "hmac" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" +dependencies = [ + "crypto-mac", + "digest 0.9.0", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "hmac-drbg" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" +dependencies = [ + "digest 0.9.0", + "generic-array", + "hmac 0.8.1", +] + +[[package]] +name = "http" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" +dependencies = [ + "bytes", + "http", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "0.14.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" +dependencies = [ + "http", + "hyper", + "rustls", + "tokio", + "tokio-rustls", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "im" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0acd33ff0285af998aaf9b57342af478078f53492322fafc47450e09397e0e9" +dependencies = [ + "bitmaps", + "rand_core 0.6.4", + "rand_xoshiro", + "rayon", + "serde", + "sized-chunks", + "typenum", + "version_check", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", +] + +[[package]] +name = "indexmap" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" +dependencies = [ + "equivalent", + "hashbrown 0.14.0", +] + +[[package]] +name = "indicatif" +version = "0.17.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ff8cc23a7393a397ed1d7f56e6365cba772aba9f9912ab968b03043c395d057" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "io-lifetimes" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" +dependencies = [ + "hermit-abi 0.3.2", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "ipnet" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a" + +[[package]] +name = "jobserver" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonrpc-core" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb" +dependencies = [ + "futures", + "futures-executor", + "futures-util", + "log", + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "keccak" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lexical-core" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe" +dependencies = [ + "arrayvec 0.5.2", + "bitflags", + "cfg-if", + "ryu", + "static_assertions", +] + +[[package]] +name = "libc" +version = "0.2.147" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" + +[[package]] +name = "libsecp256k1" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9d220bc1feda2ac231cb78c3d26f27676b8cf82c96971f7aeef3d0cf2797c73" +dependencies = [ + "arrayref", + "base64 0.12.3", + "digest 0.9.0", + "hmac-drbg", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", + "rand 0.7.3", + "serde", + "sha2 0.9.9", + "typenum", +] + +[[package]] +name = "libsecp256k1-core" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0f6ab710cec28cef759c5f18671a27dae2a5f952cdaaee1d8e2908cb2478a80" +dependencies = [ + "crunchy", + "digest 0.9.0", + "subtle", +] + +[[package]] +name = "libsecp256k1-gen-ecmult" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccab96b584d38fac86a83f07e659f0deafd0253dc096dab5a36d53efe653c5c3" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libsecp256k1-gen-genmult" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67abfe149395e3aa1c48a2beb32b068e2334402df8181f818d3aee2b304c4f5d" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "linux-raw-sys" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" + +[[package]] +name = "lock_api" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" + +[[package]] +name = "memchr" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" +dependencies = [ + "autocfg", +] + +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "merlin" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" +dependencies = [ + "byteorder", + "keccak", + "rand_core 0.6.4", + "zeroize", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "0.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc" +dependencies = [ + "libc", + "log", + "miow", + "ntapi", + "winapi", +] + +[[package]] +name = "miow" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21" +dependencies = [ + "winapi", +] + +[[package]] +name = "nix" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" +dependencies = [ + "bitflags", + "cfg-if", + "libc", + "memoffset 0.7.1", + "pin-utils", + "static_assertions", +] + +[[package]] +name = "nom" +version = "5.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08959a387a676302eebf4ddbcbc611da04285579f76f88ee0506c63b1a61dd4b" +dependencies = [ + "lexical-core", + "memchr", + "version_check", +] + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "ntapi" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f" +dependencies = [ + "winapi", +] + +[[package]] +name = "num" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36" +dependencies = [ + "num-bigint 0.2.6", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-derive" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" +dependencies = [ + "autocfg", + "num-bigint 0.2.6", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.2", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive 0.5.11", +] + +[[package]] +name = "num_enum" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1" +dependencies = [ + "num_enum_derive 0.6.1", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "num_enum_derive" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + +[[package]] +name = "oid-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" +dependencies = [ + "asn1-rs", +] + +[[package]] +name = "once_cell" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" + +[[package]] +name = "opaque-debug" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "os_str_bytes" +version = "6.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d5d9eb14b174ee9aa2ef96dc2b94637a2d4b6e7cb873c7e171f0c20c6cf3eac" + +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core 0.8.6", +] + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core 0.9.8", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" +dependencies = [ + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.3.5", + "smallvec", + "windows-targets 0.48.1", +] + +[[package]] +name = "paste" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b27ab7be369122c218afc2079489cdcb4b517c0a3fc386ff11e1fedfcc2b35" + +[[package]] +name = "pbkdf2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216eaa586a190f0a738f2f918511eecfa90f13295abec0e457cdebcceda80cbd" +dependencies = [ + "crypto-mac", +] + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + +[[package]] +name = "percent-encoding" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" + +[[package]] +name = "percentage" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd23b938276f14057220b707937bcb42fa76dda7560e57a2da30cb52d557937" +dependencies = [ + "num", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cabda3fb821068a9a4fab19a683eac3af12edf0f34b94a8be53c4972b8149d0" +dependencies = [ + "der", + "spki", + "zeroize", +] + +[[package]] +name = "pkg-config" +version = "0.3.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" + +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + +[[package]] +name = "polyval" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1" +dependencies = [ + "cfg-if", + "cpufeatures", + "opaque-debug", + "universal-hash", +] + +[[package]] +name = "portable-atomic" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "767eb9f07d4a5ebcb39bbf2d452058a93c011373abf6832e24194a1c3f004794" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "proc-macro-crate" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" +dependencies = [ + "toml", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit", +] + +[[package]] +name = "proc-macro2" +version = "0.4.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" +dependencies = [ + "unicode-xid 0.1.0", +] + +[[package]] +name = "proc-macro2" +version = "1.0.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78803b62cbf1f46fde80d7c0e803111524b9877184cfe7c3033659490ac7a7da" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "ptr_meta" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +dependencies = [ + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "qstring" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d464fae65fff2680baf48019211ce37aaec0c78e9264c84a3e484717f965104e" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "quinn" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445cbfe2382fa023c4f2f3c7e1c95c03dcc1df2bf23cebcb2b13e1402c4394d1" +dependencies = [ + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls", + "thiserror", + "tokio", + "tracing", + "webpki", +] + +[[package]] +name = "quinn-proto" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67c10f662eee9c94ddd7135043e544f3c82fa839a1e7b865911331961b53186c" +dependencies = [ + "bytes", + "rand 0.8.5", + "ring", + "rustc-hash", + "rustls", + "rustls-native-certs", + "slab", + "thiserror", + "tinyvec", + "tracing", + "webpki", +] + +[[package]] +name = "quinn-udp" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4" +dependencies = [ + "libc", + "quinn-proto", + "socket2", + "tracing", + "windows-sys 0.42.0", +] + +[[package]] +name = "quote" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" +dependencies = [ + "proc-macro2 0.4.30", +] + +[[package]] +name = "quote" +version = "1.0.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105" +dependencies = [ + "proc-macro2 1.0.64", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.10", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_xoshiro" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" +dependencies = [ + "rand_core 0.6.4", +] + +[[package]] +name = "rayon" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" +dependencies = [ + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-utils", + "num_cpus", +] + +[[package]] +name = "rcgen" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" +dependencies = [ + "pem", + "ring", + "time 0.3.23", + "yasna", +] + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags", +] + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags", +] + +[[package]] +name = "regex" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d3daa6976cffb758ec878f108ba0e062a45b2d6ca3a2cca965338855476caf" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2" + +[[package]] +name = "rend" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581008d2099240d37fb08d77ad713bcaec2c4d89d50b5b21a8bb1996bbab68ab" +dependencies = [ + "bytecheck", +] + +[[package]] +name = "reqwest" +version = "0.11.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13293b639a097af28fc8a90f22add145a9c954e49d77da06263d58cf44d5fb91" +dependencies = [ + "async-compression", + "base64 0.21.2", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "hyper", + "hyper-rustls", + "ipnet", + "js-sys", + "log", + "mime", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls", + "rustls-pemfile", + "serde", + "serde_json", + "serde_urlencoded", + "tokio", + "tokio-rustls", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots", + "winreg", +] + +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin", + "untrusted", + "web-sys", + "winapi", +] + +[[package]] +name = "rkyv" +version = "0.7.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0200c8230b013893c0b2d6213d6ec64ed2b9be2e0e016682b7224ff82cff5c58" +dependencies = [ + "bitvec", + "bytecheck", + "hashbrown 0.12.3", + "ptr_meta", + "rend", + "rkyv_derive", + "seahash", + "tinyvec", + "uuid", +] + +[[package]] +name = "rkyv_derive" +version = "0.7.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2e06b915b5c230a17d7a736d1e2e63ee753c256a8614ef3f5147b13a4f5541d" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "rpassword" +version = "7.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6678cf63ab3491898c0d021b493c94c9b221d91295294a2a5746eacbe5928322" +dependencies = [ + "libc", + "rtoolbox", + "winapi", +] + +[[package]] +name = "rtoolbox" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "034e22c514f5c0cb8a10ff341b9b048b5ceb21591f31c8f44c43b960f9b3524a" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "rust_decimal" +version = "1.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0446843641c69436765a35a5a77088e28c2e6a12da93e84aa3ab1cd4aa5a042" +dependencies = [ + "arrayvec 0.7.4", + "borsh 0.10.3", + "bytecheck", + "byteorder", + "bytes", + "num-traits", + "rand 0.8.5", + "rkyv", + "serde", + "serde_json", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver", +] + +[[package]] +name = "rusticata-macros" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" +dependencies = [ + "nom 7.1.3", +] + +[[package]] +name = "rustix" +version = "0.37.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" +dependencies = [ + "bitflags", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys", + "windows-sys 0.48.0", +] + +[[package]] +name = "rustls" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f" +dependencies = [ + "log", + "ring", + "sct", + "webpki", +] + +[[package]] +name = "rustls-native-certs" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +dependencies = [ + "openssl-probe", + "rustls-pemfile", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" +dependencies = [ + "base64 0.21.2", +] + +[[package]] +name = "rustversion" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc31bd9b61a32c31f9650d18add92aa83a49ba979c143eefd27fe7177b05bd5f" + +[[package]] +name = "ryu" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9" + +[[package]] +name = "schannel" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" +dependencies = [ + "windows-sys 0.48.0", +] + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "scroll" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "sct" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + +[[package]] +name = "security-framework" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc758eb7bffce5b308734e9b0c1468893cae9ff70ebf13e7090be8dcbcc83a8" +dependencies = [ + "bitflags", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f51d0c0d83bec45f16480d0ce0058397a69e48fcdc52d1dc8855fb68acbd31a7" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" + +[[package]] +name = "serde" +version = "1.0.171" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30e27d1e4fd7659406c492fd6cfaf2066ba8773de45ca75e855590f856dc34a9" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_bytes" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a16be4fe5320ade08736447e3198294a5ea9a6d44dde6f35f0a5e06859c427a" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_derive" +version = "1.0.171" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389894603bd18c46fa56231694f8d827779c0951a667087194cf9de94ed24682" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "serde_json" +version = "1.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f1e14e89be7aa4c4b78bdbdc9eb5bf8517829a600ae8eaa39a6e1d960b5185c" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ff71d2c147a7b57362cead5e22f772cd52f6ab31cfcd9edcd7f6aeb2a0afbe" +dependencies = [ + "serde", + "serde_with_macros", +] + +[[package]] +name = "serde_with_macros" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" +dependencies = [ + "darling", + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "sgx-quote" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1640577af7b81d10db340c4b31006b77972e3918f351eec4e65c389c8b58e21" +dependencies = [ + "nom 5.1.3", +] + +[[package]] +name = "sha-1" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" +dependencies = [ + "block-buffer 0.9.0", + "cfg-if", + "cpufeatures", + "digest 0.9.0", + "opaque-debug", +] + +[[package]] +name = "sha2" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" +dependencies = [ + "block-buffer 0.9.0", + "digest 0.9.0", + "keccak", + "opaque-debug", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "shell-words" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" + +[[package]] +name = "signal-hook-registry" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +dependencies = [ + "libc", +] + +[[package]] +name = "signature" +version = "1.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" + +[[package]] +name = "simdutf8" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" + +[[package]] +name = "sized-chunks" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e" +dependencies = [ + "bitmaps", + "typenum", +] + +[[package]] +name = "slab" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" + +[[package]] +name = "socket2" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "solana-account-decoder" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f63c62ec28eaf2f4ef06f39d549230699068e9b2171a67a8232e11993ecb86dd" +dependencies = [ + "Inflector", + "base64 0.21.2", + "bincode", + "bs58 0.4.0", + "bv", + "lazy_static", + "serde", + "serde_derive", + "serde_json", + "solana-address-lookup-table-program", + "solana-config-program", + "solana-sdk", + "spl-token", + "spl-token-2022", + "thiserror", + "zstd", +] + +[[package]] +name = "solana-address-lookup-table-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ddbc426b2e0443c2e58c0ab721c93a788f0e97eb4f25340e4e50dd1e6978027" +dependencies = [ + "bincode", + "bytemuck", + "log", + "num-derive", + "num-traits", + "rustc_version", + "serde", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-program", + "solana-program-runtime", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-clap-utils" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a19777832c5623c5a1b642f35d847acaf7243124e8f4f300dbe9d387b05b4f78" +dependencies = [ + "chrono", + "clap 2.34.0", + "rpassword", + "solana-perf", + "solana-remote-wallet", + "solana-sdk", + "thiserror", + "tiny-bip39", + "uriparse", + "url", +] + +[[package]] +name = "solana-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7e3458b0fcf87b14560836a9dc1d0270fe1b4d70425235e91b94a74f4a614f0" +dependencies = [ + "async-trait", + "bincode", + "futures", + "futures-util", + "indexmap 1.9.3", + "indicatif", + "log", + "quinn", + "rand 0.7.3", + "rayon", + "solana-connection-cache", + "solana-measure", + "solana-metrics", + "solana-pubsub-client", + "solana-quic-client", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-rpc-client-nonce-utils", + "solana-sdk", + "solana-streamer", + "solana-thin-client", + "solana-tpu-client", + "solana-udp-client", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-config-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ac78caf77ffe8cc8c108b2e424f5e710f640777f3d78faf2ac7535008a39f5a" +dependencies = [ + "bincode", + "chrono", + "serde", + "serde_derive", + "solana-program-runtime", + "solana-sdk", +] + +[[package]] +name = "solana-connection-cache" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "964e4b517d80543e9ff0676bb1700f5011e8588795f4e68fb8ab343c87eefad4" +dependencies = [ + "async-trait", + "bincode", + "futures-util", + "indexmap 1.9.3", + "log", + "rand 0.7.3", + "rayon", + "rcgen", + "solana-measure", + "solana-metrics", + "solana-sdk", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-frozen-abi" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c272bd949536a92f0fc4d9572bf72b35b3545fc1f6ee031e44f9d075809055d" +dependencies = [ + "ahash 0.8.3", + "blake3", + "block-buffer 0.10.4", + "bs58 0.4.0", + "bv", + "byteorder", + "cc", + "either", + "generic-array", + "getrandom 0.1.16", + "im", + "lazy_static", + "log", + "memmap2", + "once_cell", + "rand_core 0.6.4", + "rustc_version", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "sha2 0.10.7", + "solana-frozen-abi-macro", + "subtle", + "thiserror", +] + +[[package]] +name = "solana-frozen-abi-macro" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f84be4b6dd2cc4e8ad5baa54a23018c8936ec32322ebcffd88355631700292a" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "rustc_version", + "syn 2.0.25", +] + +[[package]] +name = "solana-logger" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3cb934e8c9015e86cd9c7382ea3083578d1c0813a351644cfdabe3009591b03" +dependencies = [ + "env_logger", + "lazy_static", + "log", +] + +[[package]] +name = "solana-measure" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a038b70fac9cd5529839efc258e6453f0018d34937a414cd030318916d6dba6" +dependencies = [ + "log", + "solana-sdk", +] + +[[package]] +name = "solana-metrics" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cca14a16eac701e20bda3e103e3d078074a18e83e126f90d918e141379eade8d" +dependencies = [ + "crossbeam-channel", + "gethostname", + "lazy_static", + "log", + "reqwest", + "solana-sdk", +] + +[[package]] +name = "solana-net-utils" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "509c3d5bc7fe8dbcc25b3238d7cd4a0994c39207260b7b5271a3110ea0ac5f75" +dependencies = [ + "bincode", + "clap 3.2.25", + "crossbeam-channel", + "log", + "nix", + "rand 0.7.3", + "serde", + "serde_derive", + "socket2", + "solana-logger", + "solana-sdk", + "solana-version", + "tokio", + "url", +] + +[[package]] +name = "solana-perf" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a65308af752a91eddf06c7b7bb5e5d6296ec8cd8de5a1cbebd61f53f45a808c" +dependencies = [ + "ahash 0.8.3", + "bincode", + "bv", + "caps", + "curve25519-dalek", + "dlopen", + "dlopen_derive", + "fnv", + "lazy_static", + "libc", + "log", + "nix", + "rand 0.7.3", + "rayon", + "serde", + "solana-metrics", + "solana-rayon-threadlimit", + "solana-sdk", + "solana-vote-program", +] + +[[package]] +name = "solana-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "476510cb86b9602a793582788f5e23a9cca11929d3880b7427a67142b1e4a430" +dependencies = [ + "ark-bn254", + "ark-ec", + "ark-ff", + "ark-serialize", + "array-bytes", + "base64 0.21.2", + "bincode", + "bitflags", + "blake3", + "borsh 0.10.3", + "bs58 0.4.0", + "bv", + "bytemuck", + "cc", + "console_error_panic_hook", + "console_log", + "curve25519-dalek", + "getrandom 0.2.10", + "itertools", + "js-sys", + "lazy_static", + "libc", + "libsecp256k1", + "log", + "memoffset 0.9.0", + "num-bigint 0.4.3", + "num-derive", + "num-traits", + "parking_lot 0.12.1", + "rand 0.7.3", + "rand_chacha 0.2.2", + "rustc_version", + "rustversion", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "sha2 0.10.7", + "sha3 0.10.8", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-sdk-macro", + "thiserror", + "tiny-bip39", + "wasm-bindgen", + "zeroize", +] + +[[package]] +name = "solana-program-runtime" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8311e581ff6406c84ce8ed5d4f1316cf091f723b4823a1ece3e36be6cfb3d69c" +dependencies = [ + "base64 0.21.2", + "bincode", + "eager", + "enum-iterator", + "itertools", + "libc", + "log", + "num-derive", + "num-traits", + "percentage", + "rand 0.7.3", + "rustc_version", + "serde", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-measure", + "solana-metrics", + "solana-sdk", + "solana_rbpf", + "thiserror", +] + +[[package]] +name = "solana-pubsub-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5274196946dfef625ec905f7834e7d45b8367364f8eaf99e2c754951da6b972d" +dependencies = [ + "crossbeam-channel", + "futures-util", + "log", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-rpc-client-api", + "solana-sdk", + "thiserror", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tungstenite", + "url", +] + +[[package]] +name = "solana-quic-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b27ad60edef844f182cd7071e653731ec16b3a319524448935a1183f6b99b80" +dependencies = [ + "async-mutex", + "async-trait", + "futures", + "itertools", + "lazy_static", + "log", + "quinn", + "quinn-proto", + "quinn-udp", + "rcgen", + "rustls", + "solana-connection-cache", + "solana-measure", + "solana-metrics", + "solana-net-utils", + "solana-rpc-client-api", + "solana-sdk", + "solana-streamer", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-rayon-threadlimit" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "441bde92d8befd3a698e54c35bff63a396f1e3e5e85754d85a5308a8f5d0328a" +dependencies = [ + "lazy_static", + "num_cpus", +] + +[[package]] +name = "solana-remote-wallet" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1b8820ed78c726c9359248a8fb6456657ce6feca2ff31ffac1286f55bee99e8" +dependencies = [ + "console", + "dialoguer", + "log", + "num-derive", + "num-traits", + "parking_lot 0.12.1", + "qstring", + "semver", + "solana-sdk", + "thiserror", + "uriparse", +] + +[[package]] +name = "solana-rpc-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baeb95820862d14c1391dfda9a3173b0509f1b17ebd1090b3778fac1743ab69" +dependencies = [ + "async-trait", + "base64 0.21.2", + "bincode", + "bs58 0.4.0", + "indicatif", + "log", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-rpc-client-api", + "solana-sdk", + "solana-transaction-status", + "solana-version", + "solana-vote-program", + "tokio", +] + +[[package]] +name = "solana-rpc-client-api" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29009927e289fc5ccd19cec05780dc8465eb65e52922087cf769e57d72c0b7b5" +dependencies = [ + "base64 0.21.2", + "bs58 0.4.0", + "jsonrpc-core", + "reqwest", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-sdk", + "solana-transaction-status", + "solana-version", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "solana-rpc-client-nonce-utils" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df466014e9768f4741be00acea0067bde11a2ec1162a12ebf896960990a2e6b8" +dependencies = [ + "clap 2.34.0", + "solana-clap-utils", + "solana-rpc-client", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-sdk" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "352b70bb14d8968d5484aa73a1aede3acc816f10a0b264c6599108c5dd6b647b" +dependencies = [ + "assert_matches", + "base64 0.21.2", + "bincode", + "bitflags", + "borsh 0.10.3", + "bs58 0.4.0", + "bytemuck", + "byteorder", + "chrono", + "derivation-path", + "digest 0.10.7", + "ed25519-dalek", + "ed25519-dalek-bip32", + "generic-array", + "hmac 0.12.1", + "itertools", + "js-sys", + "lazy_static", + "libsecp256k1", + "log", + "memmap2", + "num-derive", + "num-traits", + "num_enum 0.6.1", + "pbkdf2 0.11.0", + "qstring", + "rand 0.7.3", + "rand_chacha 0.2.2", + "rustc_version", + "rustversion", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "serde_with", + "sha2 0.10.7", + "sha3 0.10.8", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-logger", + "solana-program", + "solana-sdk-macro", + "thiserror", + "uriparse", + "wasm-bindgen", +] + +[[package]] +name = "solana-sdk-macro" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e38a884c027b0759d0969efc1253f3b8798f9d5fbef2eb158cdb70763619d2f3" +dependencies = [ + "bs58 0.4.0", + "proc-macro2 1.0.64", + "quote 1.0.29", + "rustversion", + "syn 2.0.25", +] + +[[package]] +name = "solana-streamer" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b87bd090a462765b6e3196e6c22cc0edebf8942fb4a6de9a807ce3d8d5d436" +dependencies = [ + "async-channel", + "bytes", + "crossbeam-channel", + "futures-util", + "histogram", + "indexmap 1.9.3", + "itertools", + "libc", + "log", + "nix", + "pem", + "percentage", + "pkcs8", + "quinn", + "quinn-proto", + "quinn-udp", + "rand 0.7.3", + "rcgen", + "rustls", + "solana-metrics", + "solana-perf", + "solana-sdk", + "thiserror", + "tokio", + "x509-parser", +] + +[[package]] +name = "solana-thin-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab8dc82e52a443249c5b1df3ddd7273306c81fde2c8057cc398e0fbd0fae7a47" +dependencies = [ + "bincode", + "log", + "rayon", + "solana-connection-cache", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-sdk", +] + +[[package]] +name = "solana-tpu-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a09c139e796337646ba4f013a849555f50d35ae7278461d685a429c29f6295f" +dependencies = [ + "async-trait", + "bincode", + "futures-util", + "indexmap 1.9.3", + "indicatif", + "log", + "rand 0.7.3", + "rayon", + "solana-connection-cache", + "solana-measure", + "solana-metrics", + "solana-pubsub-client", + "solana-rpc-client", + "solana-rpc-client-api", + "solana-sdk", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-transaction-status" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "284227b302a68b0c384f46cb95e5472d39e7c7094d6079c4e5bd2f133f6920ff" +dependencies = [ + "Inflector", + "base64 0.21.2", + "bincode", + "borsh 0.9.3", + "bs58 0.4.0", + "lazy_static", + "log", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-address-lookup-table-program", + "solana-sdk", + "spl-associated-token-account", + "spl-memo", + "spl-token", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "solana-udp-client" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23aa72c84646a65727b63ff2988147062a792b569591351f06c0e6014ca52de9" +dependencies = [ + "async-trait", + "solana-connection-cache", + "solana-net-utils", + "solana-sdk", + "solana-streamer", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-version" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "036b2c0f4b3dfbe48d96c0f5e9be0fadd019bf46327013475bbf3b8ae9870dfe" +dependencies = [ + "log", + "rustc_version", + "semver", + "serde", + "serde_derive", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-sdk", +] + +[[package]] +name = "solana-vote-program" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85fe8c3382ac0c050c2224037fc8be990f713526e6b136f3a8da9464e2e1a506" +dependencies = [ + "bincode", + "log", + "num-derive", + "num-traits", + "rustc_version", + "serde", + "serde_derive", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-metrics", + "solana-program", + "solana-program-runtime", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-zk-token-sdk" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02a4c38e1cf77cc046a48d0e515ec3fe654d9c3ba49790523f2d8fd28a5e51d3" +dependencies = [ + "aes-gcm-siv", + "base64 0.21.2", + "bincode", + "bytemuck", + "byteorder", + "curve25519-dalek", + "getrandom 0.1.16", + "itertools", + "lazy_static", + "merlin", + "num-derive", + "num-traits", + "rand 0.7.3", + "serde", + "serde_json", + "sha3 0.9.1", + "solana-program", + "solana-sdk", + "subtle", + "thiserror", + "zeroize", +] + +[[package]] +name = "solana_rbpf" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3082ec3a1d4ef7879eb5b84916d5acde057abd59733eec3647e0ab8885283ef" +dependencies = [ + "byteorder", + "combine", + "goblin", + "hash32", + "libc", + "log", + "rand 0.8.5", + "rustc-demangle", + "scroll", + "thiserror", + "winapi", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "spki" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d01ac02a6ccf3e07db148d2be087da624fea0221a16152ed01f0496a6b0a27" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "spl-associated-token-account" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978dba3bcbe88d0c2c58366c254d9ea41c5f73357e72fc0bdee4d6b5fc99c8f4" +dependencies = [ + "assert_matches", + "borsh 0.9.3", + "num-derive", + "num-traits", + "solana-program", + "spl-token", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "spl-memo" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0dc6f70db6bacea7ff25870b016a65ba1d1b6013536f08e4fd79a8f9005325" +dependencies = [ + "solana-program", +] + +[[package]] +name = "spl-token" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e85e168a785e82564160dcb87b2a8e04cee9bfd1f4d488c729d53d6a4bd300d" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum 0.5.11", + "solana-program", + "thiserror", +] + +[[package]] +name = "spl-token-2022" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0043b590232c400bad5ee9eb983ced003d15163c4c5d56b090ac6d9a57457b47" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum 0.5.11", + "solana-program", + "solana-zk-token-sdk", + "spl-memo", + "spl-token", + "thiserror", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "subtle" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" + +[[package]] +name = "superslice" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab16ced94dbd8a46c82fd81e3ed9a8727dac2977ea869d217bcc4ea1f122e81f" + +[[package]] +name = "switchboard-common" +version = "0.8.5" +dependencies = [ + "getrandom 0.2.10", + "hex", + "serde", + "serde_json", + "sgx-quote", + "sha2 0.10.7", +] + +[[package]] +name = "switchboard-solana" +version = "0.9.4" +dependencies = [ + "anchor-client", + "anchor-lang", + "anchor-spl", + "bincode", + "bytemuck", + "chrono", + "cron", + "hex", + "rust_decimal", + "sgx-quote", + "solana-address-lookup-table-program", + "solana-client", + "solana-program", + "superslice", + "switchboard-common", + "tokio", +] + +[[package]] +name = "syn" +version = "0.15.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" +dependencies = [ + "proc-macro2 0.4.30", + "quote 0.6.13", + "unicode-xid 0.1.0", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15e3fc8c0c74267e2df136e5e5fb656a464158aa57624053375eb9c8c6e25ae2" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "unicode-ident", +] + +[[package]] +name = "synstructure" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", + "unicode-xid 0.2.4", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31c0432476357e58790aaa47a8efb0c5138f137343f3b5f23bd36a27e3b0a6d6" +dependencies = [ + "autocfg", + "cfg-if", + "fastrand", + "redox_syscall 0.3.5", + "rustix", + "windows-sys 0.48.0", +] + +[[package]] +name = "termcolor" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "textwrap" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" + +[[package]] +name = "thiserror" +version = "1.0.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a35fc5b8971143ca348fa6df4f024d4d55264f3468c71ad1c2f365b0a4d58c42" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "463fe12d7993d3b327787537ce8dd4dfa058de32fc2b195ef3cde03dc4771e8f" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "time" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" +dependencies = [ + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi", +] + +[[package]] +name = "time" +version = "0.3.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59e399c068f43a5d116fedaf73b203fa4f9c519f17e2b34f63221d3792f81446" +dependencies = [ + "itoa", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" + +[[package]] +name = "time-macros" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96ba15a897f3c86766b757e5ac7221554c6750054d74d5b28844fce5fb36a6c4" +dependencies = [ + "time-core", +] + +[[package]] +name = "tiny-bip39" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffc59cb9dfc85bb312c3a78fd6aa8a8582e310b0fa885d5bb877f6dcc601839d" +dependencies = [ + "anyhow", + "hmac 0.8.1", + "once_cell", + "pbkdf2 0.4.0", + "rand 0.7.3", + "rustc-hash", + "sha2 0.9.9", + "thiserror", + "unicode-normalization", + "wasm-bindgen", + "zeroize", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d0183f6f6001549ab68f8c7585093bb732beefbcf6d23a10b9b95c73a1dd49" +dependencies = [ + "autocfg", + "bytes", + "libc", + "memchr", + "mio", + "num_cpus", + "once_cell", + "parking_lot 0.11.2", + "pin-project-lite", + "signal-hook-registry", + "tokio-macros", + "winapi", +] + +[[package]] +name = "tokio-macros" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "tokio-rustls" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" +dependencies = [ + "rustls", + "tokio", + "webpki", +] + +[[package]] +name = "tokio-stream" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fb52b74f05dbf495a8fba459fdc331812b96aa086d9eb78101fa0d4569c3313" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f714dd15bead90401d77e04243611caec13726c2408afd5b31901dfcdcb3b181" +dependencies = [ + "futures-util", + "log", + "rustls", + "tokio", + "tokio-rustls", + "tungstenite", + "webpki", + "webpki-roots", +] + +[[package]] +name = "tokio-util" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f988a1a1adc2fb21f9c12aa96441da33a1728193ae0b95d2be22dbd17fcb4e5c" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", + "tracing", +] + +[[package]] +name = "toml" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" + +[[package]] +name = "toml_edit" +version = "0.19.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c500344a19072298cd05a7224b3c0c629348b78692bf48466c5238656e315a78" +dependencies = [ + "indexmap 2.0.0", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +dependencies = [ + "cfg-if", + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "tracing-core" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "try-lock" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" + +[[package]] +name = "tungstenite" +version = "0.17.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e27992fd6a8c29ee7eef28fc78349aa244134e10ad447ce3b9f0ac0ed0fa4ce0" +dependencies = [ + "base64 0.13.1", + "byteorder", + "bytes", + "http", + "httparse", + "log", + "rand 0.8.5", + "rustls", + "sha-1", + "thiserror", + "url", + "utf-8", + "webpki", + "webpki-roots", +] + +[[package]] +name = "typenum" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" + +[[package]] +name = "unicode-bidi" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" + +[[package]] +name = "unicode-ident" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73" + +[[package]] +name = "unicode-normalization" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" + +[[package]] +name = "unicode-width" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" + +[[package]] +name = "unicode-xid" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "universal-hash" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "unreachable" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" +dependencies = [ + "void", +] + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "uriparse" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0200d0fc04d809396c2ad43f3c95da3582a2556eba8d453c1087f4120ee352ff" +dependencies = [ + "fnv", + "lazy_static", +] + +[[package]] +name = "url" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "uuid" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d023da39d1fde5a8a3fe1f3e01ca9632ada0a63e9797de55a879d6e2236277be" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" +dependencies = [ + "quote 1.0.29", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" + +[[package]] +name = "web-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "webpki-roots" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" +dependencies = [ + "webpki", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" +dependencies = [ + "windows-targets 0.48.1", +] + +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.1", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" +dependencies = [ + "windows_aarch64_gnullvm 0.48.0", + "windows_aarch64_msvc 0.48.0", + "windows_i686_gnu 0.48.0", + "windows_i686_msvc 0.48.0", + "windows_x86_64_gnu 0.48.0", + "windows_x86_64_gnullvm 0.48.0", + "windows_x86_64_msvc 0.48.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" + +[[package]] +name = "winnow" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81a2094c43cc94775293eaa0e499fbc30048a6d824ac82c0351a8c0bf9112529" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" +dependencies = [ + "winapi", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "x509-parser" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8" +dependencies = [ + "asn1-rs", + "base64 0.13.1", + "data-encoding", + "der-parser", + "lazy_static", + "nom 7.1.3", + "oid-registry", + "rusticata-macros", + "thiserror", + "time 0.3.23", +] + +[[package]] +name = "yasna" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" +dependencies = [ + "time 0.3.23", +] + +[[package]] +name = "zeroize" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "zstd" +version = "0.11.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "5.0.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +dependencies = [ + "libc", + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.8+zstd.1.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5556e6ee25d32df2586c098bbfa278803692a20d0ab9565e049480d52707ec8c" +dependencies = [ + "cc", + "libc", + "pkg-config", +] diff --git a/examples/functions/04_randomness_callback/Cargo.toml b/examples/functions/04_randomness_callback/Cargo.toml new file mode 100644 index 000000000..ef17a63c0 --- /dev/null +++ b/examples/functions/04_randomness_callback/Cargo.toml @@ -0,0 +1,13 @@ +[workspace] +members = [ + "programs/*" +] + +[profile.release] +overflow-checks = true +lto = "fat" +codegen-units = 1 +[profile.release.build-override] +opt-level = 3 +incremental = false +codegen-units = 1 diff --git a/examples/functions/04_randomness_callback/package.json b/examples/functions/04_randomness_callback/package.json new file mode 100644 index 000000000..4280af6be --- /dev/null +++ b/examples/functions/04_randomness_callback/package.json @@ -0,0 +1,26 @@ +{ + "name": "solana-randomness-callback-example", + "scripts": { + "request": "tsx ./request.ts", + "build:anchor": "anchor build", + "fix": "cargo fmt && pnpm exec prettier ./tests/*.ts -w", + "clean": "pnpm exec rimraf node_modules .anchor .turbo" + }, + "dependencies": { + "@coral-xyz/anchor": "^0.28.0", + "@solana/spl-token": "^0.3.8", + "@switchboard-xyz/common": "latest", + "@switchboard-xyz/solana.js": "latest", + "@types/dotenv": "^8.2.0", + "dotenv": "^16.3.1" + }, + "devDependencies": { + "@types/bn.js": "^5.1.0", + "@types/chai": "^4.3.0", + "@types/mocha": "^9.0.0", + "@types/node": "^20.4.2", + "chai": "^4.3.4", + "mocha": "^9.0.3", + "ts-mocha": "^10.0.0" + } +} diff --git a/examples/functions/04_randomness_callback/programs/custom_randomness_request/Cargo.toml b/examples/functions/04_randomness_callback/programs/custom_randomness_request/Cargo.toml new file mode 100644 index 000000000..09c35e7d6 --- /dev/null +++ b/examples/functions/04_randomness_callback/programs/custom_randomness_request/Cargo.toml @@ -0,0 +1,21 @@ +[package] +name = "custom_randomness_request" +version = "0.1.0" +description = "Created with Anchor" +edition = "2021" + +[lib] +crate-type = ["cdylib", "lib"] +name = "custom_randomness_request" + +[features] +no-entrypoint = [] +no-idl = [] +no-log-ix-name = [] +cpi = ["no-entrypoint"] +default = [] + +[dependencies] +bytemuck = "^1" +anchor-spl = "0.28.0" +switchboard-solana = { version = "0.9.4", path = "../../../../../../../rust/switchboard-solana" } diff --git a/examples/functions/04_randomness_callback/programs/custom_randomness_request/Xargo.toml b/examples/functions/04_randomness_callback/programs/custom_randomness_request/Xargo.toml new file mode 100644 index 000000000..475fb71ed --- /dev/null +++ b/examples/functions/04_randomness_callback/programs/custom_randomness_request/Xargo.toml @@ -0,0 +1,2 @@ +[target.bpfel-unknown-unknown.dependencies.std] +features = [] diff --git a/examples/functions/04_randomness_callback/programs/custom_randomness_request/src/error.rs b/examples/functions/04_randomness_callback/programs/custom_randomness_request/src/error.rs new file mode 100644 index 000000000..ed0156f35 --- /dev/null +++ b/examples/functions/04_randomness_callback/programs/custom_randomness_request/src/error.rs @@ -0,0 +1,32 @@ +use crate::*; + +#[error_code] +#[derive(Eq, PartialEq)] +pub enum RandomnessRequestError { + #[msg("Invalid authority account")] + InvalidAuthority, + #[msg("Invalid escrow account")] + InvalidEscrow, + #[msg("Array overflow")] + ArrayOverflow, + #[msg("Stale data")] + StaleData, + #[msg("Invalid trusted signer")] + InvalidTrustedSigner, + #[msg("Invalid MRENCLAVE")] + InvalidMrEnclave, + #[msg("Failed to find a valid trading symbol for this price")] + InvalidSymbol, + #[msg("FunctionAccount pubkey did not match program_state.function")] + IncorrectSwitchboardFunction, + #[msg("FunctionAccount pubkey did not match program_state.function")] + InvalidSwitchboardFunction, + #[msg("FunctionAccount was not validated successfully")] + FunctionValidationFailed, + #[msg("FunctionRequestAccount status should be 'RequestSuccess'")] + SwitchboardRequestNotSuccessful, + #[msg("Round is inactive")] + RoundInactive, + #[msg("House has insufficient funds to payout winners")] + HouseInsufficientFunds, +} diff --git a/examples/functions/04_randomness_callback/programs/custom_randomness_request/src/lib.rs b/examples/functions/04_randomness_callback/programs/custom_randomness_request/src/lib.rs new file mode 100644 index 000000000..f99237633 --- /dev/null +++ b/examples/functions/04_randomness_callback/programs/custom_randomness_request/src/lib.rs @@ -0,0 +1,357 @@ +pub use switchboard_solana::prelude::*; + +pub mod utils; +pub use utils::*; + +pub mod error; +pub use error::*; + +pub use switchboard_solana::prelude::anchor_lang; +pub use switchboard_solana::prelude::anchor_spl; + +pub use anchor_lang::*; + +declare_id!("Csx5AU83fPiaSChJUBZg2cW9GcCVVwZ4rwFqDA2pomX2"); + +pub const PROGRAM_SEED: &[u8] = b"CUSTOMRANDOMNESS"; + +pub mod state; +pub use state::*; + +pub const GUESS_COST: u64 = 100_000; + +#[program] +pub mod custom_randomness_request { + use super::*; + + pub fn house_init(ctx: Context, max_guess: u8) -> Result<()> { + let mut house = ctx.accounts.house.load_init()?; + house.bump = *ctx.bumps.get("house").unwrap(); + house.authority = ctx.accounts.authority.key(); + house.function = ctx.accounts.function.key(); + house.token_wallet = ctx.accounts.house_token_wallet.key(); + house.max_guess = max_guess; + + Ok(()) + } + + pub fn house_set_function(ctx: Context) -> Result<()> { + let mut house = ctx.accounts.house.load_mut()?; + house.function = ctx.accounts.function.key(); + + Ok(()) + } + + pub fn user_init(ctx: Context) -> Result<()> { + let mut user = ctx.accounts.user.load_init()?; + user.bump = *ctx.bumps.get("user").unwrap(); + user.authority = ctx.accounts.payer.key(); + user.token_wallet = ctx.accounts.user_token_wallet.key(); + + Ok(()) + } + + pub fn user_guess(ctx: Context, guess: u8, wager: u64) -> Result<()> { + if ctx.accounts.house_token_wallet.amount < GUESS_COST { + return Err(error!(RandomnessRequestError::HouseInsufficientFunds)); + } + + if ctx.accounts.user_token_wallet.amount < GUESS_COST { + wrap_native( + &ctx.accounts.system_program, + &ctx.accounts.token_program, + &ctx.accounts.user_token_wallet, + &ctx.accounts.payer, + &[&[ + PROGRAM_SEED, + ctx.accounts.user.load()?.authority.key().as_ref(), + &[ctx.accounts.user.load()?.bump], + ]], + GUESS_COST + .checked_sub(ctx.accounts.user_token_wallet.amount) + .unwrap(), + )?; + } + + ctx.accounts.user_token_wallet.reload()?; + + assert!( + ctx.accounts.user_token_wallet.amount >= GUESS_COST, + "User escrow is missing funds" + ); + + let request_params = format!( + "PID={},MAX_GUESS={},USER={}", + crate::id(), + ctx.accounts.house.load()?.max_guess, + ctx.accounts.user.key() + ); + + let request_init_ctx = FunctionRequestInitAndTrigger { + request: ctx.accounts.request.clone(), + function: ctx.accounts.function.clone(), + escrow: ctx.accounts.request_escrow.clone(), + mint: ctx.accounts.mint.clone(), + state: ctx.accounts.state.clone(), + attestation_queue: ctx.accounts.attestation_queue.clone(), + payer: ctx.accounts.payer.clone(), + system_program: ctx.accounts.system_program.clone(), + token_program: ctx.accounts.token_program.clone(), + associated_token_program: ctx.accounts.associated_token_program.clone(), + }; + request_init_ctx.invoke( + ctx.accounts.switchboard.clone(), + None, + Some(1000), + Some(512), + Some(request_params.into_bytes()), + None, + )?; + + let mut user = ctx.accounts.user.load_mut()?; + user.last_round = user.current_round; + user.current_round = UserRound { + guess, + wager, + request: ctx.accounts.request.key(), + status: RoundStatus::Pending, + result: 0, + slot: Clock::get()?.slot, + timestamp: Clock::get()?.unix_timestamp, + }; + + Ok(()) + } + + pub fn user_settle(ctx: Context, result: u8) -> Result<()> { + // verify we havent responded already + if ctx.accounts.user.load()?.current_round.status != RoundStatus::Pending { + return Err(error!(RandomnessRequestError::RoundInactive)); + } + + if ctx.accounts.request.active_request.status != RequestStatus::RequestSuccess { + return Err(error!( + RandomnessRequestError::SwitchboardRequestNotSuccessful + )); + } + + let mut user = ctx.accounts.user.load_mut()?; + user.current_round.result = result; + user.current_round.status = RoundStatus::Settled; + + // TODO: payout + + Ok(()) + } +} + +#[derive(Accounts)] +pub struct HouseInit<'info> { + // PROGRAM ACCOUNTS + #[account( + init, + space = 8 + std::mem::size_of::(), + payer = payer, + seeds = [PROGRAM_SEED], + bump + )] + pub house: AccountLoader<'info, HouseState>, + + /// CHECK: make sure this matches function + pub authority: AccountInfo<'info>, + + // SWITCHBOARD ACCOUNTS + #[account( + has_one = escrow_wallet, + // TODO: verify authority + )] + pub function: AccountLoader<'info, FunctionAccountData>, + #[account(has_one = token_wallet, has_one = mint)] + pub escrow_wallet: Box>, + #[account(constraint = token_wallet.mint == mint.key())] + pub token_wallet: Box>, + + // TOKEN ACCOUNTS + pub token_program: Program<'info, Token>, + pub associated_token_program: Program<'info, AssociatedToken>, + #[account(address = anchor_spl::token::spl_token::native_mint::ID)] + pub mint: Account<'info, Mint>, + #[account( + init, + payer = payer, + associated_token::mint = mint, + associated_token::authority = house, + )] + pub house_token_wallet: Box>, + + // SYSTEM ACCOUNTS + pub system_program: Program<'info, System>, + #[account(mut)] + pub payer: Signer<'info>, +} + +#[derive(Accounts)] +pub struct HouseSetFunction<'info> { + // PROGRAM ACCOUNTS + #[account( + mut, + seeds = [PROGRAM_SEED], + bump = house.load()?.bump, + has_one = authority, + )] + pub house: AccountLoader<'info, HouseState>, + + /// CHECK: + pub authority: Signer<'info>, + + // SWITCHBOARD ACCOUNTS + pub function: AccountLoader<'info, FunctionAccountData>, +} + +#[derive(Accounts)] +pub struct UserInit<'info> { + // PROGRAM ACCOUNTS + #[account( + seeds = [PROGRAM_SEED], + bump = house.load()?.bump, + constraint = house.load()?.token_wallet == house_token_wallet.key(), + )] + pub house: AccountLoader<'info, HouseState>, + + #[account( + init, + space = 8 + std::mem::size_of::(), + payer = payer, + seeds = [PROGRAM_SEED, payer.key().as_ref()], + bump + )] + pub user: AccountLoader<'info, UserState>, + + // TOKEN ACCOUNTS + pub token_program: Program<'info, Token>, + pub associated_token_program: Program<'info, AssociatedToken>, + #[account(address = anchor_spl::token::spl_token::native_mint::ID)] + pub mint: Account<'info, Mint>, + #[account( + associated_token::mint = mint, + associated_token::authority = house, + )] + pub house_token_wallet: Box>, + #[account( + init, + payer = payer, + associated_token::mint = mint, + associated_token::authority = user, + )] + pub user_token_wallet: Box>, + + // SYSTEM ACCOUNTS + pub system_program: Program<'info, System>, + #[account(mut)] + pub payer: Signer<'info>, +} + +#[derive(Accounts)] +pub struct UserGuess<'info> { + // PROGRAM ACCOUNTS + #[account( + seeds = [PROGRAM_SEED], + bump = house.load()?.bump, + has_one = function, + constraint = house.load()?.token_wallet == house_token_wallet.key(), + )] + pub house: AccountLoader<'info, HouseState>, + + #[account( + mut, + seeds = [PROGRAM_SEED, payer.key().as_ref()], // user should be paying for this each time + bump = user.load()?.bump, + constraint = user.load()?.authority == payer.key() && user.load()?.token_wallet == user_token_wallet.key(), + )] + pub user: AccountLoader<'info, UserState>, + + // SWITCHBOARD ACCOUNTS + /// CHECK: + #[account(executable, address = SWITCHBOARD_ATTESTATION_PROGRAM_ID)] + pub switchboard: AccountInfo<'info>, + #[account( + seeds = [STATE_SEED], + seeds::program = switchboard.key(), + bump = state.load()?.bump, + )] + pub state: AccountLoader<'info, AttestationProgramState>, + pub attestation_queue: AccountLoader<'info, AttestationQueueAccountData>, + #[account( + mut, + has_one = attestation_queue, + )] + pub function: AccountLoader<'info, FunctionAccountData>, + /// CHECK: + #[account( + mut, + signer, + owner = system_program.key(), + constraint = request.data_len() == 0 && request.lamports() == 0 + )] + pub request: AccountInfo<'info>, + /// CHECK: + #[account( + mut, + owner = system_program.key(), + constraint = request.data_len() == 0 && request.lamports() == 0 + )] + pub request_escrow: AccountInfo<'info>, + + // TOKEN ACCOUNTS + pub token_program: Program<'info, Token>, + pub associated_token_program: Program<'info, AssociatedToken>, + #[account(address = anchor_spl::token::spl_token::native_mint::ID)] + pub mint: Account<'info, Mint>, + pub house_token_wallet: Box>, + #[account(mut)] // we might wrap funds to this wallet + pub user_token_wallet: Box>, + + // SYSTEM ACCOUNTS + pub system_program: Program<'info, System>, + #[account(mut)] + pub payer: Signer<'info>, +} + +#[derive(Accounts)] +pub struct UserSettle<'info> { + // CLIENT ACCOUNTS + #[account( + seeds = [PROGRAM_SEED], + bump = house.load()?.bump, + has_one = function, + )] + pub house: AccountLoader<'info, HouseState>, + + #[account( + mut, + seeds = [PROGRAM_SEED, user.load()?.authority.as_ref()], + bump = user.load()?.bump, + constraint = user.load()?.token_wallet == user_token_wallet.key(), + )] + pub user: AccountLoader<'info, UserState>, + + // SWITCHBOARD ACCOUNTS + pub function: AccountLoader<'info, FunctionAccountData>, + #[account( + constraint = request.validate_signer( + &function.to_account_info(), + &enclave_signer.to_account_info() + )? @ RandomnessRequestError::FunctionValidationFailed, + )] + pub request: Box>, + pub enclave_signer: Signer<'info>, + + // TOKEN ACCOUNTS + pub token_program: Program<'info, Token>, + #[account(address = anchor_spl::token::spl_token::native_mint::ID)] + pub mint: Account<'info, Mint>, + #[account(mut)] + pub house_token_wallet: Box>, + #[account(mut)] + pub user_token_wallet: Box>, +} diff --git a/examples/functions/04_randomness_callback/programs/custom_randomness_request/src/state.rs b/examples/functions/04_randomness_callback/programs/custom_randomness_request/src/state.rs new file mode 100644 index 000000000..2c9aceb82 --- /dev/null +++ b/examples/functions/04_randomness_callback/programs/custom_randomness_request/src/state.rs @@ -0,0 +1,57 @@ +use crate::*; + +#[account(zero_copy(unsafe))] +pub struct HouseState { + pub bump: u8, + pub max_guess: u8, + pub authority: Pubkey, + pub function: Pubkey, + pub token_wallet: Pubkey, +} + +#[repr(u8)] +#[derive(Copy, Clone, Default, Debug, Eq, PartialEq, AnchorSerialize, AnchorDeserialize)] +pub enum RoundStatus { + #[default] + None = 0, + Pending, + Settled, +} +impl From for u8 { + fn from(value: RoundStatus) -> Self { + match value { + RoundStatus::Pending => 1, + RoundStatus::Settled => 2, + _ => 0, + } + } +} +impl From for RoundStatus { + fn from(value: u8) -> Self { + match value { + 1 => RoundStatus::Pending, + 2 => RoundStatus::Settled, + _ => RoundStatus::default(), + } + } +} + +#[zero_copy(unsafe)] +pub struct UserRound { + pub request: Pubkey, + pub guess: u8, + pub status: RoundStatus, + pub result: u8, + pub wager: u64, + pub slot: u64, + pub timestamp: i64, +} + +#[account(zero_copy(unsafe))] +pub struct UserState { + pub bump: u8, + pub authority: Pubkey, + pub token_wallet: Pubkey, + pub current_round: UserRound, + pub last_round: UserRound, +} diff --git a/examples/functions/04_randomness_callback/programs/custom_randomness_request/src/utils.rs b/examples/functions/04_randomness_callback/programs/custom_randomness_request/src/utils.rs new file mode 100644 index 000000000..05add1ff6 --- /dev/null +++ b/examples/functions/04_randomness_callback/programs/custom_randomness_request/src/utils.rs @@ -0,0 +1,59 @@ +pub use crate::*; + +use anchor_spl::token::TokenAccount; + +pub fn transfer<'a>( + token_program: &AccountInfo<'a>, + from: &Account<'a, TokenAccount>, + to: &Account<'a, TokenAccount>, + authority: &AccountInfo<'a>, + auth_seed: &[&[&[u8]]], + amount: u64, +) -> Result<()> { + if amount == 0 { + return Ok(()); + } + let cpi_program = token_program.clone(); + let cpi_accounts = anchor_spl::token::Transfer { + from: from.to_account_info(), + to: to.to_account_info(), + authority: authority.clone(), + }; + let cpi_ctx = CpiContext::new_with_signer(cpi_program, cpi_accounts, auth_seed); + anchor_spl::token::transfer(cpi_ctx, amount)?; + Ok(()) +} + +pub fn wrap_native<'a>( + system_program: &AccountInfo<'a>, + token_program: &AccountInfo<'a>, + native_token_account: &Account<'a, TokenAccount>, + payer: &AccountInfo<'a>, + auth_seed: &[&[&[u8]]], + amount: u64, +) -> Result<()> { + if amount == 0 { + return Ok(()); + } + + if native_token_account.mint != anchor_spl::token::spl_token::native_mint::ID { + return Err(error!(RandomnessRequestError::InvalidEscrow)); + } + + // first transfer the SOL to the token account + let transfer_accounts = anchor_lang::system_program::Transfer { + from: payer.to_account_info(), + to: native_token_account.to_account_info(), + }; + let transfer_ctx = CpiContext::new(system_program.clone(), transfer_accounts); + anchor_lang::system_program::transfer(transfer_ctx, amount)?; + + // then call sync native which + let sync_accounts = anchor_spl::token::SyncNative { + account: native_token_account.to_account_info(), + }; + let sync_ctx = CpiContext::new_with_signer(token_program.clone(), sync_accounts, auth_seed); + anchor_spl::token::sync_native(sync_ctx)?; + + Ok(()) +} diff --git a/examples/functions/04_randomness_callback/request.ts b/examples/functions/04_randomness_callback/request.ts new file mode 100644 index 000000000..4076761d6 --- /dev/null +++ b/examples/functions/04_randomness_callback/request.ts @@ -0,0 +1,273 @@ +import { + type CustomRandomnessRequest, + IDL, + // eslint-disable-next-line +} from "./target/types/custom_randomness_request"; + +import * as anchor from "@coral-xyz/anchor"; +import type { TransactionSignature } from "@solana/web3.js"; +import { clusterApiUrl } from "@solana/web3.js"; +import { sleep, toUtf8 } from "@switchboard-xyz/common"; +import { + FunctionAccount, + FunctionRequestAccount, + loadKeypair, + NativeMint, + SwitchboardProgram, + TransactionObject, +} from "@switchboard-xyz/solana.js"; +import dotenv from "dotenv"; +import * as fs from "fs"; +import path from "path"; +dotenv.config(); + +// The amount of funds to transfer to the new keypair to run this command +const NEW_PAYER_TRANSFER_AMOUNT = anchor.web3.LAMPORTS_PER_SOL / 50; + +// The commitment level to use for reading and writing to the chain +const COMMITMENT_LEVEL: anchor.web3.Commitment = "processed"; + +async function main() { + const { program, provider, switchboard, newPayer } = await loadCli(); + + // 1. Load our function that we will be creating requests for + console.log( + green(`1. Load our function that we will be creating requests for`) + ); + const functionAccount = new FunctionAccount( + switchboard, + process.env.FUNCTION_KEY ?? "7nzAjbw6k8CJYq4ggKXkZ75V2A4jiuvN5uuA1mf3MDtV" + ); + const functionState = await functionAccount.loadData(); + console.log(`## Function - ${functionAccount.publicKey}`); + console.log(` => queue: ${functionState.attestationQueue}`); + console.log(` => schedule: ${toUtf8(functionState.schedule)}`); + console.log(` => requestsDisabled: ${functionState.requestsDisabled}`); + console.log( + ` => container: ${toUtf8(functionState.container)}:${toUtf8( + functionState.version + )}` + ); + + // 2. Derive the anchor programs PDAs to build the transactions + console.log( + green(`2. Derive the anchor programs PDAs to build the transactions`) + ); + const housePubkey = anchor.web3.PublicKey.findProgramAddressSync( + [Buffer.from("CUSTOMRANDOMNESS")], + program.programId + )[0]; + const houseTokenWallet = anchor.utils.token.associatedAddress({ + mint: NativeMint.address, + owner: housePubkey, + }); + console.log(`House Pubkey: ${housePubkey}`); + console.log(`House Escrow: ${houseTokenWallet}`); + + // 3. Create a new user for our program + console.log(green(`3. Create a new user for our program`)); + const userPubkey = anchor.web3.PublicKey.findProgramAddressSync( + [Buffer.from("CUSTOMRANDOMNESS"), newPayer.publicKey.toBytes()], + program.programId + )[0]; + const userTokenWallet = anchor.utils.token.associatedAddress({ + mint: NativeMint.address, + owner: userPubkey, + }); + console.log(`User Pubkey: ${userPubkey}`); + console.log(`User Escrow: ${userTokenWallet}`); + const userInitTxn = await program.methods + .userInit() + .accounts({ + house: housePubkey, + houseTokenWallet: houseTokenWallet, + user: userPubkey, + userTokenWallet, + mint: NativeMint.address, + }) + .rpc(); + await awaitTxnConfirmation(provider.connection, userInitTxn, "user_init"); + + // 4. Create a new request account and submit a guess for our user + console.log( + green(`4. Create a new request account and submit a guess for our user`) + ); + const requestKeypair = anchor.web3.Keypair.generate(); + const requestAccount = new FunctionRequestAccount( + switchboard, + requestKeypair.publicKey + ); + console.log(`Request Account: ${requestAccount.publicKey}`); + const tx = await program.methods + .userGuess(4, new anchor.BN(10000)) + .accounts({ + house: housePubkey, + user: userPubkey, + request: requestKeypair.publicKey, + function: functionAccount.publicKey, + requestEscrow: anchor.utils.token.associatedAddress({ + mint: NativeMint.address, + owner: requestKeypair.publicKey, + }), + mint: NativeMint.address, + state: switchboard.attestationProgramState.publicKey, + attestationQueue: functionState.attestationQueue, + switchboard: switchboard.attestationProgramId, + userTokenWallet, + houseTokenWallet, + }) + .signers([requestKeypair]) + .rpc(); + awaitTxnConfirmation(provider.connection, tx, "user_guess").catch(); + + // 5. Await off-chain verifiers to fulfill our request + console.log(green(`5. Await off-chain verifiers to fulfill our request`)); + const requestRound = await requestAccount.poll(); + const requestState = await requestAccount.loadData(); + console.log(`\n## REQUEST - ${requestAccount.publicKey}`); + console.log(` => status: ${requestState.status.kind}`); + console.log(` => requestSlot: ${requestRound.requestSlot.toNumber()}`); + console.log(` => fulfilledSlot: ${requestRound.fulfilledSlot.toNumber()}`); + console.log(` => params: ${toUtf8(requestState.containerParams)}`); + + const userState = await program.account.userState.fetch(userPubkey); + console.log(`\n## USER - ${userPubkey}`); + console.log(` => status: ${Object.keys(userState.currentRound.status)[0]}`); + console.log(` => guess: ${userState.currentRound.guess}`); + console.log(` => result: ${userState.currentRound.result}`); + console.log(` => wager: ${userState.currentRound.wager.toNumber()}`); +} + +main() + .then() + .catch((err) => { + console.error(err); + throw err; + }); + +function loadProgramId() { + if (process.env.RANDOMNESS_CALLBACK_PID) { + return new anchor.web3.PublicKey(process.env.RANDOMNESS_CALLBACK_PID); + } + if (fs.existsSync("target/deploy/custom_randomness_request-keypair.json")) { + return loadKeypair("target/deploy/custom_randomness_request-keypair.json") + .publicKey; + } + return new anchor.web3.PublicKey( + "Csx5AU83fPiaSChJUBZg2cW9GcCVVwZ4rwFqDA2pomX2" + ); +} + +interface ICli { + program: anchor.Program; + switchboard: SwitchboardProgram; + origPayer: anchor.web3.PublicKey; + provider: anchor.AnchorProvider; + newPayer: { + publicKey: anchor.web3.PublicKey; + signer: anchor.web3.Keypair; + }; +} + +async function loadCli(): Promise { + const provider = new anchor.AnchorProvider( + new anchor.web3.Connection( + process.env.ANCHOR_PROVIDER_URL ?? clusterApiUrl("devnet"), + { commitment: COMMITMENT_LEVEL } + ), + new anchor.Wallet( + loadKeypair(process.env.ANCHOR_WALLET ?? "~/.config/solana/id.json") + ), + { commitment: COMMITMENT_LEVEL } + ); + + const program: anchor.Program = new anchor.Program( + IDL, + loadProgramId(), + provider + ); + + const switchboard = await SwitchboardProgram.fromProvider(provider); + + const newPayer = anchor.web3.Keypair.generate(); + const transferTx = await switchboard.signAndSend( + new TransactionObject( + provider.publicKey, + [ + anchor.web3.SystemProgram.transfer({ + fromPubkey: provider.publicKey, + toPubkey: newPayer.publicKey, + lamports: NEW_PAYER_TRANSFER_AMOUNT, + }), + ], + [] + ) + ); + + // 0. Setup new payer and transfer some SOL + console.log(green(`0. Setup new payer and transfer some SOL`)); + + console.log(`New Payer: ${newPayer.publicKey}`); + + awaitTxnConfirmation( + provider.connection, + transferTx, + "transfer SOL to new payer" + ).catch(); + + // set provider to new payer + const newSwitchboard = switchboard.newWithPayer(newPayer); + const newProgram = new anchor.Program( + program.idl, + program.programId, + newSwitchboard.provider + ); + return { + newPayer: { + publicKey: newPayer.publicKey, + signer: newPayer, + }, + origPayer: provider.publicKey, + provider: provider, + program: newProgram, + switchboard: newSwitchboard, + }; +} + +async function awaitTxnConfirmation( + connection: anchor.web3.Connection, + signature: TransactionSignature, + label?: string, + maxAttempts = 10 +) { + console.log( + `\n[TXN]${ + label ? ": " + label : "" + }\n => https://explorer.solana.com/tx/${signature}?cluster=custom&customUrl=${ + connection.rpcEndpoint.includes("rpcpool") + ? clusterApiUrl("devnet") + : connection.rpcEndpoint + }\n` + ); + + let attempts = maxAttempts; + + while (attempts > 0) { + try { + const txnStatus = await connection.getParsedTransaction(signature, { + commitment: + COMMITMENT_LEVEL === "finalized" ? "finalized" : "confirmed", + }); + if (txnStatus) { + return; + } + } catch {} + + await sleep(1000); + attempts = attempts - 1; + } + + throw new Error(`Failed to await txn confirmation`); +} + +const green = (message: string) => `\x1b[32m${message}\x1b[0m`; diff --git a/examples/functions/04_randomness_callback/sgx-function/.dockerignore b/examples/functions/04_randomness_callback/sgx-function/.dockerignore new file mode 100644 index 000000000..7e9b08685 --- /dev/null +++ b/examples/functions/04_randomness_callback/sgx-function/.dockerignore @@ -0,0 +1,3 @@ +target/ +Makefile +README.md \ No newline at end of file diff --git a/examples/functions/04_randomness_callback/sgx-function/.gitignore b/examples/functions/04_randomness_callback/sgx-function/.gitignore new file mode 100644 index 000000000..98a64d40b --- /dev/null +++ b/examples/functions/04_randomness_callback/sgx-function/.gitignore @@ -0,0 +1,21 @@ +# Generated by Cargo +# will have compiled files and executables +debug/ +target/ + +# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries +# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html +Cargo.lock + +# These are backup files generated by rustfmt +**/*.rs.bk + +# MSVC Windows builds of rustc generate these, which store debugging information +*.pdb + + +# Added by cargo + +/target + +measurement.txt \ No newline at end of file diff --git a/examples/functions/04_randomness_callback/sgx-function/Cargo.toml b/examples/functions/04_randomness_callback/sgx-function/Cargo.toml new file mode 100644 index 000000000..acd622b90 --- /dev/null +++ b/examples/functions/04_randomness_callback/sgx-function/Cargo.toml @@ -0,0 +1,17 @@ +[workspace] + +[package] +name = "randomness-function" +version = "0.1.0" +edition = "2021" + +[[bin]] +name = "randomness-function" +path = "src/main.rs" + +[dependencies] +tokio = "^1" +futures = "0.3" +# switchboard-utils = { version = "0.8.0" } +# switchboard-solana = { version = "0.9.4", path = "../../../../rust/switchboard-solana" } +switchboard-solana = "0.9.4" diff --git a/examples/functions/04_randomness_callback/sgx-function/Dockerfile b/examples/functions/04_randomness_callback/sgx-function/Dockerfile new file mode 100644 index 000000000..ca302eceb --- /dev/null +++ b/examples/functions/04_randomness_callback/sgx-function/Dockerfile @@ -0,0 +1,25 @@ +# syntax=docker/dockerfile:1.4 +FROM switchboardlabs/sgx-function:main AS builder + +ARG CARGO_NAME=switchboard-function +ENV CARGO_NAME=$CARGO_NAME + +WORKDIR /home/root/switchboard-function/sgx-function +COPY ./Cargo.lock ./Cargo.toml ./ +COPY ./src ./src + +RUN --mount=type=cache,target=/usr/local/cargo/registry,id=${TARGETPLATFORM} --mount=type=cache,target=target,id=${TARGETPLATFORM} \ + cargo build --release && \ + cargo strip && \ + mv target/release/randomness-function /sgx/app + +FROM switchboardlabs/sgx-function:main + +# Copy the binary +WORKDIR /sgx +COPY --from=builder /sgx/app /sgx + +# Get the measurement from the enclave +RUN /get_measurement.sh + +ENTRYPOINT ["bash", "/boot.sh"] diff --git a/examples/functions/04_randomness_callback/sgx-function/Dockerfile.dev b/examples/functions/04_randomness_callback/sgx-function/Dockerfile.dev new file mode 100644 index 000000000..d4639ff0e --- /dev/null +++ b/examples/functions/04_randomness_callback/sgx-function/Dockerfile.dev @@ -0,0 +1,51 @@ +# syntax=docker/dockerfile:1.4 +FROM switchboardlabs/sgx-function:main AS builder + +ARG CARGO_NAME=switchboard-function + +WORKDIR /home/root/solana-sdk + +COPY ./rust/switchboard-common/Cargo.toml \ + ./rust/switchboard-common/Cargo.lock \ + ./rust/switchboard-common/ + +# COPY ./rust/switchboard-utils/Cargo.toml \ +# ./rust/switchboard-utils/Cargo.lock \ +# ./rust/switchboard-utils/ + +COPY ./rust/switchboard-solana/Cargo.toml \ + ./rust/switchboard-solana/Cargo.lock \ + ./rust/switchboard-solana/ + +COPY ./chains/solana/examples/functions/04_randomness_callback/sgx-function/Cargo.toml \ + ./chains/solana/examples/functions/04_randomness_callback/sgx-function/Cargo.lock \ + ./chains/solana/examples/functions/04_randomness_callback/sgx-function/ + +COPY ./rust/switchboard-common/src \ + ./rust/switchboard-common/src/ + +# COPY ./rust/switchboard-utils/src \ +# ./rust/switchboard-utils/src/ + +COPY ./rust/switchboard-solana/src \ + ./rust/switchboard-solana/src/ + +COPY ./chains/solana/examples/functions/04_randomness_callback/sgx-function/src \ + ./chains/solana/examples/functions/04_randomness_callback/sgx-function/src/ + +WORKDIR /home/root/solana-sdk/chains/solana/examples/functions/04_randomness_callback/sgx-function + +RUN --mount=type=cache,target=/usr/local/cargo/registry,id=${TARGETPLATFORM} --mount=type=cache,target=target,id=${TARGETPLATFORM} \ + cargo build --release && \ + cargo strip && \ + mv /home/root/solana-sdk/chains/solana/examples/functions/04_randomness_callback/sgx-function/target/release/${CARGO_NAME} /sgx + +FROM switchboardlabs/sgx-function:main + +# Copy the binary +WORKDIR /sgx +COPY --from=builder /sgx/${CARGO_NAME} /sgx/app + +# Get the measurement from the enclave +RUN /get_measurement.sh +ENTRYPOINT ["bash", "/boot.sh"] diff --git a/examples/functions/04_randomness_callback/sgx-function/Makefile b/examples/functions/04_randomness_callback/sgx-function/Makefile new file mode 100644 index 000000000..309ee5a7f --- /dev/null +++ b/examples/functions/04_randomness_callback/sgx-function/Makefile @@ -0,0 +1,36 @@ +.PHONY: build clean publish test + +# Variables +CARGO_NAME=randomness-function +DOCKER_IMAGE_NAME=gallynaut/randomness-function + +DOCKER_BUILD_COMMAND=DOCKER_BUILDKIT=1 docker buildx build --platform linux/amd64 --build-arg CARGO_NAME=${CARGO_NAME} + +# Default make task +all: build + +docker_build: + ${DOCKER_BUILD_COMMAND} --pull -f Dockerfile -t ${DOCKER_IMAGE_NAME}:dev --load ./ +docker_publish: + ${DOCKER_BUILD_COMMAND} --pull -f Dockerfile -t ${DOCKER_IMAGE_NAME} --push ./ + +dev_docker_build: + ${DOCKER_BUILD_COMMAND} --pull -f Dockerfile.dev -t ${DOCKER_IMAGE_NAME}:dev --load ../../../../../../ +dev_docker_publish: + ${DOCKER_BUILD_COMMAND} --pull -f Dockerfile.dev -t ${DOCKER_IMAGE_NAME} --push ../../../../../../ + +build: docker_build measurement + +dev: dev_docker_build measurement + +publish: docker_publish measurement + +measurement: + @docker run -d --platform=linux/amd64 --name=my-switchboard-function ${DOCKER_IMAGE_NAME}:dev > /dev/null + @docker cp my-switchboard-function:/measurement.txt measurement.txt + @docker stop my-switchboard-function > /dev/null + @docker rm my-switchboard-function > /dev/null + +# Task to clean up the compiled rust application +clean: + cargo clean diff --git a/examples/functions/04_randomness_callback/sgx-function/README.md b/examples/functions/04_randomness_callback/sgx-function/README.md new file mode 100644 index 000000000..d1171bf5b --- /dev/null +++ b/examples/functions/04_randomness_callback/sgx-function/README.md @@ -0,0 +1,70 @@ +
+ + +

Switchboard
Solana Functions Template

+ +

+ + Discord + + + Twitter + +

+
+ +## Switchboard Functions + +Switchboards V3 architecture allows users to permissionlessly build and run any code you like and we attest the output is from your code. + +## Table of Content + +- [Project Setup](#setup) +- [Examples](#examples) + - [Binance](#binance) + - [Secrets](#secrets) + +## Setup + +Edit the Makefile with your docker image name. Make sure to include your docker +organization if publishing to the repository (For example: +`switchboard/my-function`). + +## Build + +Run the following command to build the docker image with your custom function + +```bash +make +``` + +You should see a `measurement.txt` in the root of the project containing the +base64 encoding of the MRENCLAVE measurement. You will need to re-generate this +measurement anytime your source code or dependencies change. + +## Publishing + +```bash +make publish +``` + +## Integration + +To get started, you will first need to: + +1. Build your docker image and upload to a Docker/IPFS repository +2. Generate your MRENCLAVE measurement + +Next, you will need to create a Function account for your given MRENCLAVE +measurement. Head over to [app.switchboard.xyz](https://app.switchboard.xyz) and +create a new function with your given repository and MRENCLAVE measurement. + +## Examples + +### Binance + +An example function to pull in many spot prices from Binance. + +### Secrets + +An example function that uses Switchboard Secrets. \ No newline at end of file diff --git a/examples/functions/04_randomness_callback/sgx-function/package.json b/examples/functions/04_randomness_callback/sgx-function/package.json new file mode 100644 index 000000000..bc701d37e --- /dev/null +++ b/examples/functions/04_randomness_callback/sgx-function/package.json @@ -0,0 +1,8 @@ +{ + "name": "solana-randomness-callback-function", + "scripts": { + "build:cargo": "make", + "fix": "cargo fmt" + }, + "dependencies": {} +} diff --git a/examples/functions/04_randomness_callback/sgx-function/src/main.rs b/examples/functions/04_randomness_callback/sgx-function/src/main.rs new file mode 100644 index 000000000..2161d174d --- /dev/null +++ b/examples/functions/04_randomness_callback/sgx-function/src/main.rs @@ -0,0 +1,58 @@ +use std::str::FromStr; + +pub use switchboard_solana::get_ixn_discriminator; +pub use switchboard_solana::prelude::*; + +mod params; +pub use params::*; + +#[tokio::main(worker_threads = 12)] +async fn main() { + // First, initialize the runner instance with a freshly generated Gramine keypair + let runner = FunctionRunner::new_from_cluster(Cluster::Devnet, None).unwrap(); + + // parse and validate user provided request params + let params = ContainerParams::decode(&runner.fn_request_data.container_params).unwrap(); + + // Determine the final result + let mut bytes: [u8; 1] = [0u8; 1]; + Gramine::read_rand(&mut bytes).expect("gramine failed to generate randomness"); + let result = (bytes[0] % params.max_guess) + 1; + + // derive pubkeys to build ixn + let (house_pubkey, _house_bump) = + Pubkey::find_program_address(&[b"CUSTOMRANDOMNESS"], ¶ms.program_id); + let mint = anchor_spl::token::spl_token::native_mint::ID; + let house_escrow = + anchor_spl::associated_token::get_associated_token_address(&house_pubkey, &mint); + let user_escrow = + anchor_spl::associated_token::get_associated_token_address(¶ms.user_key, &mint); + + // build ixn data from discriminator and result + let mut ixn_data = get_ixn_discriminator("user_settle").to_vec(); + ixn_data.push(result); + + let user_settle_ixn = Instruction { + program_id: params.program_id, + data: ixn_data, + accounts: vec![ + AccountMeta::new_readonly(house_pubkey, false), + AccountMeta::new(params.user_key, false), + AccountMeta::new_readonly(runner.function, false), + AccountMeta::new_readonly(runner.fn_request_key, false), + AccountMeta::new_readonly(runner.signer, true), + AccountMeta::new_readonly(anchor_spl::token::ID, false), + AccountMeta::new_readonly(mint, false), + AccountMeta::new(house_escrow, false), + AccountMeta::new(user_escrow, false), + ], + }; + + // Then, write your own Rust logic and build a Vec of instructions. + // Should be under 700 bytes after serialization + let ixs: Vec = vec![user_settle_ixn]; + + // Finally, emit the signed quote and partially signed transaction to the functionRunner oracle + // The functionRunner oracle will use the last outputted word to stdout as the serialized result. This is what gets executed on-chain. + runner.emit(ixs).await.unwrap(); +} diff --git a/examples/functions/04_randomness_callback/sgx-function/src/params.rs b/examples/functions/04_randomness_callback/sgx-function/src/params.rs new file mode 100644 index 000000000..ee9a25c98 --- /dev/null +++ b/examples/functions/04_randomness_callback/sgx-function/src/params.rs @@ -0,0 +1,73 @@ +use crate::*; + +pub struct ContainerParams { + pub program_id: Pubkey, + pub max_guess: u8, + pub user_key: Pubkey, +} + +impl ContainerParams { + pub fn decode(container_params: &Vec) -> std::result::Result { + let params = String::from_utf8(container_params.clone()).unwrap(); + + let mut program_id: Pubkey = Pubkey::default(); + let mut max_guess: u8 = 0; + let mut user_key: Pubkey = Pubkey::default(); + + for env_pair in params.split(',') { + let pair: Vec<&str> = env_pair.splitn(2, '=').collect(); + if pair.len() == 2 { + match pair[0] { + "PID" => program_id = Pubkey::from_str(pair[1]).unwrap(), + "MAX_GUESS" => max_guess = pair[1].parse::().unwrap(), + "USER" => user_key = Pubkey::from_str(pair[1]).unwrap(), + _ => {} + } + } + } + + if program_id == Pubkey::default() { + return Err(SwitchboardClientError::CustomMessage( + "PID cannot be undefined".to_string(), + )); + } + if max_guess == 0 { + return Err(SwitchboardClientError::CustomMessage( + "MAX_GUESS must be greater than 0".to_string(), + )); + } + if user_key == Pubkey::default() { + return Err(SwitchboardClientError::CustomMessage( + "USER_KEY cannot be undefined".to_string(), + )); + } + + Ok(Self { + program_id, + max_guess, + user_key, + }) + } +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_params_decode() { + let request_params_string = format!( + "PID={},MAX_GUESS={},USER={}", + anchor_spl::token::ID, + 8, + anchor_spl::token::ID + ); + let request_params_bytes = request_params_string.into_bytes(); + + let params = ContainerParams::decode(&request_params_bytes).unwrap(); + + assert_eq!(params.program_id, anchor_spl::token::ID); + assert_eq!(params.max_guess, 8); + assert_eq!(params.user_key, anchor_spl::token::ID); + } +} diff --git a/examples/functions/04_randomness_callback/tests/custom_randomness_request.ts b/examples/functions/04_randomness_callback/tests/custom_randomness_request.ts new file mode 100644 index 000000000..1a4782556 --- /dev/null +++ b/examples/functions/04_randomness_callback/tests/custom_randomness_request.ts @@ -0,0 +1,363 @@ +// eslint-disable-next-line node/no-unpublished-import +import type { CustomRandomnessRequest } from "../target/types/custom_randomness_request"; + +import { printLogs } from "./utils"; + +import type { Program } from "@coral-xyz/anchor"; +import * as anchor from "@coral-xyz/anchor"; +import * as spl from "@solana/spl-token"; +import type { Connection } from "@solana/web3.js"; +import { Keypair, PublicKey, SystemProgram } from "@solana/web3.js"; +import { toUtf8 } from "@switchboard-xyz/common"; +import type { + FunctionAccount, + SwitchboardWallet, +} from "@switchboard-xyz/solana.js"; +import { + attestationTypes, + FunctionRequestAccount, + TransactionObject, +} from "@switchboard-xyz/solana.js"; +import { + AttestationQueueAccount, + type BootstrappedAttestationQueue, + NativeMint, + parseMrEnclave, + SwitchboardProgram, +} from "@switchboard-xyz/solana.js"; +import assert from "assert"; + +const MRENCLAVE = parseMrEnclave( + Buffer.from("Y6keo0uTCiWDNcWwGjZ2jfTd4VFhrr6LC/6Mk1aiNCA=", "base64") +); +const emptyEnclave: number[] = new Array(32).fill(0); + +describe("custom_randomness_request", () => { + // Configure the client to use the local cluster. + anchor.setProvider(anchor.AnchorProvider.env()); + + const program = anchor.workspace + .CustomRandomnessRequest as Program; + + const payer = (program.provider as anchor.AnchorProvider).publicKey; + const [housePubkey, houseBump] = PublicKey.findProgramAddressSync( + [Buffer.from("CUSTOMRANDOMNESS")], + program.programId + ); + const houseTokenWallet = anchor.utils.token.associatedAddress({ + mint: NativeMint.address, + owner: housePubkey, + }); + + let switchboard: BootstrappedAttestationQueue; + let functionAccount: FunctionAccount; + let requestAccount: FunctionRequestAccount; + let wallet: SwitchboardWallet; + + const [userPubkey, userBump] = PublicKey.findProgramAddressSync( + [Buffer.from("CUSTOMRANDOMNESS"), payer.toBytes()], + program.programId + ); + const userTokenWallet = anchor.utils.token.associatedAddress({ + mint: NativeMint.address, + owner: userPubkey, + }); + + before(async () => { + const switchboardProgram = await SwitchboardProgram.fromProvider( + program.provider as anchor.AnchorProvider + ); + + switchboard = await AttestationQueueAccount.bootstrapNewQueue( + switchboardProgram + ); + + [functionAccount] = + await switchboard.attestationQueue.account.createFunction({ + name: "test function", + metadata: "this function handles XYZ for my protocol", + schedule: "15 * * * * *", + container: "switchboardlabs/basic-oracle-function", + version: "latest", + mrEnclave: MRENCLAVE, + // authority: programStatePubkey, + }); + wallet = await functionAccount.wallet; + + console.log( + `state: ${switchboardProgram.attestationProgramState.publicKey}` + ); + console.log(`attestationQueue: ${switchboard.attestationQueue.publicKey}`); + console.log(`function: ${functionAccount.publicKey}`); + }); + + it("house_init", async () => { + const preHouseState = await program.provider.connection.getAccountInfo( + housePubkey + ); + if (preHouseState === null || preHouseState.data.byteLength === 0) { + const tx = await program.methods + .houseInit(10) + .accounts({ + house: housePubkey, + authority: payer, + function: functionAccount.publicKey, + escrowWallet: wallet.publicKey, + tokenWallet: wallet.tokenWallet, + mint: switchboard.program.mint.address, + houseTokenWallet: houseTokenWallet, + }) + .rpc(); + console.log("house_init transaction signature", tx); + } + + const houseState = await program.account.houseState.fetch(housePubkey); + writeHouseState(housePubkey, houseState); + + assert(houseState.bump === houseBump, "HouseBumpMismatch"); + assert(houseState.authority.equals(payer), "HouseAuthorityMismatch"); + assert( + houseState.function.equals(functionAccount.publicKey), + "HouseFunctionMismatch" + ); + assert( + houseState.tokenWallet.equals(houseTokenWallet), + "HouseTokenWalletMismatch" + ); + assert(houseState.maxGuess === 10, "HouseMaxGuessMismatch"); + }); + + it("user_init", async () => { + // Add your test here. + const tx = await program.methods + .userInit() + .accounts({ + house: housePubkey, + houseTokenWallet: houseTokenWallet, + user: userPubkey, + userTokenWallet, + mint: NativeMint.address, + }) + .rpc(); + console.log("user_init transaction signature", tx); + + const userState = await program.account.userState.fetch(userPubkey); + writeUserState(userPubkey, userState); + + assert(userState.bump === userBump, "UserBumpMismatch"); + assert(userState.authority.equals(payer), "UserAuthorityMismatch"); + assert( + userState.tokenWallet.equals(userTokenWallet), + "UserTokenWalletMismatch" + ); + }); + + it("funds house escrow", async () => { + const initialBalance = await switchboard.program.mint.fetchBalance( + houseTokenWallet + ); + assert(initialBalance === 0, "Initial balance mismatch"); + + const [payerTokenWallet] = + await switchboard.program.mint.getOrCreateWrappedUser(payer, { + fundUpTo: 2, + }); + + const tx = await spl.transfer( + switchboard.program.connection, + switchboard.program.wallet.payer, + payerTokenWallet, + houseTokenWallet, + payer, + switchboard.program.mint.toTokenAmount(2) + ); + + const finalBalance = await switchboard.program.mint.fetchBalance( + houseTokenWallet + ); + assert(finalBalance === 2, "Final balance mismatch"); + }); + + it("user_guess", async () => { + const requestKeypair = Keypair.generate(); + + requestAccount = new FunctionRequestAccount( + switchboard.program, + requestKeypair.publicKey + ); + + // try { + // Add your test here. + const tx = await program.methods + .userGuess(4, new anchor.BN(10000)) + .accounts({ + house: housePubkey, + user: userPubkey, + request: requestKeypair.publicKey, + function: functionAccount.publicKey, + requestEscrow: anchor.utils.token.associatedAddress({ + mint: NativeMint.address, + owner: requestKeypair.publicKey, + }), + mint: NativeMint.address, + state: switchboard.program.attestationProgramState.publicKey, + attestationQueue: switchboard.attestationQueue.publicKey, + switchboard: switchboard.program.attestationProgramId, + userTokenWallet, + houseTokenWallet, + }) + .signers([requestKeypair]) + .rpc(); + + console.log("user_guess transaction signature", tx); + await printLogs(program.provider.connection, tx); + // } catch (error) { + // await handleFailedTxnLogs(switchboard.program.connection, error); + // } + + const userState = await program.account.userState.fetch(userPubkey); + writeUserState(userPubkey, userState); + + assert( + userState.currentRound.request.equals(requestKeypair.publicKey), + "RequestPubkeyMismatch" + ); + assert(userState.currentRound.guess === 4, "UserGuessMismatch"); + assert( + userState.currentRound.wager.eq(new anchor.BN(10000)), + "UserWagerMismatch" + ); + assert( + getStatus(userState.currentRound.status) === "pending", + "UserStatusMismatch" + ); + + const requestState = await requestAccount.loadData(); + const expectedRequestParams = `PID=${ + program.programId + },MAX_GUESS=${10},USER=${userPubkey}`; + const requestParams = toUtf8(requestState.containerParams); + + assert(requestParams === expectedRequestParams, "Request params mismatch"); + }); + + it("user_settle", async () => { + const enclaveSigner = Keypair.generate(); + + const requestState = await requestAccount.loadData(); + + const receiver = await switchboard.program.mint.getOrCreateAssociatedUser( + payer + ); + + const requestVerifyIxn = attestationTypes.functionRequestVerify( + switchboard.program, + { + params: { + observedTime: new anchor.BN(Math.floor(Date.now() / 1000)), + mrEnclave: Array.from(MRENCLAVE), + isFailure: false, + requestSlot: requestState.activeRequest.requestSlot, + containerParamsHash: requestState.containerParamsHash, + }, + }, + { + request: requestAccount.publicKey, + function: functionAccount.publicKey, + functionEnclaveSigner: enclaveSigner.publicKey, + verifierQuote: switchboard.verifier.publicKey, + verifierEnclaveSigner: switchboard.verifier.signer.publicKey, + attestationQueue: switchboard.attestationQueue.publicKey, + verifierPermission: switchboard.verifier.permissionAccount.publicKey, + state: switchboard.program.attestationProgramState.publicKey, + escrow: requestAccount.getEscrow(), + functionEscrow: wallet.tokenWallet, + receiver, + tokenProgram: anchor.utils.token.TOKEN_PROGRAM_ID, + } + ); + + try { + const tx = await program.methods + .userSettle(4) + .accounts({ + house: housePubkey, + user: userPubkey, + request: requestAccount.publicKey, + function: functionAccount.publicKey, + enclaveSigner: enclaveSigner.publicKey, + houseTokenWallet, + userTokenWallet, + mint: NativeMint.address, + }) + .preInstructions([requestVerifyIxn]) + .signers([switchboard.verifier.signer, enclaveSigner]) + .rpc(); + + console.log("user_guess transaction signature", tx); + await printLogs(program.provider.connection, tx); + } catch (error) { + console.error(error); + await handleFailedTxnLogs(switchboard.program.connection, error); + } + + const userState = await program.account.userState.fetch(userPubkey); + writeUserState(userPubkey, userState); + + assert(userState.currentRound.result === 4, "UserResultMismatch"); + + const status = getStatus(userState.currentRound.status); + assert(status === "settled", "UserStatusMismatch"); + }); +}); + +function writeHouseState(pubkey: PublicKey, houseState: any) { + console.log(`## House ${pubkey}`); + console.log(`\tbump: ${houseState.bump}`); + console.log(`\tmaxGuess: ${houseState.maxGuess}`); + console.log(`\tauthority: ${houseState.authority}`); + console.log(`\tfunction: ${houseState.function}`); + console.log(`\ttokenWallet: ${houseState.tokenWallet}`); +} + +function writeUserState(pubkey: PublicKey, userState: any) { + console.log(`## User ${pubkey}`); + console.log(`\tbump: ${userState.bump}`); + console.log(`\tauthority: ${userState.authority}`); + console.log(`\ttokenWallet: ${userState.tokenWallet}`); + console.log(`\tcurrentRound`); + // console.log(`== Current Round ==`); + writeUserRound(userState.currentRound); + console.log(`\tlastRound`); + // console.log(`== Last Round ==`); + writeUserRound(userState.lastRound); +} + +function getStatus(status: Record): string { + return Object.keys(status)[0]; +} + +function writeUserRound(round: any) { + console.log(`\t\trequest: ${round.request}`); + console.log(`\t\tguess: ${round.guess}`); + console.log(`\t\tstatus: ${getStatus(round.status)}`); + console.log(`\t\tresult: ${round.result}`); + console.log(`\t\tslot: ${(round.slot as anchor.BN).toNumber()}`); + console.log(`\t\ttimestamp: ${(round.timestamp as anchor.BN).toNumber()}`); + console.log(`\t\twager: ${(round.wager as anchor.BN).toNumber()}`); +} + +async function handleFailedTxnLogs(connection: Connection, error: unknown) { + const errorString = `${error}`; + const regex = /Raw transaction (\S+)/; + const match = errorString.match(regex); + const base58String = match ? match[1] : null; + if (base58String) { + console.log(base58String); + await printLogs(connection, base58String); + } else { + console.log(`Failed to extract txn sig from: ${errorString}`); + } + + throw error; +} diff --git a/examples/functions/04_randomness_callback/tests/utils.ts b/examples/functions/04_randomness_callback/tests/utils.ts new file mode 100644 index 000000000..ed0d5d52a --- /dev/null +++ b/examples/functions/04_randomness_callback/tests/utils.ts @@ -0,0 +1,16 @@ +import type { Connection } from "@solana/web3.js"; +import { sleep } from "@switchboard-xyz/common"; + +export async function printLogs( + connection: Connection, + tx: string, + v0Txn?: boolean, + delay = 3000 +) { + await sleep(delay); + const parsed = await connection.getParsedTransaction(tx, { + commitment: "confirmed", + maxSupportedTransactionVersion: v0Txn ? 0 : undefined, + }); + console.log(parsed?.meta?.logMessages?.join("\n")); +} diff --git a/examples/functions/04_randomness_callback/tsconfig.json b/examples/functions/04_randomness_callback/tsconfig.json new file mode 100644 index 000000000..22b28948b --- /dev/null +++ b/examples/functions/04_randomness_callback/tsconfig.json @@ -0,0 +1,42 @@ +{ + "ts-node": { + "compilerOptions": { + "module": "commonjs" + } + }, + "compilerOptions": { + "types": [ + "mocha", + "chai", + "node" + ], + "typeRoots": [ + "./node_modules/@types" + ], + "module": "commonjs", + "noEmit": true, + "esModuleInterop": true, + "strict": false, + "strictNullChecks": false, + "target": "es6", + "paths": { + "@switchboard-xyz/solana.js": [ + "../../../javascript/solana.js" + ] + } + }, + "include": [ + "tests/**/*", + "target/types/*.ts", + "./request.ts" + ], + "exclude": [ + "target", + "lib" + ], + "references": [ + { + "path": "../../../../../javascript/solana.js" + } + ] +} \ No newline at end of file diff --git a/examples/vrf/01_vrf_client/Cargo.lock b/examples/vrf/01_vrf_client/Cargo.lock index 55e3724e3..cb5736d1b 100644 --- a/examples/vrf/01_vrf_client/Cargo.lock +++ b/examples/vrf/01_vrf_client/Cargo.lock @@ -4235,9 +4235,9 @@ checksum = "ab16ced94dbd8a46c82fd81e3ed9a8727dac2977ea869d217bcc4ea1f122e81f" [[package]] name = "switchboard-common" -version = "0.8.5" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5a03303674fb73b1dbe6cfc83aa8faa0e99264472a47177a1803f7475b318d1" +checksum = "1ba2cc1d6055e0989756adc4f54fa1e27d684ce08d6164da23900e93ac0b13b6" dependencies = [ "getrandom 0.2.10", "hex", @@ -4249,7 +4249,7 @@ dependencies = [ [[package]] name = "switchboard-solana" -version = "0.9.1" +version = "0.8.4" dependencies = [ "anchor-client", "anchor-lang", @@ -4258,7 +4258,6 @@ dependencies = [ "bytemuck", "chrono", "cron", - "hex", "rust_decimal", "sgx-quote", "solana-address-lookup-table-program", @@ -4266,7 +4265,6 @@ dependencies = [ "solana-program", "superslice", "switchboard-common", - "tokio", ] [[package]] diff --git a/examples/vrf/01_vrf_client/Cargo.toml b/examples/vrf/01_vrf_client/Cargo.toml index fc21f9335..ff18b932b 100644 --- a/examples/vrf/01_vrf_client/Cargo.toml +++ b/examples/vrf/01_vrf_client/Cargo.toml @@ -17,4 +17,5 @@ cpi = ["no-entrypoint"] [dependencies] bytemuck = "1.13.1" -switchboard-solana = { version = "^0.9.1", path = "../../../rust/switchboard-solana" } +switchboard-solana = { path = "../../../rust/switchboard-solana", version = "0.8.4" } +# switchboard-solana = { version = "^0.8.4", path = "../../../rust/switchboard-solana" } diff --git a/examples/vrf/01_vrf_client/package.json b/examples/vrf/01_vrf_client/package.json index fba92c9b5..a6c920534 100644 --- a/examples/vrf/01_vrf_client/package.json +++ b/examples/vrf/01_vrf_client/package.json @@ -8,11 +8,9 @@ "directory": "programs/anchor-vrf-lite-parser" }, "scripts": { - "lint": "eslint --ext .js,.json,.ts 'src/**' --fix", - "build:old": "node ../build.js anchor-vrf-lite-parser 5Hhm5xKDiThfidbpqjJpKmMJEcKmjj5tEUNFpi2DzSvb", - "build": "anchor build", - "test": "npm run localnet && npm run network:create && npm run network:start & sleep 60 && anchor test --skip-local-validator", - "test:dev": "npm run localnet && npm run network:create && npm run network:start:dev & sleep 15 && anchor test --skip-local-validator" + "build:cargo": "anchor build", + "fix": "cargo fmt && pnpm exec prettier ./tests/*.ts -w", + "clean": "pnpm exec rimraf node_modules .anchor .turbo" }, "dependencies": { "@coral-xyz/anchor": "^0.28.0", @@ -20,9 +18,9 @@ "@project-serum/borsh": "^0.2.5", "@solana/spl-token": "^0.3.6", "@solana/web3.js": "^1.77.3", - "@switchboard-xyz/common": "^2.2.4", - "@switchboard-xyz/oracle": "^2.1.13", - "@switchboard-xyz/solana.js": "workspace:*", + "@switchboard-xyz/common": "latest", + "@switchboard-xyz/oracle": "latest", + "@switchboard-xyz/solana.js": "latest", "chalk": "^4.1.2", "dotenv": "^16.0.1", "yargs": "^17.5.1" @@ -30,18 +28,10 @@ "devDependencies": { "@types/chai": "^4.3.0", "@types/mocha": "^9.0.0", - "@types/node": "^17.0.45", - "@typescript-eslint/eslint-plugin": "^5.44.0", - "@typescript-eslint/parser": "^5.44.0", "chai": "^4.3.6", - "eslint": "^8.28.0", "mocha": "^9.0.3", "npm-run-all": "^4.1.5", - "prettier": "^2.4.1", "prettier-plugin-organize-imports": "^2.3.4", - "shx": "^0.3.4", - "ts-mocha": "^9.0.2", - "ts-node": "^10.9.1", - "typescript": "^5.1.3" + "ts-mocha": "^9.0.2" } } diff --git a/examples/vrf/01_vrf_client/src/actions/close_state.rs b/examples/vrf/01_vrf_client/src/actions/close_state.rs index b76426b3b..d2fca2639 100644 --- a/examples/vrf/01_vrf_client/src/actions/close_state.rs +++ b/examples/vrf/01_vrf_client/src/actions/close_state.rs @@ -11,7 +11,7 @@ pub struct CloseState<'info> { mut, close = sol_dest, seeds = [ - STATE_SEED, + STATE_SEED, vrf.key().as_ref(), authority.key().as_ref(), ], @@ -28,7 +28,7 @@ pub struct CloseState<'info> { #[account(mut)] pub vrf: AccountLoader<'info, VrfLiteAccountData>, #[account( - mut, + mut, constraint = escrow.mint == escrow_dest.mint && escrow.owner == program_state.key() )] pub escrow: Account<'info, TokenAccount>, @@ -53,7 +53,7 @@ pub struct CloseState<'info> { /// CHECK: pub queue_authority: AccountInfo<'info>, #[account( - seeds = [STATE_SEED], + seeds = [STATE_SEED], bump = state.load()?.switchboard_state_bump, seeds::program = switchboard_program.key() )] @@ -67,8 +67,8 @@ pub struct CloseState<'info> { /// CHECK: #[account( - constraint = - switchboard_program.executable == true + constraint = + switchboard_program.executable == true && *switchboard_program.key == SWITCHBOARD_PROGRAM_ID @ VrfErrorCode::InvalidSwitchboardAccount )] pub switchboard_program: AccountInfo<'info>, @@ -88,7 +88,9 @@ impl CloseState<'_> { // TODO: Validate the current user doesnt have an open request // 1500 slots, 400ms/slot = about 10min - if ctx.accounts.vrf.load()?.request_slot != 0 && ctx.accounts.vrf.load()?.request_slot + 1500 > clock::Clock::get()?.slot { + if ctx.accounts.vrf.load()?.request_slot != 0 + && ctx.accounts.vrf.load()?.request_slot + 1500 > clock::Clock::get()?.slot + { return Err(error!(VrfErrorCode::VrfCloseNotReady)); } diff --git a/examples/vrf/01_vrf_client/src/actions/init_state.rs b/examples/vrf/01_vrf_client/src/actions/init_state.rs index e3c6cbff9..82ee7684b 100644 --- a/examples/vrf/01_vrf_client/src/actions/init_state.rs +++ b/examples/vrf/01_vrf_client/src/actions/init_state.rs @@ -8,7 +8,7 @@ pub struct InitState<'info> { #[account( init, seeds = [ - STATE_SEED, + STATE_SEED, vrf.key().as_ref(), authority.key().as_ref(), ], @@ -24,7 +24,7 @@ pub struct InitState<'info> { /// CHECK: pub payer: AccountInfo<'info>, #[account( - constraint = + constraint = *vrf.to_account_info().owner == SWITCHBOARD_PROGRAM_ID @ VrfErrorCode::InvalidSwitchboardAccount )] pub vrf: AccountLoader<'info, VrfLiteAccountData>, diff --git a/examples/vrf/01_vrf_client/src/actions/request_result.rs b/examples/vrf/01_vrf_client/src/actions/request_result.rs index fde834221..3f97f4ba9 100644 --- a/examples/vrf/01_vrf_client/src/actions/request_result.rs +++ b/examples/vrf/01_vrf_client/src/actions/request_result.rs @@ -13,7 +13,7 @@ pub struct RequestResult<'info> { #[account( mut, seeds = [ - STATE_SEED, + STATE_SEED, vrf.key().as_ref(), authority.key().as_ref(), ], @@ -29,14 +29,14 @@ pub struct RequestResult<'info> { // SWITCHBOARD ACCOUNTS #[account(mut, has_one = escrow, - constraint = + constraint = *vrf.to_account_info().owner == SWITCHBOARD_PROGRAM_ID @ VrfErrorCode::InvalidSwitchboardAccount )] pub vrf: AccountLoader<'info, VrfLiteAccountData>, /// CHECK - #[account(mut, + #[account(mut, has_one = data_buffer, - constraint = + constraint = oracle_queue.load()?.authority == queue_authority.key() && *oracle_queue.to_account_info().owner == SWITCHBOARD_PROGRAM_ID @ VrfErrorCode::InvalidSwitchboardAccount )] @@ -44,33 +44,33 @@ pub struct RequestResult<'info> { /// CHECK: Will be checked in the CPI instruction pub queue_authority: UncheckedAccount<'info>, /// CHECK - #[account(mut, - constraint = + #[account(mut, + constraint = *data_buffer.owner == SWITCHBOARD_PROGRAM_ID @ VrfErrorCode::InvalidSwitchboardAccount )] pub data_buffer: AccountInfo<'info>, /// CHECK - #[account(mut, - constraint = + #[account(mut, + constraint = *permission.to_account_info().owner == SWITCHBOARD_PROGRAM_ID @ VrfErrorCode::InvalidSwitchboardAccount )] pub permission: AccountLoader<'info, PermissionAccountData>, - #[account(mut, - constraint = - escrow.owner == program_state.key() + #[account(mut, + constraint = + escrow.owner == program_state.key() && escrow.mint == program_state.load()?.token_mint )] pub escrow: Account<'info, TokenAccount>, /// CHECK: Will be checked in the CPI instruction - #[account(mut, - constraint = + #[account(mut, + constraint = *program_state.to_account_info().owner == SWITCHBOARD_PROGRAM_ID @ VrfErrorCode::InvalidSwitchboardAccount )] pub program_state: AccountLoader<'info, SbState>, /// CHECK: #[account( - constraint = - switchboard_program.executable == true + constraint = + switchboard_program.executable == true && *switchboard_program.key == SWITCHBOARD_PROGRAM_ID @ VrfErrorCode::InvalidSwitchboardAccount )] pub switchboard_program: AccountInfo<'info>, @@ -84,8 +84,7 @@ pub struct RequestResult<'info> { } #[derive(Clone, AnchorSerialize, AnchorDeserialize)] -pub struct RequestResultParams { -} +pub struct RequestResultParams {} impl RequestResult<'_> { pub fn validate(&self, _ctx: &Context, _params: &RequestResultParams) -> Result<()> { diff --git a/examples/vrf/01_vrf_client/src/actions/update_result.rs b/examples/vrf/01_vrf_client/src/actions/update_result.rs index f954a292a..524a1fb04 100644 --- a/examples/vrf/01_vrf_client/src/actions/update_result.rs +++ b/examples/vrf/01_vrf_client/src/actions/update_result.rs @@ -1,17 +1,17 @@ use crate::*; use anchor_lang::prelude::*; use anchor_lang::solana_program::clock; -use anchor_lang::{Discriminator}; +use anchor_lang::Discriminator; #[derive(Accounts)] #[instruction(params: UpdateResultParams)] // rpc parameters hint pub struct UpdateResult<'info> { - #[account(mut, + #[account(mut, has_one = vrf @ VrfErrorCode::InvalidVrfAccount )] pub state: AccountLoader<'info, VrfClient>, #[account( - constraint = + constraint = *vrf.to_account_info().owner == SWITCHBOARD_PROGRAM_ID @ VrfErrorCode::InvalidSwitchboardAccount )] pub vrf: AccountLoader<'info, VrfLiteAccountData>, @@ -27,7 +27,10 @@ impl Discriminator for UpdateResult<'_> { impl UpdateResult<'_> { pub fn try_to_vec(params: &UpdateResultParams) -> Result> { let ix_data = params.try_to_vec()?; - let data: Vec = UpdateResult::discriminator().into_iter().chain(ix_data.into_iter()).collect(); + let data: Vec = UpdateResult::discriminator() + .into_iter() + .chain(ix_data.into_iter()) + .collect(); assert_eq!(data.len(), 8 + std::mem::size_of::()); Ok(data) } @@ -54,7 +57,7 @@ impl UpdateResult<'_> { let callback = Callback { program_id, accounts, - ix_data + ix_data, }; Ok(callback) } diff --git a/examples/vrf/01_vrf_client/tsconfig.json b/examples/vrf/01_vrf_client/tsconfig.json index 4b7041246..013e35cd1 100644 --- a/examples/vrf/01_vrf_client/tsconfig.json +++ b/examples/vrf/01_vrf_client/tsconfig.json @@ -5,14 +5,8 @@ } }, "compilerOptions": { - "types": [ - "mocha", - "chai", - "node" - ], - "typeRoots": [ - "./node_modules/@types" - ], + "types": ["mocha", "chai", "node"], + "typeRoots": ["./node_modules/@types"], "module": "commonjs", "noEmit": true, "esModuleInterop": true, @@ -20,23 +14,14 @@ "strictNullChecks": false, "target": "es6", "paths": { - "@switchboard-xyz/solana.js": [ - "../../../javascript/solana.js" - ] + "@switchboard-xyz/solana.js": ["../../../javascript/solana.js"] } }, - "include": [ - "tests/**/*", - "./cli.ts", - "./client/**/*" - ], - "exclude": [ - "target", - "lib" - ], + "include": ["tests/**/*", "./cli.ts", "./client/**/*"], + "exclude": ["target", "lib"], "references": [ { "path": "../../../javascript/solana.js" } ] -} \ No newline at end of file +} diff --git a/javascript/solana.js/.eslintignore b/javascript/solana.js/.eslintignore deleted file mode 100644 index 3e2e84b08..000000000 --- a/javascript/solana.js/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -build/ -node_modules/ diff --git a/javascript/solana.js/.eslintrc.json b/javascript/solana.js/.eslintrc.json deleted file mode 100644 index 6a1aa887e..000000000 --- a/javascript/solana.js/.eslintrc.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "@switchboard-xyz", - "rules": { - "quotes": "off", - "@typescript-eslint/no-unused-vars": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-empty-interface": "off" - } -} diff --git a/javascript/solana.js/README.md b/javascript/solana.js/README.md index fe3839c12..733f19311 100644 --- a/javascript/solana.js/README.md +++ b/javascript/solana.js/README.md @@ -36,15 +36,15 @@ npm i --save @switchboard-xyz/solana.js ### Load Switchboard Program ```ts -import { Connection } from '@solana/web3.js'; +import { Connection } from "@solana/web3.js"; import { SwitchboardProgram, TransactionObject, -} from '@switchboard-xyz/solana.js'; +} from "@switchboard-xyz/solana.js"; const program = await SwitchboardProgram.load( - 'mainnet-beta', - new Connection('https://api.mainnet-beta.solana.com'), + "mainnet-beta", + new Connection("https://api.mainnet-beta.solana.com"), payerKeypair /** Optional, READ-ONLY if not provided */ ); ``` @@ -52,11 +52,11 @@ const program = await SwitchboardProgram.load( ### Create a Queue ```ts -import { QueueAccount } from '@switchboard-xyz/solana.js'; +import { QueueAccount } from "@switchboard-xyz/solana.js"; const [queueAccount, txnSignature] = await QueueAccount.create(program, { - name: 'My Queue', - metadata: 'Top Secret', + name: "My Queue", + metadata: "Top Secret", queueSize: 100, reward: 0.00001337, minStake: 10, @@ -72,13 +72,13 @@ const queue = await queueAccount.loadData(); ### Add an Oracle ```ts -import { QueueAccount } from '@switchboard-xyz/solana.js'; +import { QueueAccount } from "@switchboard-xyz/solana.js"; const queueAccount = new QueueAccount(program, queuePubkey); const [oracleAccount, oracleInitSignature] = await queueAccount.createOracle({ - name: 'My Oracle', - metadata: 'Oracle #1', + name: "My Oracle", + metadata: "Oracle #1", stakeAmount: 10, }); const oracle = await oracleAccount.loadData(); @@ -89,8 +89,8 @@ await oracleAccount.heartbeat(); ### Create a Data Feed ```ts -import { QueueAccount } from '@switchboard-xyz/solana.js'; -import { OracleJob } from '@switchboard-xyz/common'; +import { QueueAccount } from "@switchboard-xyz/solana.js"; +import { OracleJob } from "@switchboard-xyz/common"; const queueAccount = new QueueAccount(program, queuePubkey); @@ -125,7 +125,7 @@ const aggregator = await aggregatorAccount.loadData(); ### Request a New Value ```ts -import { AggregatorAccount } from '@switchboard-xyz/solana.js'; +import { AggregatorAccount } from "@switchboard-xyz/solana.js"; const aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey); @@ -137,14 +137,14 @@ await aggregatorAccount.openRound(); After the oracles respond, read the feed result ```ts -import Big from 'big.js'; -import { AggregatorAccount } from '@switchboard-xyz/solana.js'; +import Big from "big.js"; +import { AggregatorAccount } from "@switchboard-xyz/solana.js"; const aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey); const result: Big | null = await aggregatorAccount.fetchLatestValue(); if (result === null) { - throw new Error('Aggregator holds no value'); + throw new Error("Aggregator holds no value"); } console.log(result.toString()); ``` @@ -157,7 +157,7 @@ Optionally, add a history buffer to your feed to store the last N historical sam import { AggregatorAccount, AggregatorHistoryBuffer, -} from '@switchboard-xyz/solana.js'; +} from "@switchboard-xyz/solana.js"; const aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey); const aggregator = await aggregatorAccount.loadData(); @@ -175,12 +175,12 @@ const history = await historyBuffer.loadData(); Setup a websocket listener to invoke a callback whenever an aggregator is updated ```ts -import Big from 'big.js'; -import { AggregatorAccount } from '@switchboard-xyz/solana.js'; +import Big from "big.js"; +import { AggregatorAccount } from "@switchboard-xyz/solana.js"; const aggregatorAccount = new AggregatorAccount(program, aggregatorPubkey); -const ws = aggregatorAccount.onChange(aggregator => { +const ws = aggregatorAccount.onChange((aggregator) => { const result = AggregatorAccount.decodeLatestValue(aggregator); if (result !== null) { console.log(result.toString()); diff --git a/javascript/solana.js/esbuild.js b/javascript/solana.js/esbuild.js index acad16f86..339884c34 100644 --- a/javascript/solana.js/esbuild.js +++ b/javascript/solana.js/esbuild.js @@ -18,7 +18,7 @@ const isCI = const tscPath = path.relative( process.cwd(), - path.join(__dirname, "node_modules", "typescript", "bin", "tsc") + path.join(__dirname, "..", "..", "node_modules", "typescript", "bin", "tsc") ); const outDir = path.join(__dirname, "lib"); diff --git a/javascript/solana.js/idl/attestation-devnet.json b/javascript/solana.js/idl/attestation-devnet.json index 45972c373..be164cb71 100644 --- a/javascript/solana.js/idl/attestation-devnet.json +++ b/javascript/solana.js/idl/attestation-devnet.json @@ -279,16 +279,16 @@ ] }, { - "name": "quoteInit", + "name": "verifierInit", "accounts": [ { - "name": "quote", + "name": "verifier", "isMut": true, "isSigner": true }, { "name": "attestationQueue", - "isMut": true, + "isMut": false, "isSigner": false }, { @@ -316,16 +316,16 @@ { "name": "params", "type": { - "defined": "QuoteInitParams" + "defined": "VerifierInitParams" } } ] }, { - "name": "quoteRotate", + "name": "verifierQuoteRotate", "accounts": [ { - "name": "quote", + "name": "verifier", "isMut": true, "isSigner": false }, @@ -349,24 +349,19 @@ { "name": "params", "type": { - "defined": "QuoteRotateParams" + "defined": "VerifierQuoteRotateParams" } } ] }, { - "name": "quoteVerify", + "name": "verifierQuoteVerify", "accounts": [ { "name": "quote", "isMut": true, "isSigner": false }, - { - "name": "quoteSigner", - "isMut": false, - "isSigner": false - }, { "name": "verifier", "isMut": false, @@ -387,21 +382,21 @@ { "name": "params", "type": { - "defined": "QuoteVerifyParams" + "defined": "VerifierQuoteVerifyParams" } } ] }, { - "name": "quoteHeartbeat", + "name": "verifierHeartbeat", "accounts": [ { - "name": "quote", + "name": "verifier", "isMut": true, "isSigner": false }, { - "name": "enclaveSigner", + "name": "verifierSigner", "isMut": false, "isSigner": true }, @@ -430,7 +425,7 @@ { "name": "params", "type": { - "defined": "QuoteHeartbeatParams" + "defined": "VerifierHeartbeatParams" } } ] @@ -577,7 +572,7 @@ "isSigner": false }, { - "name": "enclave", + "name": "grantee", "isMut": false, "isSigner": false } @@ -609,11 +604,6 @@ "isMut": false, "isSigner": false }, - { - "name": "quote", - "isMut": true, - "isSigner": false - }, { "name": "attestationQueue", "isMut": false, @@ -640,11 +630,6 @@ "isMut": true, "isSigner": false }, - { - "name": "state", - "isMut": false, - "isSigner": false - }, { "name": "mint", "isMut": false, @@ -713,11 +698,6 @@ "isMut": true, "isSigner": false }, - { - "name": "state", - "isMut": false, - "isSigner": false - }, { "name": "tokenProgram", "isMut": false, @@ -751,11 +731,6 @@ "isMut": true, "isSigner": false }, - { - "name": "quote", - "isMut": true, - "isSigner": false - }, { "name": "authority", "isMut": false, @@ -916,11 +891,6 @@ "isMut": true, "isSigner": true }, - { - "name": "state", - "isMut": false, - "isSigner": false - }, { "name": "tokenProgram", "isMut": false, @@ -1033,28 +1003,18 @@ "isMut": true, "isSigner": false }, - { - "name": "authority", - "isMut": false, - "isSigner": false - }, { "name": "functionEnclaveSigner", "isMut": false, "isSigner": true }, { - "name": "fnQuote", - "isMut": true, - "isSigner": false - }, - { - "name": "verifierQuote", + "name": "verifier", "isMut": false, "isSigner": false }, { - "name": "verifierEnclaveSigner", + "name": "verifierSigner", "isMut": false, "isSigner": true }, @@ -1078,11 +1038,6 @@ "isMut": true, "isSigner": false }, - { - "name": "state", - "isMut": false, - "isSigner": false - }, { "name": "attestationQueue", "isMut": false, @@ -1607,6 +1562,25 @@ "defined": "FunctionStatus" } }, + { + "name": "bump", + "docs": [ + "PDA bump." + ], + "type": "u8" + }, + { + "name": "creatorSeed", + "docs": [ + "The payer who originally created the function. Cannot change, used to derive PDA." + ], + "type": { + "array": [ + "u8", + 32 + ] + } + }, { "name": "name", "docs": [ @@ -1638,6 +1612,13 @@ ], "type": "u64" }, + { + "name": "createdAt", + "docs": [ + "The unix timestamp when the function was created." + ], + "type": "i64" + }, { "name": "updatedAt", "docs": [ @@ -1645,6 +1626,32 @@ ], "type": "i64" }, + { + "name": "enclave", + "docs": [ + "The enclave quote" + ], + "type": { + "defined": "Quote" + } + }, + { + "name": "mrEnclaves", + "docs": [ + "An array of permitted mr_enclave measurements for the function." + ], + "type": { + "array": [ + { + "array": [ + "u8", + 32 + ] + }, + 32 + ] + } + }, { "name": "containerRegistry", "docs": [ @@ -1681,6 +1688,30 @@ ] } }, + { + "name": "paramsSchema", + "docs": [ + "The expected schema for the container params." + ], + "type": { + "array": [ + "u8", + 256 + ] + } + }, + { + "name": "defaultContainerParams", + "docs": [ + "The default params passed to the container during scheduled execution." + ], + "type": { + "array": [ + "u8", + 256 + ] + } + }, { "name": "authority", "docs": [ @@ -1742,6 +1773,13 @@ ], "type": "u64" }, + { + "name": "triggeredSince", + "docs": [ + "Time this function has been sitting in an explicitly triggered state" + ], + "type": "i64" + }, { "name": "permissionExpiration", "docs": [ @@ -1786,42 +1824,6 @@ ], "type": "u64" }, - { - "name": "mrEnclaves", - "docs": [ - "An array of permitted mr_enclave measurements for the function." - ], - "type": { - "array": [ - { - "array": [ - "u8", - 32 - ] - }, - 32 - ] - } - }, - { - "name": "bump", - "docs": [ - "PDA bump." - ], - "type": "u8" - }, - { - "name": "creatorSeed", - "docs": [ - "The payer who originally created the function. Cannot change, used to derive PDA." - ], - "type": { - "array": [ - "u8", - 32 - ] - } - }, { "name": "escrowWallet", "docs": [ @@ -1851,13 +1853,6 @@ ], "type": "publicKey" }, - { - "name": "createdAt", - "docs": [ - "The unix timestamp when the function was created." - ], - "type": "i64" - }, { "name": "ebuf", "docs": [ @@ -1866,7 +1861,7 @@ "type": { "array": [ "u8", - 871 + 1024 ] } } @@ -2006,16 +2001,18 @@ } }, { - "name": "EnclaveAccountData", + "name": "VerifierAccountData", "type": { "kind": "struct", "fields": [ { - "name": "enclaveSigner", + "name": "enclave", "docs": [ - "The address of the signer generated within an enclave." + "Represents the state of the quote verifiers enclave." ], - "type": "publicKey" + "type": { + "defined": "Quote" + } }, { "name": "authority", @@ -2031,39 +2028,6 @@ ], "type": "publicKey" }, - { - "name": "mrEnclave", - "docs": [ - "The quotes MRENCLAVE measurement dictating the contents of the secure enclave." - ], - "type": { - "array": [ - "u8", - 32 - ] - } - }, - { - "name": "verificationStatus", - "docs": [ - "The VerificationStatus of the quote." - ], - "type": "u8" - }, - { - "name": "verificationTimestamp", - "docs": [ - "The unix timestamp when the quote was last verified." - ], - "type": "i64" - }, - { - "name": "validUntil", - "docs": [ - "The unix timestamp when the quotes verification status expires." - ], - "type": "i64" - }, { "name": "createdAt", "docs": [ @@ -2071,30 +2035,6 @@ ], "type": "i64" }, - { - "name": "quoteRegistry", - "docs": [ - "The off-chain registry where the verifiers quote can be located." - ], - "type": { - "array": [ - "u8", - 32 - ] - } - }, - { - "name": "registryKey", - "docs": [ - "Key to lookup the buffer data on IPFS or an alternative decentralized storage solution." - ], - "type": { - "array": [ - "u8", - 64 - ] - } - }, { "name": "isOnQueue", "docs": [ @@ -2109,13 +2049,6 @@ ], "type": "i64" }, - { - "name": "bump", - "docs": [ - "The PDA bump. Only set for FunctionAccount quotes." - ], - "type": "u8" - }, { "name": "rewardEscrow", "docs": [ @@ -2140,7 +2073,7 @@ "type": { "array": [ "u8", - 928 + 1024 ] } } @@ -2656,62 +2589,6 @@ ] } }, - { - "name": "QuoteHeartbeatParams", - "type": { - "kind": "struct", - "fields": [] - } - }, - { - "name": "QuoteInitParams", - "type": { - "kind": "struct", - "fields": [] - } - }, - { - "name": "QuoteRotateParams", - "type": { - "kind": "struct", - "fields": [ - { - "name": "registryKey", - "type": { - "array": [ - "u8", - 64 - ] - } - } - ] - } - }, - { - "name": "QuoteVerifyParams", - "type": { - "kind": "struct", - "fields": [ - { - "name": "timestamp", - "type": "i64" - }, - { - "name": "mrEnclave", - "type": { - "array": [ - "u8", - 32 - ] - } - }, - { - "name": "idx", - "type": "u32" - } - ] - } - }, { "name": "FunctionRequestCloseParams", "type": { @@ -2862,6 +2739,62 @@ "fields": [] } }, + { + "name": "VerifierHeartbeatParams", + "type": { + "kind": "struct", + "fields": [] + } + }, + { + "name": "VerifierInitParams", + "type": { + "kind": "struct", + "fields": [] + } + }, + { + "name": "VerifierQuoteRotateParams", + "type": { + "kind": "struct", + "fields": [ + { + "name": "registryKey", + "type": { + "array": [ + "u8", + 64 + ] + } + } + ] + } + }, + { + "name": "VerifierQuoteVerifyParams", + "type": { + "kind": "struct", + "fields": [ + { + "name": "timestamp", + "type": "i64" + }, + { + "name": "mrEnclave", + "type": { + "array": [ + "u8", + 32 + ] + } + }, + { + "name": "idx", + "type": "u32" + } + ] + } + }, { "name": "WalletCloseParams", "type": { @@ -3059,6 +2992,18 @@ 64 ] } + }, + { + "name": "ebuf", + "docs": [ + "Reserved." + ], + "type": { + "array": [ + "u8", + 256 + ] + } } ] } @@ -3494,10 +3439,10 @@ ] }, { - "name": "QuoteHeartbeatEvent", + "name": "VerifierHeartbeatEvent", "fields": [ { - "name": "quote", + "name": "verifier", "type": "publicKey", "index": false }, @@ -3509,30 +3454,30 @@ ] }, { - "name": "QuoteInitEvent", + "name": "VerifierInitEvent", "fields": [ { - "name": "quote", + "name": "verifier", "type": "publicKey", "index": false } ] }, { - "name": "QuoteRotateEvent", + "name": "VerifierQuoteRotateEvent", "fields": [ { - "name": "quote", + "name": "verifier", "type": "publicKey", "index": false } ] }, { - "name": "QuoteOverrideEvent", + "name": "VerifierQuoteOverrideEvent", "fields": [ { - "name": "quote", + "name": "verifier", "type": "publicKey", "index": false }, @@ -3547,7 +3492,7 @@ "name": "GarbageCollectionEvent", "fields": [ { - "name": "quote", + "name": "verifier", "type": "publicKey", "index": false }, @@ -3559,7 +3504,7 @@ ] }, { - "name": "QuoteVerifyEvent", + "name": "VerifierQuoteVerifyEvent", "fields": [ { "name": "quote", @@ -3579,7 +3524,7 @@ ] }, { - "name": "QuoteVerifyRequestEvent", + "name": "VerifierQuoteVerifyRequestEvent", "fields": [ { "name": "quote", @@ -3601,7 +3546,8 @@ }, { "code": 6001, - "name": "InvalidQuote" + "name": "InvalidQuote", + "msg": "The provided enclave quote is invalid" }, { "code": 6002, diff --git a/javascript/solana.js/idl/devnet.json b/javascript/solana.js/idl/devnet.json index 23306bf5f..c627d89ce 100644 --- a/javascript/solana.js/idl/devnet.json +++ b/javascript/solana.js/idl/devnet.json @@ -5685,7 +5685,7 @@ } }, { - "name": "EnclaveAccountData", + "name": "Quote", "type": { "kind": "struct", "fields": [ @@ -5696,20 +5696,6 @@ ], "type": "publicKey" }, - { - "name": "authority", - "docs": [ - "The authority of the EnclaveAccount which is permitted to make account changes." - ], - "type": "publicKey" - }, - { - "name": "attestationQueue", - "docs": [ - "Queue used for attestation to verify a MRENCLAVE measurement." - ], - "type": "publicKey" - }, { "name": "mrEnclave", "docs": [ @@ -5743,13 +5729,6 @@ ], "type": "i64" }, - { - "name": "createdAt", - "docs": [ - "The unix timestamp when the quote was created." - ], - "type": "i64" - }, { "name": "quoteRegistry", "docs": [ @@ -5774,6 +5753,56 @@ ] } }, + { + "name": "ebuf", + "docs": [ + "Reserved." + ], + "type": { + "array": [ + "u8", + 256 + ] + } + } + ] + } + }, + { + "name": "VerifierAccountData", + "type": { + "kind": "struct", + "fields": [ + { + "name": "enclave", + "docs": [ + "Represents the state of the quote verifiers enclave." + ], + "type": { + "defined": "Quote" + } + }, + { + "name": "authority", + "docs": [ + "The authority of the EnclaveAccount which is permitted to make account changes." + ], + "type": "publicKey" + }, + { + "name": "attestationQueue", + "docs": [ + "Queue used for attestation to verify a MRENCLAVE measurement." + ], + "type": "publicKey" + }, + { + "name": "createdAt", + "docs": [ + "The unix timestamp when the quote was created." + ], + "type": "i64" + }, { "name": "isOnQueue", "docs": [ @@ -5788,13 +5817,6 @@ ], "type": "i64" }, - { - "name": "bump", - "docs": [ - "The PDA bump. Only set for FunctionAccount quotes." - ], - "type": "u8" - }, { "name": "rewardEscrow", "docs": [ @@ -5819,7 +5841,7 @@ "type": { "array": [ "u8", - 928 + 1024 ] } } diff --git a/javascript/solana.js/package.json b/javascript/solana.js/package.json index 76db2f93b..2d4322699 100644 --- a/javascript/solana.js/package.json +++ b/javascript/solana.js/package.json @@ -1,6 +1,6 @@ { "name": "@switchboard-xyz/solana.js", - "version": "2.4.1", + "version": "2.4.4", "author": "", "license": "MIT", "description": "A Typescript client to interact with Switchboard on Solana.", @@ -144,55 +144,49 @@ }, "scripts": { "close-functions": "tsx ./scripts/close-functions.ts", - "keypair:create": "shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json", + "keypair:create": "pnpm exec shx find ~/.config/solana/id.json || solana-keygen new -s --no-bip39-passphrase --outfile ~/.config/solana/id.json", "localnet:down": "kill -9 $(pgrep command solana-test-validator) || exit 0", "localnet": "tsx ./scripts/localnet.ts", "local:validator": "shx mkdir -p .anchor/test-ledger || true; solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --url https://api.devnet.solana.com --rpc-port 8899 --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f `# programId` --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF `# programDataAddress` --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk `# idlAddress` --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx `# sgxProgramId` --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK `# sgxProgramDataAddress` --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS `# sgxProgramState` --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz `# sgxIdlAddress` --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd `# programState` --clone 7hkp1xfPBcD2t1vZMoWWQPzipHVcXeLAAaiGXdPSfDie `# switchboardVault`", "local:validator:mainnet": "solana-test-validator -q -r --ledger .anchor/test-ledger --mint $(solana-keygen pubkey ~/.config/solana/id.json) --bind-address 0.0.0.0 --rpc-port 8899 --url https://api.mainnet-beta.solana.com --clone SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f --clone 7nYabs9dUhvxYwdTnrWVBL9MYviKSfrEbdWCUbcnwkpF --clone Fi8vncGpNKbq62gPo56G4toCehWNy77GgqGkTaAF5Lkk --clone sbattyXrzedoNATfc4L31wC9Mhxsi1BmFhTiN8gDshx --clone BzqtGXZPiDSinP4xMFgPf6FLgSa6iPufK4m4JJFgMnTK --clone 5MFs7RGTjLi1wtKNBFRtuLipCkkjs4YQwRRU9sjnbQbS --clone 5ExuoQR69trmKQfB95fDsUGsUrrChbGq9PFgt8qouncz --clone CyZuD7RPDcrqCGbNvLCyqk6Py9cEZTKmNKujfPi3ynDd --clone J7nSEX8ADf3pVVicd6yKy2Skvg8iLePEmkLUisAAaioD", "generate": "tsx ./scripts/generate-client.ts", - "build:old": "shx rm -rf lib || true; tsc -p tsconfig.cjs.json && tsc", + "build:old": "pnpm exec shx rm -rf lib || true; pnpm exec tsc -p tsconfig.cjs.json && pnpm exec tsc", "build": "node esbuild.js", - "watch": "tsc -p tsconfig.cjs.json --watch", + "watch": "pnpm exec tsc -p tsconfig.cjs.json --watch", "test": "node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit", "test:localnet": "SOLANA_LOCALNET=1 node ./node_modules/mocha/bin/mocha --exit", "test:localnet:mainnet": "SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f SOLANA_LOCALNET=1 SOLANA_CLUSTER=mainnet-beta node ./node_modules/mocha/bin/mocha --loader=ts-node/esm --extension ts --timeout 60000 --exit", - "prepack": "npm run lint && npm run build", - "lint": "gts lint ./src", - "clean": "gts clean", - "fix": "gts fix ./src ./test" + "prepack": "pnpm run lint && pnpm run build", + "lint": "pnpm exec eslint src", + "clean": "pnpm exec rimraf node_modules lib .turbo", + "fix": "pnpm exec eslint --fix src" }, "dependencies": { "@coral-xyz/anchor": "^0.28.0", "@coral-xyz/borsh": "^0.28.0", "@solana/spl-token": "^0.3.8", - "@solana/web3.js": "^1.77.3", - "@switchboard-xyz/common": "^2.2.4", + "@solana/web3.js": "^1.78.0", + "@switchboard-xyz/common": "latest", "cron-validator": "^1.3.1", "dotenv": "^16.3.1", "lodash": "^4.17.21" }, "devDependencies": { "@switchboard-xyz/eslint-config": "latest", - "@switchboard-xyz/oracle": "^2.1.13", - "@types/chai": "^4.3.4", - "@types/lodash": "^4.14.191", - "@types/mocha": "^10.0.0", - "@types/node": "^20.3.1", + "@switchboard-xyz/oracle": "latest", + "@types/chai": "^4.3.5", + "@types/lodash": "^4.14.195", + "@types/mocha": "^10.0.1", "@types/shelljs": "^0.8.12", - "@typescript-eslint/eslint-plugin": "^5.44.0", "chai": "^4.3.7", "chalk": "^4.1.2", "esbuild": "^0.17.19", - "eslint": "^8.35.0", - "gts": "^3.1.1", - "mocha": "^10.1.0", + "mocha": "^10.2.0", "shelljs": "^0.8.5", - "shx": "^0.3.4", "ts-mocha": "^10.0.0", "ts-node": "^10.9.1", "tsx": "^3.12.7", - "typedoc": "^0.23.23", - "typescript": "^5.1.3" + "typedoc": "^0.23.28" }, "pre-commit": [ "build" diff --git a/javascript/solana.js/scripts/close-and-migrate.ts b/javascript/solana.js/scripts/close-and-migrate.ts index a0813f0d6..0a4447025 100644 --- a/javascript/solana.js/scripts/close-and-migrate.ts +++ b/javascript/solana.js/scripts/close-and-migrate.ts @@ -3,17 +3,17 @@ import * as sbv2 from "../src"; import { AggregatorAccount, CrankAccount, QueueAccount } from "../src"; +import type { Aggregator, IAggregatorDefinition } from "./utils.js"; import { - Aggregator, CHECK_ICON, FAILED_ICON, - IAggregatorDefinition, jsonReplacers, PLUS_ICON, setupOutputDir, } from "./utils.js"; -import { clusterApiUrl, Connection, Keypair, PublicKey } from "@solana/web3.js"; +import type { Keypair } from "@solana/web3.js"; +import { clusterApiUrl, Connection, PublicKey } from "@solana/web3.js"; import { OracleJob, sleep, toUtf8 } from "@switchboard-xyz/common"; import assert from "assert"; // import { backOff } from 'exponential-backoff'; diff --git a/javascript/solana.js/scripts/close-functions.ts b/javascript/solana.js/scripts/close-functions.ts index d7ee32488..a71d967b3 100644 --- a/javascript/solana.js/scripts/close-functions.ts +++ b/javascript/solana.js/scripts/close-functions.ts @@ -2,20 +2,10 @@ // import { SwitchboardAttestationProgram } from "../../../../switchboard-core/switchboard_v2/target/types/switchboard_attestation_program"; import * as sbv2 from "../src"; -import { AggregatorAccount, CrankAccount, QueueAccount } from "../src"; - -import { - Aggregator, - CHECK_ICON, - FAILED_ICON, - IAggregatorDefinition, - jsonReplacers, - PLUS_ICON, - setupOutputDir, -} from "./utils.js"; import * as anchor from "@coral-xyz/anchor"; -import { Connection, TransactionInstruction } from "@solana/web3.js"; +import type { TransactionInstruction } from "@solana/web3.js"; +import { Connection } from "@solana/web3.js"; const VERBOSE = process.env.VERBOSE || false; @@ -25,14 +15,17 @@ const enclaveDiscriminator = Buffer.from([90, 162, 39, 88, 77, 157, 156, 165]); type FunctionAccountWithState = { account: sbv2.FunctionAccount; - // state: sbv2.attestationTypes.FunctionAccountData; +}; + +type EnclaveAccountWithState = { + account: sbv2.VerifierAccount; }; async function main() { const program = await sbv2.SwitchboardProgram.load( "devnet", new Connection( - "https://switchbo-switchbo-6225.devnet.rpcpool.com/f6fb9f02-0777-498b-b8f5-67cbb1fc0d14" + "https://api.devnet.solana.com" ), sbv2.loadKeypair("~/.config/solana/id.json") ); @@ -40,32 +33,34 @@ async function main() { const attestationProgramAccounts = await program.connection.getProgramAccounts(sbv2.SB_ATTESTATION_PID); - const functionAccounts: FunctionAccountWithState[] = []; const ixns: TransactionInstruction[] = []; for (const { pubkey, account } of attestationProgramAccounts) { const discriminator = account.data.slice(0, 8); - if (Buffer.compare(discriminator, enclaveDiscriminator) === 0) { - functionAccounts.push({ - account: new sbv2.FunctionAccount(program, pubkey), - // state: sbv2.attestationTypes.FunctionAccountData.decode(account.data), - }); - + if (Buffer.compare(discriminator, fnDiscriminator) === 0) { ixns.push( - sbv2.attestationTypes.functionOverrideClose(program, { + sbv2.attestationTypes.accountCloseOverride(program, { + enclave: sbv2.SB_ATTESTATION_PID, function: pubkey, solDest: program.walletPubkey, systemProgram: anchor.web3.SystemProgram.programId, }) ); } - } - for (const account of functionAccounts) { - console.log(account.account.publicKey.toBase58()); + if (Buffer.compare(discriminator, enclaveDiscriminator) === 0) { + ixns.push( + sbv2.attestationTypes.accountCloseOverride(program, { + enclave: pubkey, + function: sbv2.SB_ATTESTATION_PID, + solDest: program.walletPubkey, + systemProgram: anchor.web3.SystemProgram.programId, + }) + ); + } } - console.log(`Found ${functionAccounts.length} enclaves`); + console.log(`Found ${ixns.length} accounts to close`); const txns = sbv2.TransactionObject.packIxns(program.walletPubkey, ixns); diff --git a/javascript/solana.js/scripts/generate-client.ts b/javascript/solana.js/scripts/generate-client.ts index f2be46522..d149f9a40 100644 --- a/javascript/solana.js/scripts/generate-client.ts +++ b/javascript/solana.js/scripts/generate-client.ts @@ -54,7 +54,7 @@ const ignoreFiles = [ `${attestationGeneratedPath}/errors/index.ts`, `${attestationGeneratedPath}/types/SwitchboardAttestationPermission.ts`, `${attestationGeneratedPath}/instructions/functionDeactivateLookup.ts`, - `${attestationGeneratedPath}/instructions/functionOverrideClose.ts`, + `${attestationGeneratedPath}/instructions/accountCloseOverride.ts`, // `${v2GeneratedPath}/types/VerificationStatus.ts`, ]; @@ -223,8 +223,10 @@ async function main() { execSync(`git restore ${file}`, { encoding: "utf-8" }); } - // delete the extra VerificationStatus + // delete the extra VerifierAccountData structs await fs.rm(path.join(v2GeneratedPath, "types", "VerificationStatus.ts")); + await fs.rm(path.join(v2GeneratedPath, "types", "VerifierAccountData.ts")); + await fs.rm(path.join(v2GeneratedPath, "types", "Quote.ts")); // run auto fix for import ordering execSync(`pnpm fix`, { encoding: "utf-8" }); diff --git a/javascript/solana.js/scripts/migrate-feeds.ts b/javascript/solana.js/scripts/migrate-feeds.ts index 6f4eecde7..f61600440 100644 --- a/javascript/solana.js/scripts/migrate-feeds.ts +++ b/javascript/solana.js/scripts/migrate-feeds.ts @@ -6,8 +6,8 @@ import { SWITCHBOARD_LABS_DEVNET_PERMISSIONLESS_QUEUE, } from "../src/index.js"; +import type { Aggregator } from "./utils.js"; import { - Aggregator, CHECK_ICON, FAILED_ICON, jsonReplacers, diff --git a/javascript/solana.js/scripts/migrate-jobs.ts b/javascript/solana.js/scripts/migrate-jobs.ts index f8516fe64..1ef598c77 100644 --- a/javascript/solana.js/scripts/migrate-jobs.ts +++ b/javascript/solana.js/scripts/migrate-jobs.ts @@ -1,41 +1,42 @@ -import * as sbv2 from './src'; -import { FAILED_ICON, Job, setupOutputDir } from './utils'; +import * as sbv2 from "./src"; +import type { Job } from "./utils"; +import { FAILED_ICON, setupOutputDir } from "./utils"; -import { clusterApiUrl, Connection } from '@solana/web3.js'; +import { clusterApiUrl, Connection } from "@solana/web3.js"; // import { backOff } from 'exponential-backoff'; -import fs from 'fs'; -import os from 'os'; -import path from 'path'; +import fs from "fs"; +import os from "os"; +import path from "path"; const VERBOSE = process.env.VERBOSE || false; const jobMapPath = path.join( os.homedir(), - 'devnet-migration', + "devnet-migration", sbv2.SB_V2_PID.toBase58(), - 'job_map.csv' + "job_map.csv" ); async function main() { const [oldDirPath, oldFeedDirPath, oldJobDirPath] = setupOutputDir( - '2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG' + "2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG" ); const [newDirPath, newFeedDirPath, newJobDirPath] = setupOutputDir( sbv2.SB_V2_PID.toBase58() ); const devnetConnection = new Connection( - process.env.SOLANA_DEVNET_RPC ?? clusterApiUrl('devnet') + process.env.SOLANA_DEVNET_RPC ?? clusterApiUrl("devnet") ); console.log(`rpcUrl: ${devnetConnection.rpcEndpoint}`); const payer = sbv2.SwitchboardTestContextV2.loadKeypair( - '~/switchboard_environments_v2/devnet/upgrade_authority/upgrade_authority.json' + "~/switchboard_environments_v2/devnet/upgrade_authority/upgrade_authority.json" ); console.log(`payer: ${payer.publicKey.toBase58()}`); const newProgram = await sbv2.SwitchboardProgram.load( - 'devnet', + "devnet", devnetConnection, payer, sbv2.SB_V2_PID @@ -43,9 +44,9 @@ async function main() { const jobs = new Map(); for (const file of fs.readdirSync(oldJobDirPath)) { - const fileName = path.basename(file).replace('.json', ''); + const fileName = path.basename(file).replace(".json", ""); const jobDef: Job = JSON.parse( - fs.readFileSync(path.join(oldJobDirPath, file), 'utf-8') + fs.readFileSync(path.join(oldJobDirPath, file), "utf-8") ); jobs.set(fileName, jobDef); } @@ -71,7 +72,7 @@ async function main() { expiration: job.definition.expiration, }); console.log( - `${jobKey.padEnd(44, ' ')} -> ${jobAccount.publicKey.toBase58()}` + `${jobKey.padEnd(44, " ")} -> ${jobAccount.publicKey.toBase58()}` ); fs.writeFileSync( newJobPath, @@ -96,14 +97,14 @@ async function main() { } } -main().catch(error => { +main().catch((error) => { console.error(error); }); function writeJobMap(map: Map) { const fileString = `oldPubkey, newPubkey\n${Array.from(map.entries()) - .map(r => r.join(', ')) - .join('\n')}`; + .map((r) => r.join(", ")) + .join("\n")}`; fs.writeFileSync(jobMapPath, fileString); } @@ -113,10 +114,10 @@ function loadJobMap(): Map { } const map = new Map(); - const fileString = fs.readFileSync(jobMapPath, 'utf-8'); - const fileLines = fileString.split('\n').slice(1); - fileLines.forEach(r => { - const [oldPubkey, newPubkey] = r.split(', '); + const fileString = fs.readFileSync(jobMapPath, "utf-8"); + const fileLines = fileString.split("\n").slice(1); + fileLines.forEach((r) => { + const [oldPubkey, newPubkey] = r.split(", "); map.set(oldPubkey, newPubkey); }); diff --git a/javascript/solana.js/scripts/prepare.ts b/javascript/solana.js/scripts/prepare.ts index 677ff850a..b39919070 100644 --- a/javascript/solana.js/scripts/prepare.ts +++ b/javascript/solana.js/scripts/prepare.ts @@ -1,19 +1,19 @@ -import * as sbv2 from './src'; -import { jsonReplacers, setupOutputDir } from './utils'; +import * as sbv2 from "./src"; +import { jsonReplacers, setupOutputDir } from "./utils"; -import * as anchor from '@coral-xyz/anchor'; -import * as spl from '@solana/spl-token'; +import * as anchor from "@coral-xyz/anchor"; +import * as spl from "@solana/spl-token"; import { clusterApiUrl, Connection, LAMPORTS_PER_SOL, PublicKey, -} from '@solana/web3.js'; -import { OracleJob, toUtf8 } from '@switchboard-xyz/common'; +} from "@solana/web3.js"; +import { OracleJob, toUtf8 } from "@switchboard-xyz/common"; // import { backOff } from 'exponential-backoff'; -import fs from 'fs'; -import _ from 'lodash'; -import path from 'path'; +import fs from "fs"; +import _ from "lodash"; +import path from "path"; const LEASE_THRESHOLD = (10 * 12500) / LAMPORTS_PER_SOL; // must have at least 10 queue rewards in the lease to migrate @@ -47,27 +47,27 @@ async function main() { const queuePubkey = new PublicKey( process.argv.length > 2 ? process.argv[2] - : 'F8ce7MsckeZAbAGmxjJNetxYXQa9mKr9nnrC3qKubyYy' + : "F8ce7MsckeZAbAGmxjJNetxYXQa9mKr9nnrC3qKubyYy" ); const [dirPath, feedDirPath, jobDirPath] = setupOutputDir( - '2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG' + "2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG" ); const devnetConnection = new Connection( - process.env.SOLANA_DEVNET_RPC ?? clusterApiUrl('devnet') + process.env.SOLANA_DEVNET_RPC ?? clusterApiUrl("devnet") ); console.log(`rpcUrl: ${devnetConnection.rpcEndpoint}`); const payer = sbv2.SwitchboardTestContextV2.loadKeypair( - '~/.config/solana/id.json' + "~/.config/solana/id.json" ); console.log(`payer: ${payer.publicKey.toBase58()}`); const oldProgram = await sbv2.SwitchboardProgram.load( - 'devnet', + "devnet", devnetConnection, payer, - new PublicKey('2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG') + new PublicKey("2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG") ); const oldProgramAccounts = await oldProgram.getProgramAccounts(); @@ -271,8 +271,8 @@ async function main() { jsonReplacers, 2 ); - if (fileString.includes('twapTask')) { - const twapTaskPath = path.join(dirPath, 'twapJobs'); + if (fileString.includes("twapTask")) { + const twapTaskPath = path.join(dirPath, "twapJobs"); fs.mkdirSync(twapTaskPath, { recursive: true }); fs.writeFileSync(path.join(twapTaskPath, `${jobKey}.json`), fileString); } else { @@ -282,7 +282,7 @@ async function main() { jobPubkeys.push(jobKey); } catch (error) {} } - fs.writeFileSync(path.join(dirPath, 'jobs.txt'), jobPubkeys.join('\n')); + fs.writeFileSync(path.join(dirPath, "jobs.txt"), jobPubkeys.join("\n")); const aggregatorPubkeys: Array = []; for (const [aggregatorKey, aggregator] of aggregatorToMigrate.entries()) { @@ -315,7 +315,7 @@ async function main() { authority: aggregator.data.authority.toBase58(), historyLimit: aggregator.historyBufferLength, slidingWindow: - aggregator.data.resolutionMode.kind === 'ModeSlidingResolution', + aggregator.data.resolutionMode.kind === "ModeSlidingResolution", basePriorityFee: aggregator.data.basePriorityFee, priorityFeeBump: aggregator.data.priorityFeeBump, priorityFeeBumpPeriod: aggregator.data.priorityFeeBumpPeriod, @@ -339,11 +339,11 @@ async function main() { } catch (error) {} } fs.writeFileSync( - path.join(dirPath, 'aggregators.txt'), - aggregatorPubkeys.join('\n') + path.join(dirPath, "aggregators.txt"), + aggregatorPubkeys.join("\n") ); } -main().catch(error => { +main().catch((error) => { console.error(error); }); diff --git a/javascript/solana.js/scripts/set-bumps.ts b/javascript/solana.js/scripts/set-bumps.ts index c40ed3c14..ccc8bfb5d 100644 --- a/javascript/solana.js/scripts/set-bumps.ts +++ b/javascript/solana.js/scripts/set-bumps.ts @@ -1,15 +1,11 @@ -import * as sbv2 from './src'; -import { TransactionObject } from './src'; -import { CHECK_ICON, FAILED_ICON } from './utils'; - -import { - AccountMeta, - clusterApiUrl, - Connection, - PublicKey, -} from '@solana/web3.js'; +import * as sbv2 from "./src"; +import { TransactionObject } from "./src"; +import { CHECK_ICON, FAILED_ICON } from "./utils"; + +import type { AccountMeta } from "@solana/web3.js"; +import { clusterApiUrl, Connection, PublicKey } from "@solana/web3.js"; // import { backOff } from 'exponential-backoff'; -import _ from 'lodash'; +import _ from "lodash"; const VERBOSE = process.env.VERBOSE || false; @@ -17,20 +13,20 @@ const BATCH_SIZE = 20; async function main() { const devnetConnection = new Connection( - process.env.SOLANA_DEVNET_RPC ?? clusterApiUrl('devnet') + process.env.SOLANA_DEVNET_RPC ?? clusterApiUrl("devnet") ); console.log(`rpcUrl: ${devnetConnection.rpcEndpoint}`); const payer = sbv2.SwitchboardTestContextV2.loadKeypair( - '~/.config/solana/id.json' + "~/.config/solana/id.json" ); console.log(`payer: ${payer.publicKey.toBase58()}`); const oldProgram = await sbv2.SwitchboardProgram.load( - 'devnet', + "devnet", devnetConnection, payer, - new PublicKey('2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG') + new PublicKey("2TfB33aLaneQb5TNVwyDz3jSZXS6jdW2ARw1Dgf84XCG") ); const programAccounts = await oldProgram.getProgramAccounts(); @@ -211,6 +207,6 @@ async function main() { // ); } -main().catch(error => { +main().catch((error) => { console.error(error); }); diff --git a/javascript/solana.js/scripts/tsconfig.json b/javascript/solana.js/scripts/tsconfig.json index e265987e3..075c3a2cb 100644 --- a/javascript/solana.js/scripts/tsconfig.json +++ b/javascript/solana.js/scripts/tsconfig.json @@ -1,10 +1,10 @@ { "extends": "../tsconfig.json", "include": [ - "**/*" + "./*.ts" ], "compilerOptions": { - "rootDir": ".", + "rootDir": "../src", "noEmit": true, "lib": [ "ES2022" diff --git a/javascript/solana.js/scripts/utils.ts b/javascript/solana.js/scripts/utils.ts index eed8093d1..d618409bd 100644 --- a/javascript/solana.js/scripts/utils.ts +++ b/javascript/solana.js/scripts/utils.ts @@ -1,33 +1,34 @@ -import * as sbv2 from '../src'; +import * as sbv2 from "../src"; -import { PublicKey } from '@solana/web3.js'; -import { Big, BN, IOracleJob, toUtf8 } from '@switchboard-xyz/common'; -import chalk from 'chalk'; -import fs from 'fs'; -import os from 'os'; -import path from 'path'; +import { PublicKey } from "@solana/web3.js"; +import type { IOracleJob } from "@switchboard-xyz/common"; +import { Big, BN, toUtf8 } from "@switchboard-xyz/common"; +import chalk from "chalk"; +import fs from "fs"; +import os from "os"; +import path from "path"; -export const CHECK_ICON = chalk.green('\u2714'); +export const CHECK_ICON = chalk.green("\u2714"); -export const FAILED_ICON = chalk.red('\u2717'); +export const FAILED_ICON = chalk.red("\u2717"); -export const PLUS_ICON = chalk.blue('\u002B'); +export const PLUS_ICON = chalk.blue("\u002B"); const ignoreFields = [ - 'program', - 'jobHashes', - 'jobsChecksum', - 'currentRound', - 'latestConfirmedRound', + "program", + "jobHashes", + "jobsChecksum", + "currentRound", + "latestConfirmedRound", ]; export function setupOutputDir(programId: string) { - const dirPath = path.join(os.homedir(), 'devnet-migration', programId); - const feedDirPath = path.join(dirPath, 'feeds'); + const dirPath = path.join(os.homedir(), "devnet-migration", programId); + const feedDirPath = path.join(dirPath, "feeds"); if (!fs.existsSync(feedDirPath)) { fs.mkdirSync(feedDirPath, { recursive: true }); } - const jobDirPath = path.join(dirPath, 'jobs'); + const jobDirPath = path.join(dirPath, "jobs"); if (!fs.existsSync(jobDirPath)) { fs.mkdirSync(jobDirPath, { recursive: true }); } @@ -41,18 +42,18 @@ export function jsonReplacers(key, value) { } if ( !value || - typeof value === 'string' || - typeof value === 'number' || - typeof value === 'boolean' + typeof value === "string" || + typeof value === "number" || + typeof value === "boolean" ) { return value; } if ( - key === 'ebuf' || - key === '_ebuf' || - key === 'reserved' || - key === 'reserved1' + key === "ebuf" || + key === "_ebuf" || + key === "reserved" || + key === "reserved1" ) { return; } @@ -61,29 +62,29 @@ export function jsonReplacers(key, value) { return value.toBase58(); } - if ((key === 'name' || key === 'metadata') && Array.isArray(value)) { + if ((key === "name" || key === "metadata") && Array.isArray(value)) { return toUtf8(value); } if (Array.isArray(value) && value.length > 0) { - if (typeof value[0] === 'number') { - if (value.every(item => item === 0)) { + if (typeof value[0] === "number") { + if (value.every((item) => item === 0)) { return []; } - return `[${value.join(',')}]`; + return `[${value.join(",")}]`; } if (value[0] instanceof PublicKey) { return value.filter( - pubkey => !(pubkey as PublicKey).equals(PublicKey.default) + (pubkey) => !(pubkey as PublicKey).equals(PublicKey.default) ); } } if ( value instanceof sbv2.types.SwitchboardDecimal || - ('mantissa' in value && 'scale' in value) + ("mantissa" in value && "scale" in value) ) { const big = sbv2.types.SwitchboardDecimal.from(value).toBig(); return big.toString(); diff --git a/javascript/solana.js/src/SwitchboardProgram.ts b/javascript/solana.js/src/SwitchboardProgram.ts index 1ff6904f4..354b78748 100644 --- a/javascript/solana.js/src/SwitchboardProgram.ts +++ b/javascript/solana.js/src/SwitchboardProgram.ts @@ -158,7 +158,7 @@ export class SwitchboardProgram { private readonly _program: Program; // The anchor program instance for Switchboard's attestation program. - private readonly _attestationProgram: Program | undefined; + private readonly _attestationProgram: Program; /** The Solana cluster to load the Switchboard program for. */ readonly cluster: Cluster | "localnet"; @@ -187,7 +187,7 @@ export class SwitchboardProgram { */ constructor( program: Program, - attestationProgram: Program | undefined, + attestationProgram: Program, cluster: Cluster | "localnet", mint: NativeMint ) { @@ -314,21 +314,17 @@ export class SwitchboardProgram { connection, payerKeypair, attestationProgramId - ).catch((err) => { - console.error(`Failed to load AttestationProgram`); - console.error(err); - return undefined; - }), + ), ]); const mint = await NativeMint.load(program.provider as AnchorProvider); return new SwitchboardProgram(program, attestationProgram, cluster, mint); }; - public verifyAttestation(): void { - if (this._attestationProgram === undefined) { - throw new Error(`Attestation Program is missing`); - } - } + // public verifyAttestation(): void { + // if (this._attestationProgram === undefined) { + // throw new Error(`Attestation Program is missing`); + // } + // } /** * Create and initialize a {@linkcode SwitchboardProgram} connection object. @@ -513,6 +509,34 @@ export class SwitchboardProgram { return this.wallet.payer.publicKey; } + /** + * Returns a new instance of the SwitchboardProgram class for a new payer keypair + * @return A new instance of the SwitchboardProgram class + */ + public newWithPayer(payer: Keypair): SwitchboardProgram { + const newProvider: AnchorProvider = new AnchorProvider( + this.connection, + new AnchorWallet(payer), + this.provider.opts + ); + const program = new Program( + this._program.idl, + this._program.programId, + newProvider + ); + const attestationProgram = new Program( + this._attestationProgram.idl, + this._attestationProgram.programId, + newProvider + ); + return new SwitchboardProgram( + program, + attestationProgram, + this.cluster, + this.mint + ); + } + /** * Checks if the program is read-only. * @return A boolean indicating if the SwitchboardProgram instance is read-only. diff --git a/javascript/solana.js/src/accounts/attestationPermissionAccount.ts b/javascript/solana.js/src/accounts/attestationPermissionAccount.ts index 29488ca01..65b1eec48 100644 --- a/javascript/solana.js/src/accounts/attestationPermissionAccount.ts +++ b/javascript/solana.js/src/accounts/attestationPermissionAccount.ts @@ -58,8 +58,6 @@ export class AttestationPermissionAccount extends Account { - program.verifyAttestation(); - const account = AttestationPermissionAccount.fromSeed( program, typeof authority === "string" ? new PublicKey(authority) : authority, @@ -104,8 +102,6 @@ export class AttestationPermissionAccount extends Account { - this.program.verifyAttestation(); - const data = await types.AttestationPermissionAccountData.fetch( this.program, this.publicKey @@ -177,8 +171,6 @@ export class AttestationPermissionAccount extends Account { - this.program.verifyAttestation(); - const data = await types.AttestationQueueAccountData.fetch( this.program, this.publicKey @@ -144,8 +142,6 @@ export class AttestationQueueAccount extends Account { - program.verifyAttestation(); - const queueAccount = new AttestationQueueAccount(program, address); const state = await queueAccount.loadData(); return [queueAccount, state]; @@ -157,8 +153,6 @@ export class AttestationQueueAccount extends Account { - this.program.verifyAttestation(); - const authority = params.authority ?? payer; const queueAuthority = @@ -270,8 +262,6 @@ export class AttestationQueueAccount extends Account { - this.program.verifyAttestation(); - const queueAuthority = params.queueAuthorityPubkey ?? (await this.loadData()).authority; @@ -343,8 +333,6 @@ export class AttestationQueueAccount extends Account { - this.program.verifyAttestation(); - const authority = params.authority?.publicKey ?? payer; const signers = params.authority ? [params.authority] : []; const instruction = types.attestationQueueAddMrEnclave( @@ -371,8 +359,6 @@ export class AttestationQueueAccount extends Account { - this.program.verifyAttestation(); - const authority = params.authority?.publicKey ?? payer; const signers = params.authority ? [params.authority] : []; const instruction = types.attestationQueueRemoveMrEnclave( diff --git a/javascript/solana.js/src/accounts/crankDataBuffer.ts b/javascript/solana.js/src/accounts/crankDataBuffer.ts index e78c4b851..b5968bc3c 100644 --- a/javascript/solana.js/src/accounts/crankDataBuffer.ts +++ b/javascript/solana.js/src/accounts/crankDataBuffer.ts @@ -8,6 +8,7 @@ import { Account, BUFFER_DISCRIMINATOR } from "./account.js"; import type { AccountInfo, Commitment } from "@solana/web3.js"; import { PublicKey } from "@solana/web3.js"; import { BN } from "@switchboard-xyz/common"; +import _ from "lodash"; /** * Account holding a priority queue of aggregators and their next available update time. @@ -133,8 +134,8 @@ export class CrankDataBuffer extends Account> { } function pqPop(crankData: Array): T | undefined { - const ret = crankData[0]!; - crankData[0] = crankData.at(-1)!; + const ret = _.first(crankData)!; + crankData[0] = _.last(crankData)!; crankData.pop(); let current = 0; diff --git a/javascript/solana.js/src/accounts/functionAccount.ts b/javascript/solana.js/src/accounts/functionAccount.ts index 0e396ded4..0f801eb0f 100644 --- a/javascript/solana.js/src/accounts/functionAccount.ts +++ b/javascript/solana.js/src/accounts/functionAccount.ts @@ -304,8 +304,6 @@ export class FunctionAccount extends Account { program: SwitchboardProgram, address: PublicKey | string ): Promise<[FunctionAccount, types.FunctionAccountData]> { - program.verifyAttestation(); - const functionAccount = new FunctionAccount(program, address); const state = await functionAccount.loadData(); return [functionAccount, state]; @@ -318,8 +316,6 @@ export class FunctionAccount extends Account { wallet?: SwitchboardWallet, options?: TransactionObjectOptions ): Promise<[FunctionAccount, TransactionObject]> { - program.verifyAttestation(); - const authorityPubkey = params.authority ?? payer; const cronSchedule: Buffer = params.schedule @@ -537,11 +533,11 @@ export class FunctionAccount extends Account { requestsDisabled: params.requestsDisabled ?? null, requestsRequireAuthorization: params.requestsRequireAuthorization ?? null, - requestsDefaultSlotsUntilExpiration: Number.isFinite( - params.requestsDefaultSlotsUntilExpiration - ) - ? new BN(params.requestsDefaultSlotsUntilExpiration) - : null, + requestsDefaultSlotsUntilExpiration: + params.requestsDefaultSlotsUntilExpiration && + Number.isFinite(params.requestsDefaultSlotsUntilExpiration) + ? new BN(params.requestsDefaultSlotsUntilExpiration) + : null, requestsFee: params.requestsFee ? new BN(params.requestsFee) : null, }, }, @@ -560,7 +556,7 @@ export class FunctionAccount extends Account { } public async setConfig( - params?: FunctionSetConfigParams, + params: FunctionSetConfigParams, options?: SendTransactionObjectOptions ): Promise { return await this.setConfigInstruction( @@ -681,8 +677,6 @@ export class FunctionAccount extends Account { authority?: Keypair, options?: TransactionObjectOptions ): Promise { - this.program.verifyAttestation(); - const functionState = await this.loadData(); const defaultWallet = SwitchboardWallet.fromSeed( @@ -735,8 +729,6 @@ export class FunctionAccount extends Account { params: SwitchboardWalletFundParams, options?: TransactionObjectOptions ): Promise { - this.program.verifyAttestation(); - const wallet = await this.wallet; const txn = await wallet.fundInstruction(payer, params, options); @@ -759,8 +751,6 @@ export class FunctionAccount extends Account { amount: number, options?: TransactionObjectOptions ): Promise { - this.program.verifyAttestation(); - const wallet = await this.wallet; const txn = await wallet.wrapInstruction(payer, amount, options); @@ -784,8 +774,6 @@ export class FunctionAccount extends Account { destinationWallet?: PublicKey, options?: TransactionObjectOptions ): Promise { - this.program.verifyAttestation(); - const wallet = await this.wallet; const txn = await wallet.withdrawInstruction( @@ -854,8 +842,6 @@ export class FunctionAccount extends Account { public async verifyInstruction( params: FunctionVerifyParams ): Promise { - this.program.verifyAttestation(); - const functionState = params.fnState ?? (await this.loadData()); const wallet = await this.wallet; diff --git a/javascript/solana.js/src/accounts/functionRequestAccount.ts b/javascript/solana.js/src/accounts/functionRequestAccount.ts index bbbad968d..9d5776b9f 100644 --- a/javascript/solana.js/src/accounts/functionRequestAccount.ts +++ b/javascript/solana.js/src/accounts/functionRequestAccount.ts @@ -17,12 +17,13 @@ import { TOKEN_PROGRAM_ID, } from "@solana/spl-token"; import type { + Commitment, PublicKey, TransactionInstruction, TransactionSignature, } from "@solana/web3.js"; import { Keypair, SystemProgram } from "@solana/web3.js"; -import { BN } from "@switchboard-xyz/common"; +import { BN, sleep } from "@switchboard-xyz/common"; /** * Parameters for initializing a {@linkcode FunctionRequestAccount} @@ -100,15 +101,13 @@ export class FunctionRequestAccount extends Account { - program.verifyAttestation(); - const functionAccount = new FunctionRequestAccount(program, address); const state = await functionAccount.loadData(); return [functionAccount, state]; @@ -122,8 +121,6 @@ export class FunctionRequestAccount extends Account { // TODO: Calculate the max size of data we can support up front then split into multiple txns - program.verifyAttestation(); - // TODO: Add way to make this a PDA const requestKeypair = params.keypair ?? Keypair.generate(); program.verifyNewKeypair(requestKeypair); @@ -227,12 +224,13 @@ export class FunctionRequestAccount extends Account { return await this.setConfigInstruction( @@ -339,4 +337,75 @@ export class FunctionRequestAccount extends Account { + const slot = requestSlot ?? (await this.program.connection.getSlot()); + + const isSettled = (state: types.FunctionRequestAccountData): boolean => + slot >= state.activeRequest.requestSlot.toNumber() && + state.activeRequest.fulfilledSlot.toNumber() > 0; + + let ws: number | undefined = undefined; + let requestState: types.FunctionRequestAccountData | undefined = undefined; + let shouldPoll = true; + let attempts = 0; + + ws = this.program.provider.connection.onAccountChange( + this.publicKey, + (accountInfo) => { + requestState = types.FunctionRequestAccountData.decode( + accountInfo.data + ); + if (isSettled(requestState)) { + shouldPoll = false; + if (ws !== undefined) { + this.program.provider.connection + .removeAccountChangeListener(ws) + .then(() => { + ws = undefined; + }) + .catch(); + } + } + }, + commitment + ); + + while (shouldPoll && attempts < maxAttempts) { + await sleep(1000); + attempts = attempts + 1; + } + + if (ws !== undefined) { + this.program.provider.connection + .removeAccountChangeListener(ws) + .then(() => { + ws = undefined; + }) + .catch(); + } + + if (requestState === undefined) { + requestState = await this.loadData(); + } + + if (isSettled(requestState)) { + return requestState.activeRequest; + } + + throw new Error( + `Function Request failed to verify in ${maxAttempts} attempts. Check the chain for more details.` + ); + } } diff --git a/javascript/solana.js/src/accounts/queueAccount.ts b/javascript/solana.js/src/accounts/queueAccount.ts index f421b5ec3..0599e3473 100644 --- a/javascript/solana.js/src/accounts/queueAccount.ts +++ b/javascript/solana.js/src/accounts/queueAccount.ts @@ -341,7 +341,7 @@ export class QueueAccount extends Account { ); const permissionGrantee = params.teeOracle - ? params.authority.publicKey + ? params.authority?.publicKey ?? payer : oracleAccount.publicKey; const [permissionAccount, createPermissionTxnObject] = diff --git a/javascript/solana.js/src/accounts/switchboardWallet.ts b/javascript/solana.js/src/accounts/switchboardWallet.ts index 36ffc6d11..33113f9bb 100644 --- a/javascript/solana.js/src/accounts/switchboardWallet.ts +++ b/javascript/solana.js/src/accounts/switchboardWallet.ts @@ -1,12 +1,15 @@ import * as errors from "../errors.js"; import * as types from "../generated/attestation-program/index.js"; -import type { SwitchboardProgram } from "../SwitchboardProgram.js"; +import { + SB_ATTESTATION_PID, + type SwitchboardProgram, +} from "../SwitchboardProgram.js"; import type { SendTransactionObjectOptions, TransactionObjectOptions, } from "../TransactionObject.js"; import { TransactionObject } from "../TransactionObject.js"; -import { parseRawBuffer } from "../utils.js"; +import { handleOptionalPubkeys, parseRawBuffer } from "../utils.js"; import { Account } from "./account.js"; @@ -14,6 +17,7 @@ import * as spl from "@solana/spl-token"; import type { AccountMeta, Keypair, + TransactionInstruction, TransactionSignature, } from "@solana/web3.js"; import { PublicKey, SystemProgram } from "@solana/web3.js"; @@ -220,7 +224,7 @@ export class SwitchboardWallet extends Account { { wallet: switchboardWallet.publicKey, mint: program.mint.address, - authority: payer, + authority: authority, attestationQueue: attestationQueue, tokenWallet: switchboardWallet.tokenWallet, payer: payer, @@ -263,33 +267,64 @@ export class SwitchboardWallet extends Account { params: SwitchboardWalletFundParams, options?: TransactionObjectOptions ): Promise { + const ixns: TransactionInstruction[] = []; + let funderPubkey = payer; if (params.funderAuthority) { funderPubkey = params.funderAuthority.publicKey; } + // let transferAmount: BN | null = null; + // if (params.transferAmount) { + // transferAmount = this.program.mint.toTokenAmountBN(params.transferAmount); + // } + + // let wrapAmount: BN | null = null; + // if (params.wrapAmount) { + // wrapAmount = this.program.mint.toTokenAmountBN(params.wrapAmount); + // } + let funderTokenWallet: PublicKey; if (params.funderTokenWallet) { funderTokenWallet = params.funderTokenWallet; - } else { + } else if (params.transferAmount && params.transferAmount > 0) { funderTokenWallet = this.program.mint.getAssociatedAddress(funderPubkey); - } - - let transferAmount: BN | null = null; - if (params.transferAmount) { - transferAmount = this.program.mint.toTokenAmountBN(params.transferAmount); - } - - let wrapAmount: BN | null = null; - if (params.wrapAmount) { - wrapAmount = this.program.mint.toTokenAmountBN(params.wrapAmount); + const funderTokenAccount = await this.program.mint.getAccount( + funderTokenWallet + ); + if (!funderTokenAccount) { + // create ixn if account isnt initialized + + const [tokenWallet, tokenWalletInitIxns] = + this.program.mint.createWrappedUserInstructions( + payer, + params.transferAmount, + params.funderAuthority + ? params.funderAuthority.publicKey + : undefined + ); + + ixns.push(...tokenWalletInitIxns); + funderTokenWallet = tokenWallet; // sanity check + } + } else { + funderTokenWallet = SB_ATTESTATION_PID; } const walletState = await this.loadData(); const ixn = types.walletFund( this.program, - { params: { transferAmount, wrapAmount } }, + { + params: { + transferAmount: params.transferAmount + ? this.program.mint.toTokenAmountBN(params.transferAmount) + : null, + wrapAmount: params.wrapAmount + ? this.program.mint.toTokenAmountBN(params.wrapAmount) + : null, + }, + }, { wallet: this.publicKey, mint: this.program.mint.address, @@ -303,7 +338,7 @@ export class SwitchboardWallet extends Account { systemProgram: SystemProgram.programId, } ); - + // add all resources so we can update their funding statuses ixn.keys.push( ...walletState.resources .filter((r) => !PublicKey.default.equals(r)) @@ -315,10 +350,11 @@ export class SwitchboardWallet extends Account { }; }) ); + ixns.push(handleOptionalPubkeys(ixn)); return new TransactionObject( payer, - [ixn], + ixns, params.funderAuthority ? [params.funderAuthority] : [], options ); diff --git a/javascript/solana.js/src/accounts/verifierAccount.ts b/javascript/solana.js/src/accounts/verifierAccount.ts index 95ff255b9..7c469bbce 100644 --- a/javascript/solana.js/src/accounts/verifierAccount.ts +++ b/javascript/solana.js/src/accounts/verifierAccount.ts @@ -116,8 +116,6 @@ export class VerifierAccount extends Account { program: SwitchboardProgram, address: PublicKey | string ): Promise<[VerifierAccount, types.VerifierAccountData]> { - program.verifyAttestation(); - const verifierAccount = new VerifierAccount(program, address); const state = await verifierAccount.loadData(); return [verifierAccount, state]; @@ -150,8 +148,6 @@ export class VerifierAccount extends Account { params: VerifierAccountInitParams, options?: TransactionObjectOptions ): Promise<[VerifierAccount, TransactionObject]> { - program.verifyAttestation(); - const verifierKeypair = params.keypair ?? Keypair.generate(); program.verifyNewKeypair(verifierKeypair); @@ -238,7 +234,6 @@ export class VerifierAccount extends Account { * Retrieve and decode the {@linkcode types.VerifierAccountData} stored in this account. */ public async loadData(): Promise { - this.program.verifyAttestation(); const data = await types.VerifierAccountData.fetch( this.program, this.publicKey @@ -254,8 +249,6 @@ export class VerifierAccount extends Account { queueAuthority: PublicKey; enclaveSigner: PublicKey; }): TransactionInstruction { - this.program.verifyAttestation(); - const instruction = types.verifierHeartbeat( this.program, { params: {} }, @@ -320,8 +313,6 @@ export class VerifierAccount extends Account { params: VerifierRotateParams, options?: TransactionObjectOptions ): Promise { - this.program.verifyAttestation(); - const registryKey = parseRawBuffer(params.registryKey, 64); const quoteData = await this.loadData(); @@ -371,8 +362,6 @@ export class VerifierAccount extends Account { params: QuoteVerifyParams, options?: TransactionObjectOptions ): Promise { - this.program.verifyAttestation(); - const verifierState = await this.loadData(); const signers: Keypair[] = []; diff --git a/javascript/solana.js/src/generated/attestation-program/types/AttestationPermissionInitParams.ts b/javascript/solana.js/src/generated/attestation-program/types/AttestationPermissionInitParams.ts index 314a4066b..5181e08e9 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/AttestationPermissionInitParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/AttestationPermissionInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AttestationPermissionInitParamsFields {} diff --git a/javascript/solana.js/src/generated/attestation-program/types/AttestationPermissionSetParams.ts b/javascript/solana.js/src/generated/attestation-program/types/AttestationPermissionSetParams.ts index 2f0ae425f..0a22aaf40 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/AttestationPermissionSetParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/AttestationPermissionSetParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AttestationPermissionSetParamsFields { permission: number; diff --git a/javascript/solana.js/src/generated/attestation-program/types/AttestationQueueAddMrEnclaveParams.ts b/javascript/solana.js/src/generated/attestation-program/types/AttestationQueueAddMrEnclaveParams.ts index c41c26d32..68e11ad8d 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/AttestationQueueAddMrEnclaveParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/AttestationQueueAddMrEnclaveParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AttestationQueueAddMrEnclaveParamsFields { mrEnclave: Array; diff --git a/javascript/solana.js/src/generated/attestation-program/types/AttestationQueueInitParams.ts b/javascript/solana.js/src/generated/attestation-program/types/AttestationQueueInitParams.ts index caa8ed0fc..172e85e03 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/AttestationQueueInitParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/AttestationQueueInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AttestationQueueInitParamsFields { allowAuthorityOverrideAfter: number; diff --git a/javascript/solana.js/src/generated/attestation-program/types/AttestationQueueRemoveMrEnclaveParams.ts b/javascript/solana.js/src/generated/attestation-program/types/AttestationQueueRemoveMrEnclaveParams.ts index 8e5586b88..b037c8ae4 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/AttestationQueueRemoveMrEnclaveParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/AttestationQueueRemoveMrEnclaveParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AttestationQueueRemoveMrEnclaveParamsFields { mrEnclave: Array; diff --git a/javascript/solana.js/src/generated/attestation-program/types/FunctionCloseParams.ts b/javascript/solana.js/src/generated/attestation-program/types/FunctionCloseParams.ts index 0f74557ee..1e08fecad 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FunctionCloseParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FunctionCloseParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface FunctionCloseParamsFields {} diff --git a/javascript/solana.js/src/generated/attestation-program/types/FunctionExtendLookupParams.ts b/javascript/solana.js/src/generated/attestation-program/types/FunctionExtendLookupParams.ts index 4ba4f8e82..1d96e3281 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FunctionExtendLookupParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FunctionExtendLookupParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface FunctionExtendLookupParamsFields { newAddresses: Array; diff --git a/javascript/solana.js/src/generated/attestation-program/types/FunctionInitParams.ts b/javascript/solana.js/src/generated/attestation-program/types/FunctionInitParams.ts index 0030510ce..d19f83dec 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FunctionInitParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FunctionInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface FunctionInitParamsFields { name: Uint8Array; diff --git a/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestCloseParams.ts b/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestCloseParams.ts index a823edf0a..c3685f8b3 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestCloseParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestCloseParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface FunctionRequestCloseParamsFields {} diff --git a/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestInitAndTriggerParams.ts b/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestInitAndTriggerParams.ts index eda2b46a0..b63f6cfed 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestInitAndTriggerParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestInitAndTriggerParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface FunctionRequestInitAndTriggerParamsFields { bounty: BN | null; diff --git a/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestInitParams.ts b/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestInitParams.ts index 4b1aa63ef..e26cb8689 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestInitParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface FunctionRequestInitParamsFields { maxContainerParamsLen: number | null; diff --git a/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestSetConfigParams.ts b/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestSetConfigParams.ts index 7c0855c4b..a322e40af 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestSetConfigParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestSetConfigParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface FunctionRequestSetConfigParamsFields { containerParams: Uint8Array; diff --git a/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestTriggerParams.ts b/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestTriggerParams.ts index 6aa3601b3..4abe34615 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestTriggerParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestTriggerParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface FunctionRequestTriggerParamsFields { bounty: BN | null; diff --git a/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestTriggerRound.ts b/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestTriggerRound.ts index 0198f9b3b..5eeb7c9c6 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestTriggerRound.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestTriggerRound.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface FunctionRequestTriggerRoundFields { /** The status of the request. */ diff --git a/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestVerifyParams.ts b/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestVerifyParams.ts index 3ee36737d..837f6ec7a 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestVerifyParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FunctionRequestVerifyParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface FunctionRequestVerifyParamsFields { observedTime: BN; diff --git a/javascript/solana.js/src/generated/attestation-program/types/FunctionResetEscrowParams.ts b/javascript/solana.js/src/generated/attestation-program/types/FunctionResetEscrowParams.ts index 6ddd70930..8109148de 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FunctionResetEscrowParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FunctionResetEscrowParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface FunctionResetEscrowParamsFields {} diff --git a/javascript/solana.js/src/generated/attestation-program/types/FunctionSetAuthorityParams.ts b/javascript/solana.js/src/generated/attestation-program/types/FunctionSetAuthorityParams.ts index 4ae6dad85..95c7dd23a 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FunctionSetAuthorityParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FunctionSetAuthorityParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface FunctionSetAuthorityParamsFields {} diff --git a/javascript/solana.js/src/generated/attestation-program/types/FunctionSetConfigParams.ts b/javascript/solana.js/src/generated/attestation-program/types/FunctionSetConfigParams.ts index bf4c75b70..a88a8b093 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FunctionSetConfigParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FunctionSetConfigParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface FunctionSetConfigParamsFields { name: Uint8Array | null; diff --git a/javascript/solana.js/src/generated/attestation-program/types/FunctionSetEscrowParams.ts b/javascript/solana.js/src/generated/attestation-program/types/FunctionSetEscrowParams.ts index 413326e5e..f6e7fd2a0 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FunctionSetEscrowParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FunctionSetEscrowParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface FunctionSetEscrowParamsFields {} diff --git a/javascript/solana.js/src/generated/attestation-program/types/FunctionStatus.ts b/javascript/solana.js/src/generated/attestation-program/types/FunctionStatus.ts index 1c237e3b8..9c169a9aa 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FunctionStatus.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FunctionStatus.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; +import type * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + +import * as borsh from "@coral-xyz/borsh"; import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars -import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import * as borsh from "@coral-xyz/borsh"; export interface NoneJSON { kind: "None"; diff --git a/javascript/solana.js/src/generated/attestation-program/types/FunctionTriggerParams.ts b/javascript/solana.js/src/generated/attestation-program/types/FunctionTriggerParams.ts index bed19a546..88bd84f90 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FunctionTriggerParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FunctionTriggerParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface FunctionTriggerParamsFields {} diff --git a/javascript/solana.js/src/generated/attestation-program/types/FunctionVerifyParams.ts b/javascript/solana.js/src/generated/attestation-program/types/FunctionVerifyParams.ts index fd1d7b2a4..e7d30ddc7 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FunctionVerifyParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FunctionVerifyParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface FunctionVerifyParamsFields { observedTime: BN; diff --git a/javascript/solana.js/src/generated/attestation-program/types/FundingStatus.ts b/javascript/solana.js/src/generated/attestation-program/types/FundingStatus.ts index 8f5704de2..88ecbdff3 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/FundingStatus.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/FundingStatus.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; +import type * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + +import * as borsh from "@coral-xyz/borsh"; import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars -import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import * as borsh from "@coral-xyz/borsh"; export interface InactiveJSON { kind: "Inactive"; diff --git a/javascript/solana.js/src/generated/attestation-program/types/RequestStatus.ts b/javascript/solana.js/src/generated/attestation-program/types/RequestStatus.ts index 00b0dbf4f..1fd960ef6 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/RequestStatus.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/RequestStatus.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; +import type * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + +import * as borsh from "@coral-xyz/borsh"; import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars -import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import * as borsh from "@coral-xyz/borsh"; export interface NoneJSON { kind: "None"; diff --git a/javascript/solana.js/src/generated/attestation-program/types/StateInitParams.ts b/javascript/solana.js/src/generated/attestation-program/types/StateInitParams.ts index c192206a0..fe08e8644 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/StateInitParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/StateInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface StateInitParamsFields {} diff --git a/javascript/solana.js/src/generated/attestation-program/types/WalletCloseParams.ts b/javascript/solana.js/src/generated/attestation-program/types/WalletCloseParams.ts index 1a1cee49d..7d0ac3283 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/WalletCloseParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/WalletCloseParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface WalletCloseParamsFields {} diff --git a/javascript/solana.js/src/generated/attestation-program/types/WalletFundParams.ts b/javascript/solana.js/src/generated/attestation-program/types/WalletFundParams.ts index 0dd17f362..0ce65857e 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/WalletFundParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/WalletFundParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface WalletFundParamsFields { transferAmount: BN | null; diff --git a/javascript/solana.js/src/generated/attestation-program/types/WalletInitParams.ts b/javascript/solana.js/src/generated/attestation-program/types/WalletInitParams.ts index e4e888ac3..dbaf4623a 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/WalletInitParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/WalletInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface WalletInitParamsFields { name: Uint8Array; diff --git a/javascript/solana.js/src/generated/attestation-program/types/WalletWithdrawParams.ts b/javascript/solana.js/src/generated/attestation-program/types/WalletWithdrawParams.ts index add991733..658e64765 100644 --- a/javascript/solana.js/src/generated/attestation-program/types/WalletWithdrawParams.ts +++ b/javascript/solana.js/src/generated/attestation-program/types/WalletWithdrawParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface WalletWithdrawParamsFields { amount: BN; diff --git a/javascript/solana.js/src/generated/oracle-program/accounts/index.ts b/javascript/solana.js/src/generated/oracle-program/accounts/index.ts index 49105d959..7c3f5a6ec 100644 --- a/javascript/solana.js/src/generated/oracle-program/accounts/index.ts +++ b/javascript/solana.js/src/generated/oracle-program/accounts/index.ts @@ -1,72 +1,72 @@ -export { SbState } from "./SbState.js"; -export type { SbStateFields, SbStateJSON } from "./SbState.js"; -export { TaskSpecRecord } from "./TaskSpecRecord.js"; -export type { - TaskSpecRecordFields, - TaskSpecRecordJSON, -} from "./TaskSpecRecord.js"; -export { AggregatorAccountData } from "./AggregatorAccountData.js"; export type { AggregatorAccountDataFields, AggregatorAccountDataJSON, } from "./AggregatorAccountData.js"; -export { SlidingResultAccountData } from "./SlidingResultAccountData.js"; +export { AggregatorAccountData } from "./AggregatorAccountData.js"; export type { - SlidingResultAccountDataFields, - SlidingResultAccountDataJSON, -} from "./SlidingResultAccountData.js"; -export { PermissionAccountData } from "./PermissionAccountData.js"; + BufferRelayerAccountDataFields, + BufferRelayerAccountDataJSON, +} from "./BufferRelayerAccountData.js"; +export { BufferRelayerAccountData } from "./BufferRelayerAccountData.js"; export type { - PermissionAccountDataFields, - PermissionAccountDataJSON, -} from "./PermissionAccountData.js"; -export { RealmSpawnRecordAccountData } from "./RealmSpawnRecordAccountData.js"; + CrankAccountDataFields, + CrankAccountDataJSON, +} from "./CrankAccountData.js"; +export { CrankAccountData } from "./CrankAccountData.js"; export type { - RealmSpawnRecordAccountDataFields, - RealmSpawnRecordAccountDataJSON, -} from "./RealmSpawnRecordAccountData.js"; -export { LeaseAccountData } from "./LeaseAccountData.js"; + JobAccountDataFields, + JobAccountDataJSON, +} from "./JobAccountData.js"; +export { JobAccountData } from "./JobAccountData.js"; export type { LeaseAccountDataFields, LeaseAccountDataJSON, } from "./LeaseAccountData.js"; -export { OracleQueueAccountData } from "./OracleQueueAccountData.js"; +export { LeaseAccountData } from "./LeaseAccountData.js"; +export type { + OracleAccountDataFields, + OracleAccountDataJSON, +} from "./OracleAccountData.js"; +export { OracleAccountData } from "./OracleAccountData.js"; export type { OracleQueueAccountDataFields, OracleQueueAccountDataJSON, } from "./OracleQueueAccountData.js"; -export { CrankAccountData } from "./CrankAccountData.js"; +export { OracleQueueAccountData } from "./OracleQueueAccountData.js"; export type { - CrankAccountDataFields, - CrankAccountDataJSON, -} from "./CrankAccountData.js"; -export { OracleAccountData } from "./OracleAccountData.js"; + PermissionAccountDataFields, + PermissionAccountDataJSON, +} from "./PermissionAccountData.js"; +export { PermissionAccountData } from "./PermissionAccountData.js"; export type { - OracleAccountDataFields, - OracleAccountDataJSON, -} from "./OracleAccountData.js"; -export { JobAccountData } from "./JobAccountData.js"; + RealmSpawnRecordAccountDataFields, + RealmSpawnRecordAccountDataJSON, +} from "./RealmSpawnRecordAccountData.js"; +export { RealmSpawnRecordAccountData } from "./RealmSpawnRecordAccountData.js"; +export type { SbStateFields, SbStateJSON } from "./SbState.js"; +export { SbState } from "./SbState.js"; export type { - JobAccountDataFields, - JobAccountDataJSON, -} from "./JobAccountData.js"; -export { VrfAccountData } from "./VrfAccountData.js"; + SlidingResultAccountDataFields, + SlidingResultAccountDataJSON, +} from "./SlidingResultAccountData.js"; +export { SlidingResultAccountData } from "./SlidingResultAccountData.js"; +export type { + TaskSpecRecordFields, + TaskSpecRecordJSON, +} from "./TaskSpecRecord.js"; +export { TaskSpecRecord } from "./TaskSpecRecord.js"; export type { VrfAccountDataFields, VrfAccountDataJSON, } from "./VrfAccountData.js"; -export { VrfLiteAccountData } from "./VrfLiteAccountData.js"; +export { VrfAccountData } from "./VrfAccountData.js"; export type { VrfLiteAccountDataFields, VrfLiteAccountDataJSON, } from "./VrfLiteAccountData.js"; -export { VrfPoolAccountData } from "./VrfPoolAccountData.js"; +export { VrfLiteAccountData } from "./VrfLiteAccountData.js"; export type { VrfPoolAccountDataFields, VrfPoolAccountDataJSON, } from "./VrfPoolAccountData.js"; -export { BufferRelayerAccountData } from "./BufferRelayerAccountData.js"; -export type { - BufferRelayerAccountDataFields, - BufferRelayerAccountDataJSON, -} from "./BufferRelayerAccountData.js"; +export { VrfPoolAccountData } from "./VrfPoolAccountData.js"; diff --git a/javascript/solana.js/src/generated/oracle-program/instructions/index.ts b/javascript/solana.js/src/generated/oracle-program/instructions/index.ts index 23023f2dc..0e1eee73d 100644 --- a/javascript/solana.js/src/generated/oracle-program/instructions/index.ts +++ b/javascript/solana.js/src/generated/oracle-program/instructions/index.ts @@ -1,215 +1,215 @@ -export { aggregatorClose } from "./aggregatorClose.js"; -export type { - AggregatorCloseArgs, - AggregatorCloseAccounts, -} from "./aggregatorClose.js"; -export { setBumps } from "./setBumps.js"; -export type { SetBumpsArgs, SetBumpsAccounts } from "./setBumps.js"; -export { aggregatorAddJob } from "./aggregatorAddJob.js"; export type { - AggregatorAddJobArgs, AggregatorAddJobAccounts, + AggregatorAddJobArgs, } from "./aggregatorAddJob.js"; -export { aggregatorInit } from "./aggregatorInit.js"; +export { aggregatorAddJob } from "./aggregatorAddJob.js"; +export type { + AggregatorCloseAccounts, + AggregatorCloseArgs, +} from "./aggregatorClose.js"; +export { aggregatorClose } from "./aggregatorClose.js"; export type { - AggregatorInitArgs, AggregatorInitAccounts, + AggregatorInitArgs, } from "./aggregatorInit.js"; -export { aggregatorLock } from "./aggregatorLock.js"; +export { aggregatorInit } from "./aggregatorInit.js"; export type { - AggregatorLockArgs, AggregatorLockAccounts, + AggregatorLockArgs, } from "./aggregatorLock.js"; -export { aggregatorOpenRound } from "./aggregatorOpenRound.js"; +export { aggregatorLock } from "./aggregatorLock.js"; export type { - AggregatorOpenRoundArgs, AggregatorOpenRoundAccounts, + AggregatorOpenRoundArgs, } from "./aggregatorOpenRound.js"; -export { aggregatorRemoveJob } from "./aggregatorRemoveJob.js"; +export { aggregatorOpenRound } from "./aggregatorOpenRound.js"; export type { - AggregatorRemoveJobArgs, AggregatorRemoveJobAccounts, + AggregatorRemoveJobArgs, } from "./aggregatorRemoveJob.js"; -export { aggregatorSaveResult } from "./aggregatorSaveResult.js"; +export { aggregatorRemoveJob } from "./aggregatorRemoveJob.js"; export type { - AggregatorSaveResultArgs, AggregatorSaveResultAccounts, + AggregatorSaveResultArgs, } from "./aggregatorSaveResult.js"; -export { aggregatorSaveResultV2 } from "./aggregatorSaveResultV2.js"; +export { aggregatorSaveResult } from "./aggregatorSaveResult.js"; export type { - AggregatorSaveResultV2Args, AggregatorSaveResultV2Accounts, + AggregatorSaveResultV2Args, } from "./aggregatorSaveResultV2.js"; -export { aggregatorTeeSaveResult } from "./aggregatorTeeSaveResult.js"; -export type { - AggregatorTeeSaveResultArgs, - AggregatorTeeSaveResultAccounts, -} from "./aggregatorTeeSaveResult.js"; -export { aggregatorSetAuthority } from "./aggregatorSetAuthority.js"; +export { aggregatorSaveResultV2 } from "./aggregatorSaveResultV2.js"; export type { - AggregatorSetAuthorityArgs, AggregatorSetAuthorityAccounts, + AggregatorSetAuthorityArgs, } from "./aggregatorSetAuthority.js"; -export { aggregatorSetConfig } from "./aggregatorSetConfig.js"; +export { aggregatorSetAuthority } from "./aggregatorSetAuthority.js"; export type { - AggregatorSetConfigArgs, AggregatorSetConfigAccounts, + AggregatorSetConfigArgs, } from "./aggregatorSetConfig.js"; -export { aggregatorSetResolutionMode } from "./aggregatorSetResolutionMode.js"; -export type { - AggregatorSetResolutionModeArgs, - AggregatorSetResolutionModeAccounts, -} from "./aggregatorSetResolutionMode.js"; -export { aggregatorSetHistoryBuffer } from "./aggregatorSetHistoryBuffer.js"; +export { aggregatorSetConfig } from "./aggregatorSetConfig.js"; export type { - AggregatorSetHistoryBufferArgs, AggregatorSetHistoryBufferAccounts, + AggregatorSetHistoryBufferArgs, } from "./aggregatorSetHistoryBuffer.js"; -export { aggregatorSetQueue } from "./aggregatorSetQueue.js"; +export { aggregatorSetHistoryBuffer } from "./aggregatorSetHistoryBuffer.js"; export type { - AggregatorSetQueueArgs, AggregatorSetQueueAccounts, + AggregatorSetQueueArgs, } from "./aggregatorSetQueue.js"; -export { bufferRelayerInit } from "./bufferRelayerInit.js"; +export { aggregatorSetQueue } from "./aggregatorSetQueue.js"; +export type { + AggregatorSetResolutionModeAccounts, + AggregatorSetResolutionModeArgs, +} from "./aggregatorSetResolutionMode.js"; +export { aggregatorSetResolutionMode } from "./aggregatorSetResolutionMode.js"; +export type { + AggregatorTeeSaveResultAccounts, + AggregatorTeeSaveResultArgs, +} from "./aggregatorTeeSaveResult.js"; +export { aggregatorTeeSaveResult } from "./aggregatorTeeSaveResult.js"; export type { - BufferRelayerInitArgs, BufferRelayerInitAccounts, + BufferRelayerInitArgs, } from "./bufferRelayerInit.js"; -export { bufferRelayerOpenRound } from "./bufferRelayerOpenRound.js"; +export { bufferRelayerInit } from "./bufferRelayerInit.js"; export type { - BufferRelayerOpenRoundArgs, BufferRelayerOpenRoundAccounts, + BufferRelayerOpenRoundArgs, } from "./bufferRelayerOpenRound.js"; -export { bufferRelayerSaveResult } from "./bufferRelayerSaveResult.js"; +export { bufferRelayerOpenRound } from "./bufferRelayerOpenRound.js"; export type { - BufferRelayerSaveResultArgs, BufferRelayerSaveResultAccounts, + BufferRelayerSaveResultArgs, } from "./bufferRelayerSaveResult.js"; +export { bufferRelayerSaveResult } from "./bufferRelayerSaveResult.js"; +export type { CrankInitAccounts, CrankInitArgs } from "./crankInit.js"; export { crankInit } from "./crankInit.js"; -export type { CrankInitArgs, CrankInitAccounts } from "./crankInit.js"; +export type { CrankPopAccounts, CrankPopArgs } from "./crankPop.js"; export { crankPop } from "./crankPop.js"; -export type { CrankPopArgs, CrankPopAccounts } from "./crankPop.js"; +export type { CrankPopV2Accounts, CrankPopV2Args } from "./crankPopV2.js"; export { crankPopV2 } from "./crankPopV2.js"; -export type { CrankPopV2Args, CrankPopV2Accounts } from "./crankPopV2.js"; +export type { CrankPushAccounts, CrankPushArgs } from "./crankPush.js"; export { crankPush } from "./crankPush.js"; -export type { CrankPushArgs, CrankPushAccounts } from "./crankPush.js"; +export type { JobInitAccounts, JobInitArgs } from "./jobInit.js"; export { jobInit } from "./jobInit.js"; -export type { JobInitArgs, JobInitAccounts } from "./jobInit.js"; +export type { JobSetDataAccounts, JobSetDataArgs } from "./jobSetData.js"; export { jobSetData } from "./jobSetData.js"; -export type { JobSetDataArgs, JobSetDataAccounts } from "./jobSetData.js"; +export type { LeaseExtendAccounts, LeaseExtendArgs } from "./leaseExtend.js"; export { leaseExtend } from "./leaseExtend.js"; -export type { LeaseExtendArgs, LeaseExtendAccounts } from "./leaseExtend.js"; +export type { LeaseInitAccounts, LeaseInitArgs } from "./leaseInit.js"; export { leaseInit } from "./leaseInit.js"; -export type { LeaseInitArgs, LeaseInitAccounts } from "./leaseInit.js"; -export { leaseSetAuthority } from "./leaseSetAuthority.js"; export type { - LeaseSetAuthorityArgs, LeaseSetAuthorityAccounts, + LeaseSetAuthorityArgs, } from "./leaseSetAuthority.js"; -export { leaseWithdraw } from "./leaseWithdraw.js"; +export { leaseSetAuthority } from "./leaseSetAuthority.js"; export type { - LeaseWithdrawArgs, LeaseWithdrawAccounts, + LeaseWithdrawArgs, } from "./leaseWithdraw.js"; -export { oracleHeartbeat } from "./oracleHeartbeat.js"; +export { leaseWithdraw } from "./leaseWithdraw.js"; export type { - OracleHeartbeatArgs, OracleHeartbeatAccounts, + OracleHeartbeatArgs, } from "./oracleHeartbeat.js"; -export { oracleTeeHeartbeat } from "./oracleTeeHeartbeat.js"; -export type { - OracleTeeHeartbeatArgs, - OracleTeeHeartbeatAccounts, -} from "./oracleTeeHeartbeat.js"; +export { oracleHeartbeat } from "./oracleHeartbeat.js"; +export type { OracleInitAccounts, OracleInitArgs } from "./oracleInit.js"; export { oracleInit } from "./oracleInit.js"; -export type { OracleInitArgs, OracleInitAccounts } from "./oracleInit.js"; -export { oracleQueueInit } from "./oracleQueueInit.js"; export type { - OracleQueueInitArgs, OracleQueueInitAccounts, + OracleQueueInitArgs, } from "./oracleQueueInit.js"; -export { oracleQueueSetConfig } from "./oracleQueueSetConfig.js"; +export { oracleQueueInit } from "./oracleQueueInit.js"; export type { - OracleQueueSetConfigArgs, OracleQueueSetConfigAccounts, + OracleQueueSetConfigArgs, } from "./oracleQueueSetConfig.js"; -export { oracleWithdraw } from "./oracleWithdraw.js"; +export { oracleQueueSetConfig } from "./oracleQueueSetConfig.js"; +export type { + OracleTeeHeartbeatAccounts, + OracleTeeHeartbeatArgs, +} from "./oracleTeeHeartbeat.js"; +export { oracleTeeHeartbeat } from "./oracleTeeHeartbeat.js"; export type { - OracleWithdrawArgs, OracleWithdrawAccounts, + OracleWithdrawArgs, } from "./oracleWithdraw.js"; -export { permissionInit } from "./permissionInit.js"; +export { oracleWithdraw } from "./oracleWithdraw.js"; export type { - PermissionInitArgs, PermissionInitAccounts, + PermissionInitArgs, } from "./permissionInit.js"; -export { permissionSet } from "./permissionSet.js"; +export { permissionInit } from "./permissionInit.js"; export type { - PermissionSetArgs, PermissionSetAccounts, + PermissionSetArgs, } from "./permissionSet.js"; -export { programConfig } from "./programConfig.js"; +export { permissionSet } from "./permissionSet.js"; export type { - ProgramConfigArgs, ProgramConfigAccounts, + ProgramConfigArgs, } from "./programConfig.js"; +export { programConfig } from "./programConfig.js"; +export type { ProgramInitAccounts, ProgramInitArgs } from "./programInit.js"; export { programInit } from "./programInit.js"; -export type { ProgramInitArgs, ProgramInitAccounts } from "./programInit.js"; -export { vaultTransfer } from "./vaultTransfer.js"; +export type { SetBumpsAccounts, SetBumpsArgs } from "./setBumps.js"; +export { setBumps } from "./setBumps.js"; export type { - VaultTransferArgs, VaultTransferAccounts, + VaultTransferArgs, } from "./vaultTransfer.js"; -export { vrfInit } from "./vrfInit.js"; -export type { VrfInitArgs, VrfInitAccounts } from "./vrfInit.js"; -export { vrfCloseAction } from "./vrfCloseAction.js"; +export { vaultTransfer } from "./vaultTransfer.js"; export type { - VrfCloseActionArgs, VrfCloseActionAccounts, + VrfCloseActionArgs, } from "./vrfCloseAction.js"; -export { vrfLiteCloseAction } from "./vrfLiteCloseAction.js"; +export { vrfCloseAction } from "./vrfCloseAction.js"; +export type { VrfInitAccounts, VrfInitArgs } from "./vrfInit.js"; +export { vrfInit } from "./vrfInit.js"; export type { - VrfLiteCloseActionArgs, VrfLiteCloseActionAccounts, + VrfLiteCloseActionArgs, } from "./vrfLiteCloseAction.js"; +export { vrfLiteCloseAction } from "./vrfLiteCloseAction.js"; +export type { VrfLiteInitAccounts, VrfLiteInitArgs } from "./vrfLiteInit.js"; export { vrfLiteInit } from "./vrfLiteInit.js"; -export type { VrfLiteInitArgs, VrfLiteInitAccounts } from "./vrfLiteInit.js"; -export { vrfLiteProveAndVerify } from "./vrfLiteProveAndVerify.js"; export type { - VrfLiteProveAndVerifyArgs, VrfLiteProveAndVerifyAccounts, + VrfLiteProveAndVerifyArgs, } from "./vrfLiteProveAndVerify.js"; -export { vrfLiteRequestRandomness } from "./vrfLiteRequestRandomness.js"; +export { vrfLiteProveAndVerify } from "./vrfLiteProveAndVerify.js"; export type { - VrfLiteRequestRandomnessArgs, VrfLiteRequestRandomnessAccounts, + VrfLiteRequestRandomnessArgs, } from "./vrfLiteRequestRandomness.js"; +export { vrfLiteRequestRandomness } from "./vrfLiteRequestRandomness.js"; +export type { VrfPoolAddAccounts, VrfPoolAddArgs } from "./vrfPoolAdd.js"; +export { vrfPoolAdd } from "./vrfPoolAdd.js"; +export type { VrfPoolInitAccounts, VrfPoolInitArgs } from "./vrfPoolInit.js"; export { vrfPoolInit } from "./vrfPoolInit.js"; -export type { VrfPoolInitArgs, VrfPoolInitAccounts } from "./vrfPoolInit.js"; -export { vrfPoolRemove } from "./vrfPoolRemove.js"; export type { - VrfPoolRemoveArgs, VrfPoolRemoveAccounts, + VrfPoolRemoveArgs, } from "./vrfPoolRemove.js"; -export { vrfPoolAdd } from "./vrfPoolAdd.js"; -export type { VrfPoolAddArgs, VrfPoolAddAccounts } from "./vrfPoolAdd.js"; -export { vrfPoolRequest } from "./vrfPoolRequest.js"; +export { vrfPoolRemove } from "./vrfPoolRemove.js"; export type { - VrfPoolRequestArgs, VrfPoolRequestAccounts, + VrfPoolRequestArgs, } from "./vrfPoolRequest.js"; -export { vrfProveAndVerify } from "./vrfProveAndVerify.js"; +export { vrfPoolRequest } from "./vrfPoolRequest.js"; export type { - VrfProveAndVerifyArgs, VrfProveAndVerifyAccounts, + VrfProveAndVerifyArgs, } from "./vrfProveAndVerify.js"; -export { vrfRequestRandomness } from "./vrfRequestRandomness.js"; +export { vrfProveAndVerify } from "./vrfProveAndVerify.js"; export type { - VrfRequestRandomnessArgs, VrfRequestRandomnessAccounts, + VrfRequestRandomnessArgs, } from "./vrfRequestRandomness.js"; -export { vrfSetCallback } from "./vrfSetCallback.js"; +export { vrfRequestRandomness } from "./vrfRequestRandomness.js"; export type { - VrfSetCallbackArgs, VrfSetCallbackAccounts, + VrfSetCallbackArgs, } from "./vrfSetCallback.js"; +export { vrfSetCallback } from "./vrfSetCallback.js"; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AccountMetaBorsh.ts b/javascript/solana.js/src/generated/oracle-program/types/AccountMetaBorsh.ts index dfdd3e8b6..89b7228c2 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AccountMetaBorsh.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AccountMetaBorsh.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AccountMetaBorshFields { pubkey: PublicKey; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AccountMetaZC.ts b/javascript/solana.js/src/generated/oracle-program/types/AccountMetaZC.ts index 5b5670949..06485e432 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AccountMetaZC.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AccountMetaZC.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AccountMetaZCFields { pubkey: PublicKey; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorAddJobParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorAddJobParams.ts index f46be0975..c644294b9 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorAddJobParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorAddJobParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorAddJobParamsFields { weight: number | null; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorCloseParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorCloseParams.ts index e6f9e7aa1..0804d3363 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorCloseParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorCloseParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorCloseParamsFields { stateBump: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorHistoryRow.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorHistoryRow.ts index 91bcb6a39..0d153f996 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorHistoryRow.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorHistoryRow.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorHistoryRowFields { /** The timestamp of the sample. */ diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorInitParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorInitParams.ts index 9e9785e4d..e0cff7ec4 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorInitParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorInitParamsFields { name: Array; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorLockParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorLockParams.ts index 5c86787a0..9219dcf16 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorLockParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorLockParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorLockParamsFields {} diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorOpenRoundParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorOpenRoundParams.ts index 7217cc702..62988d170 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorOpenRoundParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorOpenRoundParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorOpenRoundParamsFields { stateBump: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorRemoveJobParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorRemoveJobParams.ts index be650bdb5..0723739f2 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorRemoveJobParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorRemoveJobParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorRemoveJobParamsFields { jobIdx: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorResolutionMode.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorResolutionMode.ts index 548ce8b7c..d1d895f94 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorResolutionMode.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorResolutionMode.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; +import type * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + +import * as borsh from "@coral-xyz/borsh"; import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars -import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import * as borsh from "@coral-xyz/borsh"; export interface ModeRoundResolutionJSON { kind: "ModeRoundResolution"; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorRound.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorRound.ts index e01124e9f..b2d31059b 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorRound.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorRound.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorRoundFields { /** diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSaveResultParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSaveResultParams.ts index b7d8857c6..5a349b36f 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSaveResultParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSaveResultParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorSaveResultParamsFields { oracleIdx: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSaveResultParamsV2.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSaveResultParamsV2.ts index 0eb5b571e..f5c650da3 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSaveResultParamsV2.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSaveResultParamsV2.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorSaveResultParamsV2Fields { oracleIdx: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetAuthorityParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetAuthorityParams.ts index e6b3d0805..f276e61ff 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetAuthorityParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetAuthorityParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorSetAuthorityParamsFields {} diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetBatchSizeParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetBatchSizeParams.ts index e650c6541..0bb8c81fb 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetBatchSizeParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetBatchSizeParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorSetBatchSizeParamsFields { batchSize: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetConfigParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetConfigParams.ts index cac734b4a..fa6626e5d 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetConfigParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetConfigParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorSetConfigParamsFields { name: Array | null; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetForceReportPeriodParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetForceReportPeriodParams.ts index 90774d700..66fafde50 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetForceReportPeriodParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetForceReportPeriodParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorSetForceReportPeriodParamsFields { forceReportPeriod: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetHistoryBufferParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetHistoryBufferParams.ts index db76133c8..fbbd474cf 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetHistoryBufferParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetHistoryBufferParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorSetHistoryBufferParamsFields {} diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetMinJobsParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetMinJobsParams.ts index 186818fd4..e4a59dae7 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetMinJobsParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetMinJobsParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorSetMinJobsParamsFields { minJobResults: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetMinOraclesParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetMinOraclesParams.ts index 27f0b7116..94879d9ae 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetMinOraclesParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetMinOraclesParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorSetMinOraclesParamsFields { minOracleResults: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetQueueParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetQueueParams.ts index 094f2bbf4..ae72dec3f 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetQueueParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetQueueParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorSetQueueParamsFields {} diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetResolutionModeParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetResolutionModeParams.ts index e0a9ad22a..2966f9926 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetResolutionModeParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetResolutionModeParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorSetResolutionModeParamsFields { mode: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetUpdateIntervalParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetUpdateIntervalParams.ts index c13906cb3..83d35d214 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetUpdateIntervalParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetUpdateIntervalParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorSetUpdateIntervalParamsFields { newInterval: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetVarianceThresholdParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetVarianceThresholdParams.ts index 5eaf4868c..edab86314 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetVarianceThresholdParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorSetVarianceThresholdParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorSetVarianceThresholdParamsFields { varianceThreshold: types.BorshDecimalFields; diff --git a/javascript/solana.js/src/generated/oracle-program/types/AggregatorTeeSaveResultParams.ts b/javascript/solana.js/src/generated/oracle-program/types/AggregatorTeeSaveResultParams.ts index 1af79437f..042b309c8 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/AggregatorTeeSaveResultParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/AggregatorTeeSaveResultParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface AggregatorTeeSaveResultParamsFields { value: types.BorshDecimalFields; diff --git a/javascript/solana.js/src/generated/oracle-program/types/BorshDecimal.ts b/javascript/solana.js/src/generated/oracle-program/types/BorshDecimal.ts index 15e4179ed..48581579d 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/BorshDecimal.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/BorshDecimal.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface BorshDecimalFields { mantissa: BN; diff --git a/javascript/solana.js/src/generated/oracle-program/types/BufferRelayerInitParams.ts b/javascript/solana.js/src/generated/oracle-program/types/BufferRelayerInitParams.ts index a2d6bf0d7..284417d29 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/BufferRelayerInitParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/BufferRelayerInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface BufferRelayerInitParamsFields { name: Array; diff --git a/javascript/solana.js/src/generated/oracle-program/types/BufferRelayerOpenRoundParams.ts b/javascript/solana.js/src/generated/oracle-program/types/BufferRelayerOpenRoundParams.ts index 470c48151..27e874cdc 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/BufferRelayerOpenRoundParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/BufferRelayerOpenRoundParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface BufferRelayerOpenRoundParamsFields { stateBump: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/BufferRelayerRound.ts b/javascript/solana.js/src/generated/oracle-program/types/BufferRelayerRound.ts index 13db6bbb3..0a96afcb7 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/BufferRelayerRound.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/BufferRelayerRound.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface BufferRelayerRoundFields { /** Number of successful responses. */ diff --git a/javascript/solana.js/src/generated/oracle-program/types/BufferRelayerSaveResultParams.ts b/javascript/solana.js/src/generated/oracle-program/types/BufferRelayerSaveResultParams.ts index e495d5846..19fb66837 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/BufferRelayerSaveResultParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/BufferRelayerSaveResultParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface BufferRelayerSaveResultParamsFields { stateBump: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/Callback.ts b/javascript/solana.js/src/generated/oracle-program/types/Callback.ts index b5dce3c17..bceb78013 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/Callback.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/Callback.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface CallbackFields { programId: PublicKey; diff --git a/javascript/solana.js/src/generated/oracle-program/types/CallbackZC.ts b/javascript/solana.js/src/generated/oracle-program/types/CallbackZC.ts index d4e807432..aeca8568e 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/CallbackZC.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/CallbackZC.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface CallbackZCFields { /** The program ID of the callback program being invoked. */ diff --git a/javascript/solana.js/src/generated/oracle-program/types/CompletedPointZC.ts b/javascript/solana.js/src/generated/oracle-program/types/CompletedPointZC.ts index b1859e2e1..81ff3a7ae 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/CompletedPointZC.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/CompletedPointZC.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface CompletedPointZCFields { x: types.FieldElementZCFields; diff --git a/javascript/solana.js/src/generated/oracle-program/types/CrankInitParams.ts b/javascript/solana.js/src/generated/oracle-program/types/CrankInitParams.ts index 2433616fa..e0aa80a51 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/CrankInitParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/CrankInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface CrankInitParamsFields { name: Uint8Array; diff --git a/javascript/solana.js/src/generated/oracle-program/types/CrankPopParams.ts b/javascript/solana.js/src/generated/oracle-program/types/CrankPopParams.ts index d933a1cec..10e1a494d 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/CrankPopParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/CrankPopParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface CrankPopParamsFields { stateBump: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/CrankPopParamsV2.ts b/javascript/solana.js/src/generated/oracle-program/types/CrankPopParamsV2.ts index 800946ff0..2475f2df3 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/CrankPopParamsV2.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/CrankPopParamsV2.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface CrankPopParamsV2Fields { stateBump: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/CrankPushParams.ts b/javascript/solana.js/src/generated/oracle-program/types/CrankPushParams.ts index 1b3768951..bdc229baf 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/CrankPushParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/CrankPushParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface CrankPushParamsFields { stateBump: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/CrankRow.ts b/javascript/solana.js/src/generated/oracle-program/types/CrankRow.ts index cf05bc942..8f761716c 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/CrankRow.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/CrankRow.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface CrankRowFields { /** The PublicKey of the AggregatorAccountData. */ diff --git a/javascript/solana.js/src/generated/oracle-program/types/EcvrfIntermediate.ts b/javascript/solana.js/src/generated/oracle-program/types/EcvrfIntermediate.ts index 1d84e4fae..10f847901 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/EcvrfIntermediate.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/EcvrfIntermediate.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface EcvrfIntermediateFields { r: types.FieldElementZCFields; diff --git a/javascript/solana.js/src/generated/oracle-program/types/EcvrfProofZC.ts b/javascript/solana.js/src/generated/oracle-program/types/EcvrfProofZC.ts index ebcc15b7e..268975442 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/EcvrfProofZC.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/EcvrfProofZC.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface EcvrfProofZCFields { gamma: types.EdwardsPointZCFields; diff --git a/javascript/solana.js/src/generated/oracle-program/types/EdwardsPointZC.ts b/javascript/solana.js/src/generated/oracle-program/types/EdwardsPointZC.ts index 9df076972..7f778daab 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/EdwardsPointZC.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/EdwardsPointZC.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface EdwardsPointZCFields { x: types.FieldElementZCFields; diff --git a/javascript/solana.js/src/generated/oracle-program/types/Error.ts b/javascript/solana.js/src/generated/oracle-program/types/Error.ts index bcf73cbb0..dbf21cb89 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/Error.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/Error.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; +import type * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + +import * as borsh from "@coral-xyz/borsh"; import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars -import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import * as borsh from "@coral-xyz/borsh"; export interface InvalidPublicKeyJSON { kind: "InvalidPublicKey"; diff --git a/javascript/solana.js/src/generated/oracle-program/types/FieldElementZC.ts b/javascript/solana.js/src/generated/oracle-program/types/FieldElementZC.ts index 0a5756a34..db30683ff 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/FieldElementZC.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/FieldElementZC.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface FieldElementZCFields { bytes: Array; diff --git a/javascript/solana.js/src/generated/oracle-program/types/Hash.ts b/javascript/solana.js/src/generated/oracle-program/types/Hash.ts index 82fc5b739..5e0632a5a 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/Hash.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/Hash.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface HashFields { /** The bytes used to derive the hash. */ diff --git a/javascript/solana.js/src/generated/oracle-program/types/JobInitParams.ts b/javascript/solana.js/src/generated/oracle-program/types/JobInitParams.ts index a452b88d4..00f1a3eac 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/JobInitParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/JobInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface JobInitParamsFields { name: Array; diff --git a/javascript/solana.js/src/generated/oracle-program/types/JobSetDataParams.ts b/javascript/solana.js/src/generated/oracle-program/types/JobSetDataParams.ts index 91b59dda0..da7de4568 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/JobSetDataParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/JobSetDataParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface JobSetDataParamsFields { data: Uint8Array; diff --git a/javascript/solana.js/src/generated/oracle-program/types/LeaseExtendParams.ts b/javascript/solana.js/src/generated/oracle-program/types/LeaseExtendParams.ts index f47462349..041031c01 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/LeaseExtendParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/LeaseExtendParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface LeaseExtendParamsFields { loadAmount: BN; diff --git a/javascript/solana.js/src/generated/oracle-program/types/LeaseInitParams.ts b/javascript/solana.js/src/generated/oracle-program/types/LeaseInitParams.ts index b63f9c7e4..42e875dc7 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/LeaseInitParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/LeaseInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface LeaseInitParamsFields { loadAmount: BN; diff --git a/javascript/solana.js/src/generated/oracle-program/types/LeaseSetAuthorityParams.ts b/javascript/solana.js/src/generated/oracle-program/types/LeaseSetAuthorityParams.ts index af6e7eaf0..9c9428ac8 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/LeaseSetAuthorityParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/LeaseSetAuthorityParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface LeaseSetAuthorityParamsFields {} diff --git a/javascript/solana.js/src/generated/oracle-program/types/LeaseWithdrawParams.ts b/javascript/solana.js/src/generated/oracle-program/types/LeaseWithdrawParams.ts index 5e9a8011e..f9253e4c4 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/LeaseWithdrawParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/LeaseWithdrawParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface LeaseWithdrawParamsFields { stateBump: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/OracleHeartbeatParams.ts b/javascript/solana.js/src/generated/oracle-program/types/OracleHeartbeatParams.ts index 884d3ee10..c49640bb6 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/OracleHeartbeatParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/OracleHeartbeatParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface OracleHeartbeatParamsFields { permissionBump: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/OracleInitParams.ts b/javascript/solana.js/src/generated/oracle-program/types/OracleInitParams.ts index 97e5eb8a4..6a8b541fa 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/OracleInitParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/OracleInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface OracleInitParamsFields { name: Uint8Array; diff --git a/javascript/solana.js/src/generated/oracle-program/types/OracleMetrics.ts b/javascript/solana.js/src/generated/oracle-program/types/OracleMetrics.ts index 7139578c0..c996125dd 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/OracleMetrics.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/OracleMetrics.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface OracleMetricsFields { /** Number of consecutive successful update request. */ diff --git a/javascript/solana.js/src/generated/oracle-program/types/OracleQueueInitParams.ts b/javascript/solana.js/src/generated/oracle-program/types/OracleQueueInitParams.ts index a50cf9050..0e7f5af5e 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/OracleQueueInitParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/OracleQueueInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface OracleQueueInitParamsFields { name: Array; diff --git a/javascript/solana.js/src/generated/oracle-program/types/OracleQueueSetConfigParams.ts b/javascript/solana.js/src/generated/oracle-program/types/OracleQueueSetConfigParams.ts index f041fc6cd..b99ae7a4b 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/OracleQueueSetConfigParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/OracleQueueSetConfigParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface OracleQueueSetConfigParamsFields { name: Array | null; diff --git a/javascript/solana.js/src/generated/oracle-program/types/OracleQueueSetRewardsParams.ts b/javascript/solana.js/src/generated/oracle-program/types/OracleQueueSetRewardsParams.ts index 6eb82464e..f3a2330c4 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/OracleQueueSetRewardsParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/OracleQueueSetRewardsParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface OracleQueueSetRewardsParamsFields { rewards: BN; diff --git a/javascript/solana.js/src/generated/oracle-program/types/OracleResponseType.ts b/javascript/solana.js/src/generated/oracle-program/types/OracleResponseType.ts index 0690d642c..06f553223 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/OracleResponseType.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/OracleResponseType.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; +import type * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + +import * as borsh from "@coral-xyz/borsh"; import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars -import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import * as borsh from "@coral-xyz/borsh"; export interface TypeSuccessJSON { kind: "TypeSuccess"; diff --git a/javascript/solana.js/src/generated/oracle-program/types/OracleTeeHeartbeatParams.ts b/javascript/solana.js/src/generated/oracle-program/types/OracleTeeHeartbeatParams.ts index e55c4e3a6..2be1ea49e 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/OracleTeeHeartbeatParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/OracleTeeHeartbeatParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface OracleTeeHeartbeatParamsFields { permissionBump: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/OracleWithdrawParams.ts b/javascript/solana.js/src/generated/oracle-program/types/OracleWithdrawParams.ts index 985784067..7a5fc674c 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/OracleWithdrawParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/OracleWithdrawParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface OracleWithdrawParamsFields { stateBump: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/PermissionInitParams.ts b/javascript/solana.js/src/generated/oracle-program/types/PermissionInitParams.ts index 24091c115..55709860c 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/PermissionInitParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/PermissionInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface PermissionInitParamsFields {} diff --git a/javascript/solana.js/src/generated/oracle-program/types/PermissionSetParams.ts b/javascript/solana.js/src/generated/oracle-program/types/PermissionSetParams.ts index f0ebe1a40..3d50be29c 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/PermissionSetParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/PermissionSetParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface PermissionSetParamsFields { permission: types.SwitchboardPermissionKind; diff --git a/javascript/solana.js/src/generated/oracle-program/types/ProgramConfigParams.ts b/javascript/solana.js/src/generated/oracle-program/types/ProgramConfigParams.ts index 5b516e0ca..c25eb143d 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/ProgramConfigParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/ProgramConfigParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface ProgramConfigParamsFields { token: PublicKey; diff --git a/javascript/solana.js/src/generated/oracle-program/types/ProgramInitParams.ts b/javascript/solana.js/src/generated/oracle-program/types/ProgramInitParams.ts index 16a9a812e..2f83c57bb 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/ProgramInitParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/ProgramInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface ProgramInitParamsFields { stateBump: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/ProjectivePointZC.ts b/javascript/solana.js/src/generated/oracle-program/types/ProjectivePointZC.ts index 9d0f8f2b2..921829880 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/ProjectivePointZC.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/ProjectivePointZC.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface ProjectivePointZCFields { x: types.FieldElementZCFields; diff --git a/javascript/solana.js/src/generated/oracle-program/types/Scalar.ts b/javascript/solana.js/src/generated/oracle-program/types/Scalar.ts index db10a712c..b2b438855 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/Scalar.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/Scalar.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface ScalarFields { /** diff --git a/javascript/solana.js/src/generated/oracle-program/types/SetBumpsParams.ts b/javascript/solana.js/src/generated/oracle-program/types/SetBumpsParams.ts index e2fc735e2..bd2d974c0 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/SetBumpsParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/SetBumpsParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface SetBumpsParamsFields { stateBump: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/Shuffle.ts b/javascript/solana.js/src/generated/oracle-program/types/Shuffle.ts index 0ca14f24b..d8b2d0da5 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/Shuffle.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/Shuffle.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; +import type * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + +import * as borsh from "@coral-xyz/borsh"; import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars -import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import * as borsh from "@coral-xyz/borsh"; export interface AAAAJSON { kind: "AAAA"; diff --git a/javascript/solana.js/src/generated/oracle-program/types/SlidingWindowElement.ts b/javascript/solana.js/src/generated/oracle-program/types/SlidingWindowElement.ts index 9e639e451..f69a54319 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/SlidingWindowElement.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/SlidingWindowElement.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface SlidingWindowElementFields { oracleKey: PublicKey; diff --git a/javascript/solana.js/src/generated/oracle-program/types/VaultTransferParams.ts b/javascript/solana.js/src/generated/oracle-program/types/VaultTransferParams.ts index 8e34451f3..39b42c6f5 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VaultTransferParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VaultTransferParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VaultTransferParamsFields { stateBump: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfBuilder.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfBuilder.ts index c2b957346..1f44d2d2f 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfBuilder.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfBuilder.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VrfBuilderFields { /** The OracleAccountData that is producing the randomness. */ diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfCloseParams.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfCloseParams.ts index e0a99c311..447bf03d5 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfCloseParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfCloseParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VrfCloseParamsFields { stateBump: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfInitParams.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfInitParams.ts index 0d96fb9a0..ae8c6e3cf 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfInitParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VrfInitParamsFields { callback: types.CallbackFields; diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfLiteCloseParams.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfLiteCloseParams.ts index e4220b87e..1a4c2f18b 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfLiteCloseParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfLiteCloseParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VrfLiteCloseParamsFields {} diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfLiteInitParams.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfLiteInitParams.ts index 39ac856ee..c42793020 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfLiteInitParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfLiteInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VrfLiteInitParamsFields { callback: types.CallbackFields | null; diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfLiteProveAndVerifyParams.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfLiteProveAndVerifyParams.ts index ed5742ea2..353eecd13 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfLiteProveAndVerifyParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfLiteProveAndVerifyParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VrfLiteProveAndVerifyParamsFields { nonce: number | null; diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfLiteRequestRandomnessParams.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfLiteRequestRandomnessParams.ts index 26e1aa789..bda32ef05 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfLiteRequestRandomnessParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfLiteRequestRandomnessParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VrfLiteRequestRandomnessParamsFields { callback: types.CallbackFields | null; diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfPoolAddParams.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfPoolAddParams.ts index e2693ac01..298c61374 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfPoolAddParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfPoolAddParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VrfPoolAddParamsFields {} diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfPoolInitParams.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfPoolInitParams.ts index f962f7e68..78ad45180 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfPoolInitParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfPoolInitParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VrfPoolInitParamsFields { maxRows: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfPoolRemoveParams.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfPoolRemoveParams.ts index fcf718492..c454fef67 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfPoolRemoveParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfPoolRemoveParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VrfPoolRemoveParamsFields {} diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfPoolRequestParams.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfPoolRequestParams.ts index e7d158683..42cdc3add 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfPoolRequestParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfPoolRequestParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VrfPoolRequestParamsFields { callback: types.CallbackFields | null; diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfPoolRow.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfPoolRow.ts index a2bddeeb6..e0822925f 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfPoolRow.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfPoolRow.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VrfPoolRowFields { timestamp: BN; diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfProveAndVerifyParams.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfProveAndVerifyParams.ts index 82d46f0e9..1738744a6 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfProveAndVerifyParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfProveAndVerifyParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VrfProveAndVerifyParamsFields { nonce: number | null; diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfProveParams.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfProveParams.ts index 814466aa5..b0bfb217c 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfProveParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfProveParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VrfProveParamsFields { proof: Uint8Array; diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfRequestRandomnessParams.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfRequestRandomnessParams.ts index 26ead6b90..0fdd0e308 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfRequestRandomnessParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfRequestRandomnessParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VrfRequestRandomnessParamsFields { permissionBump: number; diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfRound.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfRound.ts index 10aab1b7a..9022c198d 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfRound.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfRound.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VrfRoundFields { /** The alpha bytes used to calculate the VRF proof. */ diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfSetCallbackParams.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfSetCallbackParams.ts index 1cfcdfaf1..f0ad0ff68 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfSetCallbackParams.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfSetCallbackParams.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; -import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + import * as borsh from "@coral-xyz/borsh"; +import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars +import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars export interface VrfSetCallbackParamsFields { callback: types.CallbackFields; diff --git a/javascript/solana.js/src/generated/oracle-program/types/VrfStatus.ts b/javascript/solana.js/src/generated/oracle-program/types/VrfStatus.ts index 741a9525d..1faf35a08 100644 --- a/javascript/solana.js/src/generated/oracle-program/types/VrfStatus.ts +++ b/javascript/solana.js/src/generated/oracle-program/types/VrfStatus.ts @@ -1,8 +1,9 @@ import { SwitchboardProgram } from "../../../SwitchboardProgram.js"; +import type * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars + +import * as borsh from "@coral-xyz/borsh"; import { PublicKey } from "@solana/web3.js"; // eslint-disable-line @typescript-eslint/no-unused-vars import { BN } from "@switchboard-xyz/common"; // eslint-disable-line @typescript-eslint/no-unused-vars -import * as types from "../types/index.js"; // eslint-disable-line @typescript-eslint/no-unused-vars -import * as borsh from "@coral-xyz/borsh"; export interface StatusNoneJSON { kind: "StatusNone"; diff --git a/javascript/solana.js/src/mint.ts b/javascript/solana.js/src/mint.ts index 32e78c320..91fd072e8 100644 --- a/javascript/solana.js/src/mint.ts +++ b/javascript/solana.js/src/mint.ts @@ -11,6 +11,9 @@ import type { import { Keypair, PublicKey, SystemProgram } from "@solana/web3.js"; import { Big, BN } from "@switchboard-xyz/common"; +const U64_MAX_BN = new BN("18446744073709551615"); +const U64_MAX_Bigint = BigInt("18446744073709551615"); + export class Mint { public static native = new PublicKey( "So11111111111111111111111111111111111111112" @@ -38,6 +41,9 @@ export class Mint { } toTokenAmount(amount: number): bigint { + if (amount === Number.MAX_SAFE_INTEGER) { + return U64_MAX_Bigint; + } const big = new Big(amount); const tokenAmount = big.mul(new Big(10).pow(this.mint.decimals)); // We need to fix tokenAmount to 0 decimal places because the amount in base units must be an integer. @@ -45,6 +51,9 @@ export class Mint { } toTokenAmountBN(amount: number): BN { + if (amount === Number.MAX_SAFE_INTEGER) { + return U64_MAX_BN; + } const big = new Big(amount); const tokenAmount = big.mul(new Big(10).pow(this.mint.decimals)); return new BN(tokenAmount.toFixed(0)); @@ -274,8 +283,10 @@ export class NativeMint extends Mint { ? params.amount : 0; - const userInit = ( - await this.createWrappedUserInstructions(payer, amount, user) + const userInit = this.createWrappedUserTransaction( + payer, + amount, + user )[1]; return [associatedToken, userInit]; @@ -318,12 +329,12 @@ export class NativeMint extends Mint { throw new Error(`Failed to getOrCreate the users wrapped SOL account`); } - public async createWrappedUserInstructions( + public createWrappedUserInstructions( payer: PublicKey, amount: number, - user?: Keypair - ): Promise<[PublicKey, TransactionObject]> { - const owner = user ? user.publicKey : payer; + authority?: PublicKey + ): [PublicKey, TransactionInstruction[]] { + const owner = authority ?? payer; const associatedAddress = this.getAssociatedAddress(owner); const associatedAccountInfo = this.connection.getAccountInfo(associatedAddress); @@ -333,55 +344,46 @@ export class NativeMint extends Mint { ); } - const ephemeralAccount = Keypair.generate(); - const ephemeralWallet = this.getAssociatedAddress( - ephemeralAccount.publicKey - ); - const wrapAmountLamports = this.toTokenAmount(amount); return [ associatedAddress, - new TransactionObject( - payer, - [ - spl.createAssociatedTokenAccountInstruction( - payer, - associatedAddress, - owner, - Mint.native - ), - // only wrap funds if needed - ...(amount > 0 - ? [ - spl.createAssociatedTokenAccountInstruction( - payer, - ephemeralWallet, - ephemeralAccount.publicKey, - spl.NATIVE_MINT - ), - SystemProgram.transfer({ - fromPubkey: owner, - toPubkey: ephemeralWallet, - lamports: wrapAmountLamports, - }), - spl.createSyncNativeInstruction(ephemeralWallet), - spl.createTransferInstruction( - ephemeralWallet, - associatedAddress, - ephemeralAccount.publicKey, - wrapAmountLamports - ), - spl.createCloseAccountInstruction( - ephemeralWallet, - owner, - ephemeralAccount.publicKey - ), - ] - : []), - ], - user ? [user, ephemeralAccount] : [ephemeralAccount] - ), + [ + spl.createAssociatedTokenAccountInstruction( + payer, + associatedAddress, + owner, + Mint.native + ), + // only wrap funds if needed + ...(amount > 0 + ? [ + SystemProgram.transfer({ + fromPubkey: payer, + toPubkey: associatedAddress, + lamports: wrapAmountLamports, + }), + spl.createSyncNativeInstruction(associatedAddress), + ] + : []), + ], + ]; + } + + public createWrappedUserTransaction( + payer: PublicKey, + amount: number, + user?: Keypair + ): [PublicKey, TransactionObject] { + const [associatedAddress, ixns] = this.createWrappedUserInstructions( + payer, + amount, + user ? user.publicKey : undefined + ); + + return [ + associatedAddress, + new TransactionObject(payer, ixns, user ? [user] : []), ]; } @@ -391,7 +393,7 @@ export class NativeMint extends Mint { user?: Keypair ): Promise<[PublicKey, TransactionSignature]> { const [tokenAccount, createWrappedUserTxn] = - await this.createWrappedUserInstructions(payer, amount, user); + this.createWrappedUserTransaction(payer, amount, user); const txSignature = await this.signAndSend(createWrappedUserTxn); return [tokenAccount, txSignature]; @@ -440,44 +442,18 @@ export class NativeMint extends Mint { ); } - const ephemeralAccount = Keypair.generate(); - const ephemeralWallet = this.getAssociatedAddress( - ephemeralAccount.publicKey - ); - const wrapAmountLamports = this.toTokenAmount(wrapAmount.toNumber()); ixns.push( - spl.createAssociatedTokenAccountInstruction( - payer, - ephemeralWallet, - ephemeralAccount.publicKey, - spl.NATIVE_MINT - ), SystemProgram.transfer({ fromPubkey: owner, - toPubkey: ephemeralWallet, + toPubkey: userTokenAddress, lamports: wrapAmountLamports, }), - spl.createSyncNativeInstruction(ephemeralWallet), - spl.createTransferInstruction( - ephemeralWallet, - userTokenAddress, - ephemeralAccount.publicKey, - wrapAmountLamports - ), - spl.createCloseAccountInstruction( - ephemeralWallet, - owner, - ephemeralAccount.publicKey - ) + spl.createSyncNativeInstruction(userTokenAddress) ); - return new TransactionObject( - payer, - ixns, - user ? [user, ephemeralAccount] : [ephemeralAccount] - ); + return new TransactionObject(payer, ixns, user ? [user] : []); } public async wrap( diff --git a/javascript/solana.js/test/aggregator.spec.ts b/javascript/solana.js/test/aggregator.spec.ts index 4a1e12f0c..967ce4ab2 100644 --- a/javascript/solana.js/test/aggregator.spec.ts +++ b/javascript/solana.js/test/aggregator.spec.ts @@ -1,16 +1,17 @@ /* eslint-disable no-unused-vars */ import "mocha"; +import type { QueueAccount } from "../src/index.js"; import { AggregatorAccount, JobAccount, LeaseAccount, - QueueAccount, types, } from "../src/index.js"; import * as sbv2 from "../src/index.js"; -import { setupTest, TestContext } from "./utils.js"; +import type { TestContext } from "./utils.js"; +import { setupTest } from "./utils.js"; import { Keypair } from "@solana/web3.js"; import { OracleJob } from "@switchboard-xyz/common"; diff --git a/javascript/solana.js/test/attestation-function.spec.ts b/javascript/solana.js/test/attestation-function.spec.ts index a62cc1e64..eb8dbede7 100644 --- a/javascript/solana.js/test/attestation-function.spec.ts +++ b/javascript/solana.js/test/attestation-function.spec.ts @@ -1,10 +1,12 @@ import "mocha"; import { functionVerify } from "../src/generated/index.js"; +import type { AttestationQueueAccount } from "../src/index.js"; +import type { VerifierAccount } from "../src/index.js"; import * as sbv2 from "../src/index.js"; -import { AttestationQueueAccount, EnclaveAccount } from "../src/index.js"; -import { printLogs, setupTest, TestContext } from "./utils.js"; +import type { TestContext } from "./utils.js"; +import { printLogs, setupTest } from "./utils.js"; import * as anchor from "@coral-xyz/anchor"; import { NATIVE_MINT } from "@solana/spl-token"; @@ -18,7 +20,7 @@ describe("Function Tests", () => { let ctx: TestContext; let attestationQueueAccount: AttestationQueueAccount; - let attestationQuoteVerifierAccount: EnclaveAccount; + let attestationQuoteVerifierAccount: VerifierAccount; const quoteVerifierKeypair = Keypair.generate(); const quoteVerifierSigner = Keypair.generate(); @@ -62,7 +64,7 @@ describe("Function Tests", () => { }); [attestationQuoteVerifierAccount] = - await attestationQueueAccount.createQuote({ + await attestationQueueAccount.createVerifier({ registryKey: new Uint8Array(Array(64).fill(1)), keypair: quoteVerifierKeypair, enable: true, @@ -83,7 +85,7 @@ describe("Function Tests", () => { const quoteData1 = await attestationQuoteVerifierAccount.loadData(); assert( - quoteData1.enclaveSigner.equals(quoteVerifierSigner.publicKey), + quoteData1.enclave.enclaveSigner.equals(quoteVerifierSigner.publicKey), "QuoteAuthorityMismatch" ); assert( @@ -98,10 +100,6 @@ describe("Function Tests", () => { }); it("Creates a Function", async () => { - // const authorityKeypair = Keypair.generate(); - - // console.log(`authorityKeypair: ${authorityKeypair.publicKey}`); - try { [functionAccount] = await sbv2.FunctionAccount.create( ctx.program, @@ -145,35 +143,6 @@ describe("Function Tests", () => { ); }); - it("Verifies the function's quote", async () => { - const functionQuoteAccount = functionAccount.getEnclaveAccount(); - - const initialQuoteState = await functionQuoteAccount.loadData(); - const initialVerificationStatus = - EnclaveAccount.getVerificationStatus(initialQuoteState); - - assert( - initialVerificationStatus.kind === "None", - `Quote account should not be verified yet` - ); - - await functionQuoteAccount.verify({ - timestamp: new BN(Math.floor(Date.now() / 1000)), - mrEnclave: new Uint8Array(mrEnclave), - verifierSecuredSigner: quoteVerifierSigner, - verifier: attestationQuoteVerifierAccount.publicKey, - }); - - const finalQuoteState = await functionQuoteAccount.loadData(); - const finalVerificationStatus = - EnclaveAccount.getVerificationStatus(finalQuoteState); - - assert( - finalVerificationStatus.kind === "VerificationSuccess", - `Quote account should be verified` - ); - }); - it("Fund the function", async () => { const initialBalance = await functionAccount.getBalance(); assert(initialBalance === 0, "Function escrow should be unfunded"); @@ -260,8 +229,6 @@ describe("Function Tests", () => { // }); it("verifies the function", async () => { - const fnQuoteAccount = functionAccount.getEnclaveAccount(); - const trustedSigner = anchor.web3.Keypair.generate(); const [receiver] = await ctx.program.mint.getOrCreateWrappedUser( @@ -271,30 +238,40 @@ describe("Function Tests", () => { const timestamp = unixTimestamp(); - const nextAllowedTimestamp = timestamp + 100; - - const txnSignature = await functionAccount.verify({ - observedTime: new BN(timestamp), - nextAllowedTimestamp: new BN(nextAllowedTimestamp), - isFailure: false, - mrEnclave: new Uint8Array(mrEnclave), - verifier: attestationQuoteVerifierAccount, - verifierEnclaveSigner: quoteVerifierSigner, - functionEnclaveSigner: trustedSigner, - receiver, - }); + const nextAllowedTimestamp = timestamp + 1000; + + const txnSignature = await functionAccount.verify( + { + observedTime: new BN(timestamp), + nextAllowedTimestamp: new BN(nextAllowedTimestamp), + isFailure: false, + mrEnclave: new Uint8Array(mrEnclave), + verifier: attestationQuoteVerifierAccount, + verifierEnclaveSigner: quoteVerifierSigner, + functionEnclaveSigner: trustedSigner, + receiver, + }, + { skipPreflight: true } + ); // console.log(`functionVerify: ${txnSignature}`); // await printLogs(ctx.program.connection, txnSignature, true); await sleep(3000); // wait for rpc to catch up + // await printLogs(functionAccount.program.connection, txnSignature, true); const functionState = await functionAccount.loadData(); - const quoteState = await fnQuoteAccount.loadData(); assert( - quoteState.enclaveSigner.equals(trustedSigner.publicKey), + functionState.enclave.verificationStatus === + sbv2.attestationTypes.VerificationStatus.VerificationSuccess + .discriminator, + "Function VerificationStatus mismatch" + ); + + assert( + functionState.enclave.enclaveSigner.equals(trustedSigner.publicKey), "Function EnclaveSigner mismatch" ); @@ -310,7 +287,7 @@ describe("Function Tests", () => { const newName = "NEW_FUNCTION_NAME"; const newMetadata = "NEW_FUNCTION_METADATA"; const newContainer = "updatedContainerId"; - const newContainerRegistry = "updated_container_registry.com"; + const newContainerRegistry = "dockerhub"; await functionAccount.setConfig({ name: newName, @@ -362,4 +339,135 @@ describe("Function Tests", () => { "Function should have been triggered" ); }); + + it("Transfers a function authority to a new keypair", async () => { + const [myNewFunctionAccount] = await sbv2.FunctionAccount.create( + ctx.program, + { + name: "FUNCTION_NAME", + metadata: "FUNCTION_METADATA", + schedule: "* * * * *", + container: "containerId", + version: "1.0.0", + mrEnclave, + attestationQueue: attestationQueueAccount, + }, + undefined, + { skipPreflight: true } + ); + const preFunctionData = await myNewFunctionAccount.loadData(); + const wallet = await myNewFunctionAccount.wallet; + + assert( + preFunctionData.authority.equals(ctx.program.walletPubkey), + "Function authority mismatch" + ); + const newAuthority = Keypair.generate(); + + const signature = await myNewFunctionAccount.setAuthority({ + newAuthority: newAuthority.publicKey, + }); + + await sleep(2000); + + const postFunctionData = await myNewFunctionAccount.loadData(); + const postWallet = await myNewFunctionAccount.wallet; + + assert( + postFunctionData.authority.equals(newAuthority.publicKey), + "Function authority mismatch" + ); + }); + + it("Tests functionVerify serialized size", async () => { + const [myFunctionAccount] = await sbv2.FunctionAccount.create( + ctx.program, + { + name: "FUNCTION_NAME", + metadata: "FUNCTION_METADATA", + schedule: "* * * * *", + container: "containerId", + version: "1.0.0", + mrEnclave, + attestationQueue: attestationQueueAccount, + // authority: authorityKeypair.publicKey, + }, + undefined, + { skipPreflight: true } + ); + const attestationQueue = await attestationQueueAccount.loadData(); + const functionState = await myFunctionAccount.loadData(); + + const escrowWallet = await myFunctionAccount.wallet; + const trustedSigner = anchor.web3.Keypair.generate(); + + const [receiver] = await ctx.program.mint.getOrCreateWrappedUser( + ctx.payer.publicKey, + { fundUpTo: 0 } + ); + + const timestamp = unixTimestamp(); + + const nextAllowedTimestamp = timestamp + 1000; + + const getIxn = () => { + return myFunctionAccount.verifyInstructionSync({ + observedTime: new BN(timestamp), + nextAllowedTimestamp: new BN(nextAllowedTimestamp), + isFailure: false, + mrEnclave: new Uint8Array(mrEnclave), + escrowWallet: escrowWallet.publicKey, + functionEnclaveSigner: trustedSigner.publicKey, + attestationQueue: attestationQueueAccount.publicKey, + attestationQueueAuthority: attestationQueue.authority, + + quoteVerifier: attestationQuoteVerifierAccount.publicKey, + quoteVerifierEnclaveSigner: quoteVerifierSigner.publicKey, + + receiver, + }); + }; + + // LEGACY + const legacyTxn = new sbv2.TransactionObject( + ctx.payer.publicKey, + [getIxn()], + [quoteVerifierSigner, trustedSigner] + ); + const serializedLegacyTxn = legacyTxn + .sign(await ctx.program.connection.getLatestBlockhash(), [ + quoteVerifierSigner, + trustedSigner, + ctx.payer, + ]) + .serialize(); + console.log( + `LEGACY: ${serializedLegacyTxn.byteLength} / 1232 (${ + 1232 - serializedLegacyTxn.byteLength + } bytes remaining)` + ); + + // V0 + const lookupTable = await ctx.program.connection + .getAddressLookupTable(functionState.addressLookupTable) + .then((res) => res.value!); + + const messageV0 = new anchor.web3.TransactionMessage({ + payerKey: ctx.program.walletPubkey, + recentBlockhash: (await ctx.program.connection.getLatestBlockhash()) + .blockhash, + instructions: [getIxn()], // note this is an array of instructions + }).compileToV0Message([lookupTable]); + const transactionV0 = new anchor.web3.VersionedTransaction(messageV0); + transactionV0.sign([quoteVerifierSigner]); + transactionV0.sign([trustedSigner]); + transactionV0.sign([ctx.payer]); + const serializedV0Txn = transactionV0.serialize(); + + console.log( + `V0 TXN: ${serializedV0Txn.byteLength} / 1232 (${ + 1232 - serializedV0Txn.byteLength + } bytes remaining)` + ); + }); }); diff --git a/javascript/solana.js/test/attestation-oracle.spec.ts b/javascript/solana.js/test/attestation-oracle.spec.ts index 35b2a21e5..448869583 100644 --- a/javascript/solana.js/test/attestation-oracle.spec.ts +++ b/javascript/solana.js/test/attestation-oracle.spec.ts @@ -3,7 +3,8 @@ import "mocha"; import { programConfig } from "../src/generated/index.js"; import * as sbv2 from "../src/index.js"; -import { setupTest, TestContext } from "./utils.js"; +import type { TestContext } from "./utils.js"; +import { setupTest } from "./utils.js"; import { NATIVE_MINT, transfer } from "@solana/spl-token"; import { @@ -20,13 +21,13 @@ describe("Attestation Oracle Tests", () => { let queueAccount: sbv2.QueueAccount; let oracleAccount: sbv2.OracleAccount; - let oracleQuoteAccount: sbv2.EnclaveAccount; + let oracleVerifierAccount: sbv2.VerifierAccount; const oracleQuoteKeypair = Keypair.generate(); let attestationQueueAccount: sbv2.AttestationQueueAccount; const quoteKeypair = Keypair.generate(); const quoteSigner = Keypair.generate(); - let attestationQuoteAccount: sbv2.EnclaveAccount; + let attestationVerifierAccount: sbv2.VerifierAccount; const quoteVerifierMrEnclave = Array.from( Buffer.from("This is the quote verifier MrEnclave") @@ -134,28 +135,30 @@ describe("Attestation Oracle Tests", () => { `Attestation queue does not have the correct MRENCLAVE` ); - [attestationQuoteAccount] = await attestationQueueAccount.createQuote({ - registryKey: new Uint8Array(Array(64).fill(1)), - keypair: quoteKeypair, - enable: true, - queueAuthorityPubkey: ctx.program.walletPubkey, - }); + [attestationVerifierAccount] = await attestationQueueAccount.createVerifier( + { + registryKey: new Uint8Array(Array(64).fill(1)), + keypair: quoteKeypair, + enable: true, + queueAuthorityPubkey: ctx.program.walletPubkey, + } + ); - await attestationQuoteAccount.rotate({ + await attestationVerifierAccount.rotate({ enclaveSigner: quoteSigner, registryKey: new Uint8Array(Array(64).fill(1)), }); - const quoteState = await attestationQuoteAccount.loadData(); + const quoteState = await attestationVerifierAccount.loadData(); const verificationStatus = - sbv2.EnclaveAccount.getVerificationStatus(quoteState); + sbv2.VerifierAccount.getVerificationStatus(quoteState); assert( verificationStatus.kind === "VerificationOverride", `Quote account has not been verified` ); // join the queue so we can verify other quotes - await attestationQuoteAccount.heartbeat({ enclaveSigner: quoteSigner }); + await attestationVerifierAccount.heartbeat({ enclaveSigner: quoteSigner }); const payer2 = Keypair.generate(); @@ -175,8 +178,8 @@ describe("Attestation Oracle Tests", () => { const quoteKeypair2 = Keypair.generate(); const quoteSigner2 = Keypair.generate(); - const [attestationQuoteAccount2] = - await attestationQueueAccount.createQuote({ + const [attestationVerifierAccount2] = + await attestationQueueAccount.createVerifier({ registryKey: new Uint8Array(Array(64).fill(1)), keypair: quoteKeypair2, enable: true, @@ -184,40 +187,54 @@ describe("Attestation Oracle Tests", () => { authority: payer2.publicKey, }); - await attestationQuoteAccount2.rotate({ + await attestationVerifierAccount2.rotate({ enclaveSigner: quoteSigner2, registryKey: new Uint8Array(Array(64).fill(1)), authority: payer2, }); - await attestationQuoteAccount2.verify({ + const verifierState1 = await attestationVerifierAccount.loadData(); + + attestationVerifierAccount.verify({ timestamp: new BN(Math.floor(Date.now() / 1000)), mrEnclave: new Uint8Array(quoteVerifierMrEnclave), - verifierSecuredSigner: quoteSigner, - verifier: attestationQuoteAccount.publicKey, + + enclaveSigner: quoteSigner, + + quote: attestationVerifierAccount2, }); - const quoteState2 = await attestationQuoteAccount2.loadData(); + await sleep(2000); + + const quoteState2 = await attestationVerifierAccount2.loadData(); + const verificationStatus2 = - sbv2.EnclaveAccount.getVerificationStatus(quoteState2); + sbv2.VerifierAccount.getVerificationStatus(quoteState2); + assert( verificationStatus2.kind === "VerificationSuccess", `Quote account has not been verified` ); // join the queue so we can verify the overrridden quote - await attestationQuoteAccount2.heartbeat({ enclaveSigner: quoteSigner2 }); + await attestationVerifierAccount2.heartbeat({ + enclaveSigner: quoteSigner2, + }); - await attestationQuoteAccount.verify({ + attestationVerifierAccount2.verify({ timestamp: new BN(Math.floor(Date.now() / 1000)), mrEnclave: new Uint8Array(quoteVerifierMrEnclave), - verifierSecuredSigner: quoteSigner2, - verifier: attestationQuoteAccount2.publicKey, + + enclaveSigner: quoteSigner2, + + quote: attestationVerifierAccount, }); - const newQuoteState = await attestationQuoteAccount.loadData(); + await sleep(2000); + + const newQuoteState = await attestationVerifierAccount.loadData(); const newVerificationStatus = - sbv2.EnclaveAccount.getVerificationStatus(newQuoteState); + sbv2.VerifierAccount.getVerificationStatus(newQuoteState); assert( newVerificationStatus.kind === "VerificationSuccess", `Quote account has not been verified` @@ -228,27 +245,29 @@ describe("Attestation Oracle Tests", () => { }); it("Creates a TEE oracle", async () => { - [oracleQuoteAccount] = await attestationQueueAccount.createQuote({ + [oracleVerifierAccount] = await attestationQueueAccount.createVerifier({ registryKey: new Uint8Array(Array(64).fill(1)), keypair: oracleQuoteKeypair, }); assert( - oracleQuoteKeypair.publicKey.equals(oracleQuoteAccount.publicKey), + oracleQuoteKeypair.publicKey.equals(oracleVerifierAccount.publicKey), "QuotePubkeyMismatch" ); - await oracleQuoteAccount.verify({ + await attestationVerifierAccount.verify({ timestamp: new BN(Math.floor(Date.now() / 1000)), mrEnclave: new Uint8Array(mrEnclave), - verifierSecuredSigner: quoteSigner, - verifier: attestationQuoteAccount.publicKey, + + enclaveSigner: quoteSigner, + + quote: oracleVerifierAccount, }); - const quoteData = await oracleQuoteAccount.loadData(); + const quoteData = await oracleVerifierAccount.loadData(); assert( Buffer.compare( new Uint8Array(mrEnclave), - new Uint8Array(quoteData.mrEnclave) + new Uint8Array(quoteData.enclave.mrEnclave) ) === 0, "QuoteData MRECLAVE mismatch" ); @@ -349,7 +368,7 @@ describe("Attestation Oracle Tests", () => { oracles: oracles, oracleIdx: 0, aggregator: updatedAggregatorState, - quotePubkey: oracleQuoteAccount.publicKey, + quotePubkey: oracleVerifierAccount.publicKey, authority: oracleQuoteKeypair, } ); diff --git a/javascript/solana.js/test/attestation-queue.spec.ts b/javascript/solana.js/test/attestation-queue.spec.ts index 6f60c85e2..66808c368 100644 --- a/javascript/solana.js/test/attestation-queue.spec.ts +++ b/javascript/solana.js/test/attestation-queue.spec.ts @@ -2,7 +2,8 @@ import "mocha"; import * as sbv2 from "../src/index.js"; -import { setupTest, TestContext } from "./utils.js"; +import type { TestContext } from "./utils.js"; +import { setupTest } from "./utils.js"; import { Keypair } from "@solana/web3.js"; import assert from "assert"; @@ -56,10 +57,10 @@ describe("AttestationQueue Tests", () => { }); it("Bootstraps a new attestation queue with a single verifier oracle", async () => { - const { attestationQueueAccount, signatures, verifier } = + const { attestationQueue, signatures, verifier } = await sbv2.AttestationQueueAccount.bootstrapNewQueue(ctx.program); - const queueData = await attestationQueueAccount.loadData(); + const queueData = await attestationQueue.account.loadData(); console.log(queueData.toJSON()); }); diff --git a/javascript/solana.js/test/buffer-relayer.spec.ts b/javascript/solana.js/test/buffer-relayer.spec.ts index 5911a24f8..aa255a8f9 100644 --- a/javascript/solana.js/test/buffer-relayer.spec.ts +++ b/javascript/solana.js/test/buffer-relayer.spec.ts @@ -1,15 +1,17 @@ import "mocha"; -import { +import type { BufferRelayerAccount, OracleAccount, - QueueAccount, types, } from "../src/index.js"; +import { QueueAccount } from "../src/index.js"; -import { setupTest, TestContext } from "./utils.js"; +import type { TestContext } from "./utils.js"; +import { setupTest } from "./utils.js"; -import { Keypair, PublicKey } from "@solana/web3.js"; +import type { PublicKey } from "@solana/web3.js"; +import { Keypair } from "@solana/web3.js"; import { OracleJob } from "@switchboard-xyz/common"; import assert from "assert"; diff --git a/javascript/solana.js/test/crank.spec.ts b/javascript/solana.js/test/crank.spec.ts index ad49716db..c851251bd 100644 --- a/javascript/solana.js/test/crank.spec.ts +++ b/javascript/solana.js/test/crank.spec.ts @@ -1,18 +1,19 @@ import "mocha"; -import { - AggregatorAccount, +import type { AggregatorPdaAccounts, CrankAccount, - QueueAccount, - SolanaClock, types, } from "../src/index.js"; +import { AggregatorAccount, QueueAccount, SolanaClock } from "../src/index.js"; -import { createFeed, createFeeds, setupTest, TestContext } from "./utils.js"; +import type { TestContext } from "./utils.js"; +import { createFeed, createFeeds, setupTest } from "./utils.js"; -import { Keypair, LAMPORTS_PER_SOL, PublicKey } from "@solana/web3.js"; -import { BN, promiseWithTimeout, sleep } from "@switchboard-xyz/common"; +import type { PublicKey } from "@solana/web3.js"; +import { Keypair, LAMPORTS_PER_SOL } from "@solana/web3.js"; +import type { BN } from "@switchboard-xyz/common"; +import { promiseWithTimeout, sleep } from "@switchboard-xyz/common"; import assert from "assert"; describe("Crank Tests", () => { diff --git a/javascript/solana.js/test/job.spec.ts b/javascript/solana.js/test/job.spec.ts index 7743f770c..1270d73ad 100644 --- a/javascript/solana.js/test/job.spec.ts +++ b/javascript/solana.js/test/job.spec.ts @@ -2,7 +2,8 @@ import "mocha"; import { JobAccount } from "../src/index.js"; -import { setupTest, TestContext } from "./utils.js"; +import type { TestContext } from "./utils.js"; +import { setupTest } from "./utils.js"; import { OracleJob } from "@switchboard-xyz/common"; import assert from "assert"; diff --git a/javascript/solana.js/test/lease.spec.ts b/javascript/solana.js/test/lease.spec.ts index b2620dc7c..78fc28cd2 100644 --- a/javascript/solana.js/test/lease.spec.ts +++ b/javascript/solana.js/test/lease.spec.ts @@ -1,16 +1,14 @@ import "mocha"; +import type { QueueAccount } from "../src/index.js"; import * as sbv2 from "../src/index.js"; -import { - AggregatorAccount, - JobAccount, - LeaseAccount, - QueueAccount, -} from "../src/index.js"; +import { AggregatorAccount, JobAccount, LeaseAccount } from "../src/index.js"; -import { setupTest, TestContext } from "./utils.js"; +import type { TestContext } from "./utils.js"; +import { setupTest } from "./utils.js"; -import { Keypair, PublicKey } from "@solana/web3.js"; +import type { PublicKey } from "@solana/web3.js"; +import { Keypair } from "@solana/web3.js"; import { OracleJob } from "@switchboard-xyz/common"; import assert from "assert"; diff --git a/javascript/solana.js/test/mint.spec.ts b/javascript/solana.js/test/mint.spec.ts index f65832433..ec52302b8 100644 --- a/javascript/solana.js/test/mint.spec.ts +++ b/javascript/solana.js/test/mint.spec.ts @@ -1,9 +1,11 @@ import "mocha"; -import { setupTest, TestContext } from "./utils.js"; +import type { TestContext } from "./utils.js"; +import { setupTest } from "./utils.js"; import * as anchor from "@coral-xyz/anchor"; -import { Keypair, PublicKey } from "@solana/web3.js"; +import type { PublicKey } from "@solana/web3.js"; +import { Keypair } from "@solana/web3.js"; import assert from "assert"; describe("Mint Tests", () => { diff --git a/javascript/solana.js/test/open-round.spec.ts b/javascript/solana.js/test/open-round.spec.ts index 236289a47..c1e166916 100644 --- a/javascript/solana.js/test/open-round.spec.ts +++ b/javascript/solana.js/test/open-round.spec.ts @@ -1,16 +1,17 @@ import "mocha"; import { PermitOracleQueueUsage } from "../src/generated/oracle-program/types/SwitchboardPermission.js"; -import * as sbv2 from "../src/index.js"; -import { +import type { AggregatorAccount, OracleAccount, - PermissionAccount, QueueAccount, types, } from "../src/index.js"; +import * as sbv2 from "../src/index.js"; +import { PermissionAccount } from "../src/index.js"; -import { setupTest, TestContext } from "./utils.js"; +import type { TestContext } from "./utils.js"; +import { setupTest } from "./utils.js"; import { Keypair } from "@solana/web3.js"; import { Big, OracleJob, sleep } from "@switchboard-xyz/common"; diff --git a/javascript/solana.js/test/oracle.spec.ts b/javascript/solana.js/test/oracle.spec.ts index 6a3010fb8..24d9ae01e 100644 --- a/javascript/solana.js/test/oracle.spec.ts +++ b/javascript/solana.js/test/oracle.spec.ts @@ -1,16 +1,12 @@ import "mocha"; import { SwitchboardPermission } from "../src/generated/index.js"; -import { - OracleAccount, - PermissionAccount, - QueueAccount, - TransactionObject, - types, -} from "../src/index.js"; +import type { OracleAccount, QueueAccount, types } from "../src/index.js"; +import { PermissionAccount, TransactionObject } from "../src/index.js"; import * as sbv2 from "../src/index.js"; -import { setupTest, TestContext } from "./utils.js"; +import type { TestContext } from "./utils.js"; +import { setupTest } from "./utils.js"; import { Keypair, LAMPORTS_PER_SOL, SystemProgram } from "@solana/web3.js"; import assert from "assert"; diff --git a/javascript/solana.js/test/queue.spec.ts b/javascript/solana.js/test/queue.spec.ts index 52fef82d0..88b8ebd72 100644 --- a/javascript/solana.js/test/queue.spec.ts +++ b/javascript/solana.js/test/queue.spec.ts @@ -6,7 +6,8 @@ import { TransactionMissingSignerError, } from "../src/index.js"; -import { setupTest, TestContext } from "./utils.js"; +import type { TestContext } from "./utils.js"; +import { setupTest } from "./utils.js"; import { Keypair } from "@solana/web3.js"; import assert from "assert"; diff --git a/javascript/solana.js/test/transaction-object.spec.ts b/javascript/solana.js/test/transaction-object.spec.ts index b105276fd..e6f93cd95 100644 --- a/javascript/solana.js/test/transaction-object.spec.ts +++ b/javascript/solana.js/test/transaction-object.spec.ts @@ -1,24 +1,23 @@ /* eslint-disable no-unused-vars */ import "mocha"; -import { - ixnsDeepEqual, - ixnsEqual, - TransactionObject, - TransactionObjectOptions, -} from "../src/index.js"; +import type { TransactionObjectOptions } from "../src/index.js"; +import { ixnsDeepEqual, ixnsEqual, TransactionObject } from "../src/index.js"; -import { setupTest, TestContext } from "./utils.js"; +import type { TestContext } from "./utils.js"; +import { setupTest } from "./utils.js"; -import { +import type { AccountMeta, Connection, - Keypair, - NONCE_ACCOUNT_LENGTH, NonceAccount, NonceInformation, - PublicKey, RpcResponseAndContext, +} from "@solana/web3.js"; +import { + Keypair, + NONCE_ACCOUNT_LENGTH, + PublicKey, SystemProgram, TransactionInstruction, } from "@solana/web3.js"; diff --git a/javascript/solana.js/test/transfer.spec.ts b/javascript/solana.js/test/transfer.spec.ts index 04c6e2c15..9cdd51030 100644 --- a/javascript/solana.js/test/transfer.spec.ts +++ b/javascript/solana.js/test/transfer.spec.ts @@ -1,16 +1,15 @@ /* eslint-disable no-unused-vars */ import "mocha"; -import { +import type { AggregatorAccount, CrankAccount, - PermissionAccount, QueueAccount, - SwitchboardNetwork, - types, } from "../src/index.js"; +import { PermissionAccount, SwitchboardNetwork, types } from "../src/index.js"; -import { setupTest, TestContext } from "./utils.js"; +import type { TestContext } from "./utils.js"; +import { setupTest } from "./utils.js"; import { Keypair } from "@solana/web3.js"; import { OracleJob } from "@switchboard-xyz/common"; diff --git a/javascript/solana.js/test/tsconfig.json b/javascript/solana.js/test/tsconfig.json index 5a60455c6..d97e7ba7b 100644 --- a/javascript/solana.js/test/tsconfig.json +++ b/javascript/solana.js/test/tsconfig.json @@ -2,7 +2,8 @@ "extends": "../tsconfig.json", "include": [ "../src", - "../test" + "../test", + "../test/data/**.json" ], "exclude": [ "**/node_modules" @@ -14,6 +15,7 @@ ], "module": "ESNext", "allowJs": true, - "rootDir": "../" + "rootDir": "../", + "resolveJsonModule": true } -} +} \ No newline at end of file diff --git a/javascript/solana.js/test/utils.ts b/javascript/solana.js/test/utils.ts index 1dc0d57f5..1f7b0178c 100644 --- a/javascript/solana.js/test/utils.ts +++ b/javascript/solana.js/test/utils.ts @@ -1,10 +1,9 @@ -import { +import type { AggregatorAccount, CreateQueueFeedParams, QueueAccount, - SB_V2_PID, - TransactionObject, } from "../src/index.js"; +import { SB_V2_PID, TransactionObject } from "../src/index.js"; import * as sbv2 from "../src/index.js"; import { diff --git a/javascript/solana.js/test/vrf-pool.spec.ts b/javascript/solana.js/test/vrf-pool.spec.ts index 72ee7b785..f07464cb1 100644 --- a/javascript/solana.js/test/vrf-pool.spec.ts +++ b/javascript/solana.js/test/vrf-pool.spec.ts @@ -1,7 +1,7 @@ import "mocha"; +import type { OracleAccount } from "../src/index.js"; import { - OracleAccount, PermissionAccount, QueueAccount, TransactionObject, @@ -10,7 +10,8 @@ import { VrfPoolAccount, } from "../src/index.js"; -import { setupTest, TestContext } from "./utils.js"; +import type { TestContext } from "./utils.js"; +import { setupTest } from "./utils.js"; import { Keypair, PublicKey } from "@solana/web3.js"; import { sleep } from "@switchboard-xyz/common"; diff --git a/javascript/solana.js/test/wallet.spec.ts b/javascript/solana.js/test/wallet.spec.ts index 2843f1e57..01a7bd68c 100644 --- a/javascript/solana.js/test/wallet.spec.ts +++ b/javascript/solana.js/test/wallet.spec.ts @@ -1,15 +1,18 @@ import "mocha"; +import type { BootstrappedAttestationQueue } from "../src/index.js"; import { AttestationProgramStateAccount, AttestationQueueAccount, - type BootstrappedAttestationQueue, - parseRawBuffer, SwitchboardWallet, + TransactionObject, } from "../src/index.js"; -import { printLogs, setupTest, TestContext } from "./utils.js"; +import type { TestContext } from "./utils.js"; +import { printLogs, setupTest } from "./utils.js"; +import { Keypair, LAMPORTS_PER_SOL, SystemProgram } from "@solana/web3.js"; +import { sleep } from "@switchboard-xyz/common"; import assert from "assert"; const defaulWalletSeed = "DefaultSeed"; @@ -33,7 +36,7 @@ describe("Switchboard Wallet Tests", () => { let walletInitSignature: string; [switchboardWallet, walletInitSignature] = await SwitchboardWallet.create( ctx.program, - switchboard.attestationQueueAccount.publicKey, + switchboard.attestationQueue.account.publicKey, ctx.payer.publicKey, defaulWalletSeed ); @@ -50,7 +53,7 @@ describe("Switchboard Wallet Tests", () => { ); assert( walletState.attestationQueue.equals( - switchboard.attestationQueueAccount.publicKey + switchboard.attestationQueue.account.publicKey ), "QueuePubkeyMismatch" ); @@ -101,4 +104,69 @@ describe("Switchboard Wallet Tests", () => { const diff = ctx.round(balance - initialBalance, 4); assert(diff === 0.25, "WalletBalanceMismatch"); }); + + it("Withdraws all remaining balance when amount is Number.MAX_SAFE_INTEGER", async () => { + const initialBalance = await switchboardWallet.getBalance(); + + const withdrawTxnSignature = await switchboardWallet.withdraw( + Number.MAX_SAFE_INTEGER + ); + await printLogs(ctx.program.connection, withdrawTxnSignature); + + const balance = await switchboardWallet.getBalance(); + assert(balance === 0, "WalletBalanceMismatch"); + }); + + it("Funds a wallet with no existing token wallet", async () => { + // create new payer + const newPayer = Keypair.generate(); + await ctx.program.signAndSend( + new TransactionObject( + ctx.payer.publicKey, + [ + SystemProgram.transfer({ + fromPubkey: ctx.payer.publicKey, + toPubkey: newPayer.publicKey, + lamports: 2 * LAMPORTS_PER_SOL, + }), + ], + [] + ) + ); + const program = ctx.program.newWithPayer(newPayer); + + // create wallet + const [newWallet, newWalletInit] = + await SwitchboardWallet.createInstruction( + program, + newPayer.publicKey, + switchboard.attestationQueue.publicKey, + newPayer.publicKey, + defaulWalletSeed, + 8 + ); + await program.signAndSend(newWalletInit); + + // assert token account is not created + const newPayerTokenWallet = program.mint.getAssociatedAddress( + newPayer.publicKey + ); + const newPayerTokenAccount = await program.mint.getAccount( + newPayerTokenWallet + ); + assert( + newPayerTokenAccount === null, + "New payer token wallet should not be initialized yet" + ); + + // fund the wallet + const txnSignature = await newWallet.fund({ + wrapAmount: 0.1, + // transferAmount: 0.1, + }); + // const txnSignature = await newWallet.wrap(0.1); + await sleep(2000); + const balance = await newWallet.getBalance(); + assert(balance === 0.1, "WalletBalanceMismatch"); + }); }); diff --git a/javascript/solana.js/tsconfig.base.json b/javascript/solana.js/tsconfig.base.json index 90345d98b..6487d3bda 100644 --- a/javascript/solana.js/tsconfig.base.json +++ b/javascript/solana.js/tsconfig.base.json @@ -1,8 +1,15 @@ { - "include": ["./src/**/*"], + "$schema": "https://json.schemastore.org/tsconfig", + "include": [ + "./src/**/*" + ], "compilerOptions": { - "lib": ["ES2022"], - "moduleResolution": "node", + "lib": [ + "ES2021", + "ES2022.Object", + "DOM" + ], + "moduleResolution": "nodenext", "inlineSourceMap": false, "inlineSources": false, "declaration": true, @@ -23,10 +30,18 @@ "noImplicitReturns": true, "esModuleInterop": true, "paths": { + "@switchboard-xyz/common": [ + "../common" + ], "@solana/spl-token": [ "./node_modules/@solana/spl-token", "../node_modules/@solana/spl-token" ] } - } + }, + "references": [ + { + "path": "../common" + } + ] } diff --git a/javascript/solana.js/tsconfig.json b/javascript/solana.js/tsconfig.json index 71ef06a90..88367ef9f 100644 --- a/javascript/solana.js/tsconfig.json +++ b/javascript/solana.js/tsconfig.json @@ -16,9 +16,8 @@ "ES2022.Object", "DOM" ], - "outDir": "../lib", + "outDir": "lib", "rootDir": "./src", - "baseUrl": "./src", "declaration": true, "experimentalDecorators": true, "noImplicitReturns": true, @@ -27,9 +26,26 @@ "noUnusedParameters": false, "useDefineForClassFields": true, "strictPropertyInitialization": false, + "strict": true, + "strictNullChecks": true, "allowJs": true, - "strict": true + "paths": { + "@switchboard-xyz/common": [ + "../common" + ], + "@switchboard-xyz/oracle": [ + "../oracle" + ] + } }, + "references": [ + { + "path": "../common" + }, + { + "path": "../oracle" + } + ], "typedocOptions": { "entryPoints": [ "src/index.ts", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e588fb652..080997ab4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,8 @@ -lockfileVersion: '6.0' +lockfileVersion: '6.1' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false importers: @@ -12,7 +16,7 @@ importers: version: 17.4.4 '@switchboard-xyz/eslint-config': specifier: latest - version: 0.1.8 + version: 0.1.9 '@types/node': specifier: ^20.2.5 version: 20.2.5 @@ -59,13 +63,13 @@ importers: specifier: ^1.77.3 version: 1.77.3 '@switchboard-xyz/common': - specifier: ^2.2.4 - version: 2.2.4 + specifier: latest + version: 2.2.5 '@switchboard-xyz/oracle': - specifier: ^2.1.13 + specifier: latest version: 2.1.13 '@switchboard-xyz/solana.js': - specifier: workspace:* + specifier: latest version: link:../../../javascript/solana.js chalk: specifier: ^4.1.2 @@ -83,45 +87,21 @@ importers: '@types/mocha': specifier: ^9.0.0 version: 9.1.1 - '@types/node': - specifier: ^17.0.45 - version: 17.0.45 - '@typescript-eslint/eslint-plugin': - specifier: ^5.44.0 - version: 5.44.0(@typescript-eslint/parser@5.44.0)(eslint@8.42.0)(typescript@4.9.4) - '@typescript-eslint/parser': - specifier: ^5.44.0 - version: 5.44.0(eslint@8.42.0)(typescript@4.9.4) chai: specifier: ^4.3.6 version: 4.3.7 - eslint: - specifier: ^8.28.0 - version: 8.42.0 mocha: specifier: ^9.0.3 version: 9.2.2 npm-run-all: specifier: ^4.1.5 version: 4.1.5 - prettier: - specifier: ^2.4.1 - version: 2.7.1 prettier-plugin-organize-imports: specifier: ^2.3.4 - version: 2.3.4(prettier@2.7.1)(typescript@4.9.4) - shx: - specifier: ^0.3.4 - version: 0.3.4 + version: 2.3.4(prettier@2.8.8)(typescript@5.1.3) ts-mocha: specifier: ^9.0.2 version: 9.0.2(mocha@9.2.2) - ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@17.0.45)(typescript@4.9.4) - typescript: - specifier: ^4.9.3 - version: 4.9.4 examples/feeds/02_spl_native: dependencies: @@ -132,13 +112,13 @@ importers: specifier: ^1.77.3 version: 1.77.3 '@switchboard-xyz/common': - specifier: ^2.2.4 - version: 2.2.4 + specifier: latest + version: 2.2.5 '@switchboard-xyz/oracle': - specifier: ^2.1.13 + specifier: latest version: 2.1.13 '@switchboard-xyz/solana.js': - specifier: workspace:* + specifier: latest version: link:../../../javascript/solana.js devDependencies: '@types/chai': @@ -147,9 +127,6 @@ importers: '@types/mocha': specifier: ^9.0.0 version: 9.1.1 - '@types/node': - specifier: ^17.0.45 - version: 17.0.45 chai: specifier: ^4.3.6 version: 4.3.7 @@ -159,12 +136,6 @@ importers: ts-mocha: specifier: ^9.0.2 version: 9.0.2(mocha@9.2.2) - ts-node: - specifier: ^10.4.0 - version: 10.9.1(@types/node@17.0.45)(typescript@4.9.4) - typescript: - specifier: ^4.7 - version: 4.9.4 examples/functions/01_basic_oracle: dependencies: @@ -178,13 +149,13 @@ importers: specifier: ^1.78.0 version: 1.78.0 '@switchboard-xyz/common': - specifier: '*' - version: 2.2.4 + specifier: latest + version: 2.2.5 '@switchboard-xyz/oracle': - specifier: '*' + specifier: latest version: 2.1.13 '@switchboard-xyz/solana.js': - specifier: workspace:* + specifier: latest version: link:../../../javascript/solana.js devDependencies: '@types/bn.js': @@ -211,10 +182,153 @@ importers: examples/functions/01_basic_oracle/sgx-function: dependencies: - basic-oracle: - specifier: workspace:* + solana-basic-oracle: + specifier: latest + version: link:.. + + examples/functions/02_liquidity_oracle: + dependencies: + '@coral-xyz/anchor': + specifier: ^0.28.0 + version: 0.28.0 + '@solana/spl-token': + specifier: ^0.3.6 + version: 0.3.8(@solana/web3.js@1.78.0) + '@solana/web3.js': + specifier: ^1.78.0 + version: 1.78.0 + '@switchboard-xyz/common': + specifier: latest + version: 2.2.5 + '@switchboard-xyz/oracle': + specifier: latest + version: 2.1.13 + '@switchboard-xyz/solana.js': + specifier: latest + version: link:../../../javascript/solana.js + devDependencies: + '@types/bn.js': + specifier: ^5.1.0 + version: 5.1.1 + '@types/chai': + specifier: ^4.3.0 + version: 4.3.5 + '@types/mocha': + specifier: ^9.0.0 + version: 9.1.1 + '@types/node': + specifier: ^20.4.0 + version: 20.4.2 + chai: + specifier: ^4.3.4 + version: 4.3.7 + mocha: + specifier: ^9.0.3 + version: 9.2.2 + ts-mocha: + specifier: ^10.0.0 + version: 10.0.0(mocha@9.2.2) + + examples/functions/02_liquidity_oracle/sgx-function: + dependencies: + solana-liquidity-oracle: + specifier: latest + version: link:.. + + examples/functions/03_candles_oracle: + dependencies: + '@coral-xyz/anchor': + specifier: ^0.28.0 + version: 0.28.0 + '@solana/spl-token': + specifier: ^0.3.6 + version: 0.3.8(@solana/web3.js@1.78.0) + '@solana/web3.js': + specifier: ^1.78.0 + version: 1.78.0 + '@switchboard-xyz/common': + specifier: latest + version: 2.2.5 + '@switchboard-xyz/oracle': + specifier: latest + version: 2.1.13 + '@switchboard-xyz/solana.js': + specifier: latest + version: link:../../../javascript/solana.js + devDependencies: + '@types/bn.js': + specifier: ^5.1.0 + version: 5.1.1 + '@types/chai': + specifier: ^4.3.0 + version: 4.3.5 + '@types/mocha': + specifier: ^9.0.0 + version: 9.1.1 + '@types/node': + specifier: ^20.4.0 + version: 20.4.2 + chai: + specifier: ^4.3.4 + version: 4.3.7 + mocha: + specifier: ^9.0.3 + version: 9.2.2 + ts-mocha: + specifier: ^10.0.0 + version: 10.0.0(mocha@9.2.2) + + examples/functions/03_candles_oracle/sgx-function: + dependencies: + solana-candles-oracle-example: + specifier: latest version: link:.. + examples/functions/04_randomness_callback: + dependencies: + '@coral-xyz/anchor': + specifier: ^0.28.0 + version: 0.28.0 + '@solana/spl-token': + specifier: ^0.3.8 + version: 0.3.8(@solana/web3.js@1.78.0) + '@switchboard-xyz/common': + specifier: latest + version: 2.2.5 + '@switchboard-xyz/solana.js': + specifier: latest + version: link:../../../javascript/solana.js + '@types/dotenv': + specifier: ^8.2.0 + version: 8.2.0 + dotenv: + specifier: ^16.3.1 + version: 16.3.1 + devDependencies: + '@types/bn.js': + specifier: ^5.1.0 + version: 5.1.1 + '@types/chai': + specifier: ^4.3.0 + version: 4.3.5 + '@types/mocha': + specifier: ^9.0.0 + version: 9.1.1 + '@types/node': + specifier: ^20.4.2 + version: 20.4.2 + chai: + specifier: ^4.3.4 + version: 4.3.7 + mocha: + specifier: ^9.0.3 + version: 9.2.2 + ts-mocha: + specifier: ^10.0.0 + version: 10.0.0(mocha@9.2.2) + + examples/functions/04_randomness_callback/sgx-function: {} + examples/vrf/01_vrf_client: dependencies: '@coral-xyz/anchor': @@ -233,13 +347,13 @@ importers: specifier: ^1.77.3 version: 1.77.3 '@switchboard-xyz/common': - specifier: ^2.2.4 - version: 2.2.4 + specifier: latest + version: 2.2.5 '@switchboard-xyz/oracle': - specifier: ^2.1.13 + specifier: latest version: 2.1.13 '@switchboard-xyz/solana.js': - specifier: workspace:* + specifier: latest version: link:../../../javascript/solana.js chalk: specifier: ^4.1.2 @@ -257,45 +371,21 @@ importers: '@types/mocha': specifier: ^9.0.0 version: 9.1.1 - '@types/node': - specifier: ^17.0.45 - version: 17.0.45 - '@typescript-eslint/eslint-plugin': - specifier: ^5.44.0 - version: 5.44.0(@typescript-eslint/parser@5.44.0)(eslint@8.42.0)(typescript@5.1.3) - '@typescript-eslint/parser': - specifier: ^5.44.0 - version: 5.44.0(eslint@8.42.0)(typescript@5.1.3) chai: specifier: ^4.3.6 version: 4.3.7 - eslint: - specifier: ^8.28.0 - version: 8.42.0 mocha: specifier: ^9.0.3 version: 9.2.2 npm-run-all: specifier: ^4.1.5 version: 4.1.5 - prettier: - specifier: ^2.4.1 - version: 2.7.1 prettier-plugin-organize-imports: specifier: ^2.3.4 - version: 2.3.4(prettier@2.7.1)(typescript@5.1.3) - shx: - specifier: ^0.3.4 - version: 0.3.4 + version: 2.3.4(prettier@2.8.8)(typescript@5.1.3) ts-mocha: specifier: ^9.0.2 version: 9.0.2(mocha@9.2.2) - ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@17.0.45)(typescript@5.1.3) - typescript: - specifier: ^5.1.3 - version: 5.1.3 javascript/feed-walkthrough: dependencies: @@ -323,7 +413,7 @@ importers: devDependencies: '@switchboard-xyz/eslint-config': specifier: latest - version: 0.1.8 + version: 0.1.9 '@types/node': specifier: ^18.7.18 version: 18.11.18 @@ -353,16 +443,16 @@ importers: version: 0.28.0 '@coral-xyz/borsh': specifier: ^0.28.0 - version: 0.28.0(@solana/web3.js@1.77.3) + version: 0.28.0(@solana/web3.js@1.78.0) '@solana/spl-token': specifier: ^0.3.8 - version: 0.3.8(@solana/web3.js@1.77.3) + version: 0.3.8(@solana/web3.js@1.78.0) '@solana/web3.js': - specifier: ^1.77.3 - version: 1.77.3 + specifier: ^1.78.0 + version: 1.78.0 '@switchboard-xyz/common': - specifier: ^2.2.4 - version: 2.2.4 + specifier: latest + version: 2.2.5 cron-validator: specifier: ^1.3.1 version: 1.3.1 @@ -375,28 +465,22 @@ importers: devDependencies: '@switchboard-xyz/eslint-config': specifier: latest - version: 0.1.8 + version: 0.1.9 '@switchboard-xyz/oracle': - specifier: ^2.1.13 + specifier: latest version: 2.1.13 '@types/chai': - specifier: ^4.3.4 - version: 4.3.4 + specifier: ^4.3.5 + version: 4.3.5 '@types/lodash': - specifier: ^4.14.191 - version: 4.14.191 + specifier: ^4.14.195 + version: 4.14.195 '@types/mocha': - specifier: ^10.0.0 - version: 10.0.0 - '@types/node': - specifier: ^20.3.1 - version: 20.3.1 + specifier: ^10.0.1 + version: 10.0.1 '@types/shelljs': specifier: ^0.8.12 version: 0.8.12 - '@typescript-eslint/eslint-plugin': - specifier: ^5.44.0 - version: 5.54.1(@typescript-eslint/parser@5.54.1)(eslint@8.35.0)(typescript@5.1.3) chai: specifier: ^4.3.7 version: 4.3.7 @@ -406,36 +490,24 @@ importers: esbuild: specifier: ^0.17.19 version: 0.17.19 - eslint: - specifier: ^8.35.0 - version: 8.35.0 - gts: - specifier: ^3.1.1 - version: 3.1.1(typescript@5.1.3) mocha: - specifier: ^10.1.0 - version: 10.1.0 + specifier: ^10.2.0 + version: 10.2.0 shelljs: specifier: ^0.8.5 version: 0.8.5 - shx: - specifier: ^0.3.4 - version: 0.3.4 ts-mocha: specifier: ^10.0.0 - version: 10.0.0(mocha@10.1.0) + version: 10.0.0(mocha@10.2.0) ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@20.3.1)(typescript@5.1.3) + version: 10.9.1(@types/node@20.4.2)(typescript@5.0.4) tsx: specifier: ^3.12.7 version: 3.12.7 typedoc: - specifier: ^0.23.23 - version: 0.23.23(typescript@5.1.3) - typescript: - specifier: ^5.1.3 - version: 5.1.3 + specifier: ^0.23.28 + version: 0.23.28(typescript@5.0.4) rust/switchboard-solana: {} @@ -443,6 +515,11 @@ importers: packages: + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + /@babel/code-frame@7.12.11: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} dependencies: @@ -489,7 +566,7 @@ packages: fs-extra: 7.0.1 lodash.startcase: 4.4.0 outdent: 0.5.0 - prettier: 2.8.0 + prettier: 2.8.8 resolve-from: 5.0.0 semver: 5.7.1 dev: true @@ -657,7 +734,7 @@ packages: '@changesets/types': 5.2.1 fs-extra: 7.0.1 human-id: 1.0.2 - prettier: 2.8.0 + prettier: 2.8.8 dev: true /@commitlint/cli@17.4.4: @@ -746,15 +823,15 @@ packages: '@commitlint/execute-rule': 17.4.0 '@commitlint/resolve-extends': 17.4.4 '@commitlint/types': 17.4.4 - '@types/node': 20.4.0 + '@types/node': 20.4.2 chalk: 4.1.2 cosmiconfig: 8.1.0 - cosmiconfig-typescript-loader: 4.3.0(@types/node@20.4.0)(cosmiconfig@8.1.0)(ts-node@10.9.1)(typescript@4.9.4) + cosmiconfig-typescript-loader: 4.3.0(@types/node@20.4.2)(cosmiconfig@8.1.0)(ts-node@10.9.1)(typescript@4.9.4) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1(@types/node@20.4.0)(typescript@4.9.4) + ts-node: 10.9.1(@types/node@20.4.2)(typescript@4.9.4) typescript: 4.9.4 transitivePeerDependencies: - '@swc/core' @@ -1112,6 +1189,16 @@ packages: eslint-visitor-keys: 3.4.1 dev: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.45.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.45.0 + eslint-visitor-keys: 3.4.1 + dev: true + /@eslint-community/regexpp@4.5.1: resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -1134,8 +1221,8 @@ packages: - supports-color dev: true - /@eslint/eslintrc@2.0.0: - resolution: {integrity: sha512-fluIaaV+GyV24CCu/ggiHdV+j4RNh85yQnAYS/G2mZODZgGmmlrgCydjUcV3YvxCm9x8nMAfThsqTni4KiXT4A==} + /@eslint/eslintrc@2.0.3: + resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -1151,15 +1238,15 @@ packages: - supports-color dev: true - /@eslint/eslintrc@2.0.3: - resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} + /@eslint/eslintrc@2.1.0: + resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4(supports-color@8.1.1) - espree: 9.5.2 + espree: 9.6.1 globals: 13.20.0 - ignore: 5.2.0 + ignore: 5.2.4 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -1168,13 +1255,13 @@ packages: - supports-color dev: true - /@eslint/js@8.35.0: - resolution: {integrity: sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw==} + /@eslint/js@8.42.0: + resolution: {integrity: sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@eslint/js@8.42.0: - resolution: {integrity: sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==} + /@eslint/js@8.44.0: + resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -1189,17 +1276,6 @@ packages: - supports-color dev: true - /@humanwhocodes/config-array@0.11.8: - resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4(supports-color@8.1.1) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - /@humanwhocodes/config-array@0.5.0: resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} engines: {node: '>=10.10.0'} @@ -1300,6 +1376,18 @@ packages: fastq: 1.13.0 dev: true + /@pkgr/utils@2.4.2: + resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dependencies: + cross-spawn: 7.0.3 + fast-glob: 3.3.0 + is-glob: 4.0.3 + open: 9.1.0 + picocolors: 1.0.0 + tslib: 2.6.0 + dev: true + /@project-serum/borsh@0.2.5(@solana/web3.js@1.77.3): resolution: {integrity: sha512-UmeUkUoKdQ7rhx6Leve1SssMR/Ghv8qrEiyywyxSWg7ooV7StdpPBhciiy5eB3T0qU1BXvdRNC8TdrkxK7WC5Q==} engines: {node: '>=10'} @@ -1414,23 +1502,6 @@ packages: - utf-8-validate dev: false - /@solana/spl-token@0.3.8(@solana/web3.js@1.77.3): - resolution: {integrity: sha512-ogwGDcunP9Lkj+9CODOWMiVJEdRtqHAtX2rWF62KxnnSWtMZtV9rDhTrZFshiyJmxDnRL/1nKE1yJHg4jjs3gg==} - engines: {node: '>=16'} - peerDependencies: - '@solana/web3.js': ^1.47.4 - dependencies: - '@solana/buffer-layout': 4.0.0 - '@solana/buffer-layout-utils': 0.2.0 - '@solana/web3.js': 1.77.3 - buffer: 6.0.3 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: false - /@solana/spl-token@0.3.8(@solana/web3.js@1.78.0): resolution: {integrity: sha512-ogwGDcunP9Lkj+9CODOWMiVJEdRtqHAtX2rWF62KxnnSWtMZtV9rDhTrZFshiyJmxDnRL/1nKE1yJHg4jjs3gg==} engines: {node: '>=16'} @@ -1543,8 +1614,8 @@ packages: - utf-8-validate dev: false - /@switchboard-xyz/common@2.2.4: - resolution: {integrity: sha512-T8m7jQYWL6CEjNLeosZ0mld9BaTzkhX2lemCKO46p5oFTExuClcY8C++Dz13dloBd9MZ9GONxxG7sQIyk6b1XQ==} + /@switchboard-xyz/common@2.2.5: + resolution: {integrity: sha512-pDVhm2tJSIM/4dPxtMzkzoEi2Eexo4Vo2Pei90aNd0luSp+A6Wxycqpypo0cD+W6kzRmCuFntywp3qOg7Np6UQ==} engines: {node: '>=12'} dependencies: '@solana/web3.js': 1.78.0 @@ -1563,21 +1634,22 @@ packages: - utf-8-validate dev: false - /@switchboard-xyz/eslint-config@0.1.8: - resolution: {integrity: sha512-ZlWCsFuyAqqALEIT6UVHNQGQRs0Oxe3p9fLLI86QpQ52aOtM96Y2N5PkfTRTCKVtGmtpOOm+QaDcDowQcSeeUw==} - dependencies: - '@typescript-eslint/eslint-plugin': 5.54.1(@typescript-eslint/parser@5.54.1)(eslint@8.42.0)(typescript@4.9.4) - '@typescript-eslint/parser': 5.54.1(eslint@8.42.0)(typescript@4.9.4) - '@typescript-eslint/type-utils': 5.54.1(eslint@8.42.0)(typescript@4.9.4) - eslint: 8.42.0 - eslint-config-prettier: 8.7.0(eslint@8.42.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.54.1)(eslint@8.42.0) - eslint-plugin-node: 11.1.0(eslint@8.42.0) - eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.7.0)(eslint@8.42.0)(prettier@2.8.0) - eslint-plugin-simple-import-sort: 10.0.0(eslint@8.42.0) - prettier: 2.8.0 - typescript: 4.9.4 + /@switchboard-xyz/eslint-config@0.1.9: + resolution: {integrity: sha512-ZvCAsXn4NsBCECWvew/GIrkvDGzPhhDzT77jkEKQ7Xd2ftrjFJOeYoREDQIOhD88uN3qBl0cIKHbS4t0amkzGw==} + dependencies: + '@typescript-eslint/eslint-plugin': 6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.1.3) + '@typescript-eslint/parser': 6.1.0(eslint@8.45.0)(typescript@5.1.3) + '@typescript-eslint/type-utils': 6.1.0(eslint@8.45.0)(typescript@5.1.3) + eslint: 8.45.0 + eslint-config-prettier: 8.8.0(eslint@8.45.0) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@6.1.0)(eslint@8.45.0) + eslint-plugin-node: 11.1.0(eslint@8.45.0) + eslint-plugin-prettier: 5.0.0(eslint-config-prettier@8.8.0)(eslint@8.45.0)(prettier@2.8.8) + eslint-plugin-simple-import-sort: 10.0.0(eslint@8.45.0) + prettier: 2.8.8 + typescript: 5.1.3 transitivePeerDependencies: + - '@types/eslint' - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color @@ -1655,24 +1727,35 @@ packages: dependencies: '@types/http-cache-semantics': 4.0.1 '@types/keyv': 3.1.4 - '@types/node': 20.4.0 + '@types/node': 20.4.2 '@types/responselike': 1.0.0 /@types/chai@4.3.4: resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==} dev: true + /@types/chai@4.3.5: + resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} + dev: true + /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 20.4.0 + '@types/node': 20.4.2 + dev: false + + /@types/dotenv@8.2.0: + resolution: {integrity: sha512-ylSC9GhfRH7m1EUXBXofhgx4lUWmFeQDINW5oLuS+gxWdfUeW4zJdeVTYVkexEW+e2VUvlZR2kGnGGipAWR7kw==} + deprecated: This is a stub types definition. dotenv provides its own type definitions, so you do not need this installed. + dependencies: + dotenv: 16.3.1 dev: false /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.4.0 + '@types/node': 20.4.2 dev: true /@types/http-cache-semantics@4.0.1: @@ -1684,8 +1767,8 @@ packages: ci-info: 3.8.0 dev: true - /@types/json-schema@7.0.11: - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + /@types/json-schema@7.0.12: + resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} dev: true /@types/json5@0.0.29: @@ -1695,10 +1778,10 @@ packages: /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 20.4.0 + '@types/node': 20.4.2 - /@types/lodash@4.14.191: - resolution: {integrity: sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==} + /@types/lodash@4.14.195: + resolution: {integrity: sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==} dev: true /@types/minimatch@5.1.2: @@ -1709,8 +1792,8 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/mocha@10.0.0: - resolution: {integrity: sha512-rADY+HtTOA52l9VZWtgQfn4p+UDVM2eDVkMZT1I6syp0YKxW2F9v+0pbRZLsvskhQv/vMb6ZfCay81GHbz5SHg==} + /@types/mocha@10.0.1: + resolution: {integrity: sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==} dev: true /@types/mocha@9.1.1: @@ -1720,10 +1803,6 @@ packages: /@types/node@12.20.55: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - /@types/node@17.0.45: - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - dev: true - /@types/node@18.11.18: resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} dev: true @@ -1732,13 +1811,12 @@ packages: resolution: {integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==} dev: true - /@types/node@20.3.1: - resolution: {integrity: sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==} - dev: true - /@types/node@20.4.0: resolution: {integrity: sha512-jfT7iTf/4kOQ9S7CHV9BIyRaQqHu67mOjsIQBC3BKZvzvUB6zLxEwJ6sBE3ozcvP8kF6Uk5PXN0Q+c0dfhGX0g==} + /@types/node@20.4.2: + resolution: {integrity: sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==} + /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true @@ -1750,34 +1828,34 @@ packages: /@types/responselike@1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 20.4.0 + '@types/node': 20.4.2 /@types/semver@6.2.3: resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} dev: true - /@types/semver@7.3.13: - resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} + /@types/semver@7.5.0: + resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} dev: true /@types/shelljs@0.8.12: resolution: {integrity: sha512-ZA8U81/gldY+rR5zl/7HSHrG2KDfEb3lzG6uCUDhW1DTQE9yC/VBQ45fXnXq8f3CgInfhZmjtdu/WOUlrXRQUg==} dependencies: '@types/glob': 7.2.0 - '@types/node': 20.4.0 + '@types/node': 20.4.2 dev: true /@types/ws@7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: - '@types/node': 20.4.0 + '@types/node': 20.4.2 dev: false /@types/yauzl@2.10.0: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true dependencies: - '@types/node': 20.4.0 + '@types/node': 20.4.2 optional: true /@typescript-eslint/eslint-plugin@4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@4.9.4): @@ -1792,33 +1870,7 @@ packages: optional: true dependencies: '@typescript-eslint/experimental-utils': 4.33.0(eslint@7.32.0)(typescript@4.9.4) - '@typescript-eslint/parser': 4.33.0(eslint@8.42.0)(typescript@4.9.4) - '@typescript-eslint/scope-manager': 4.33.0 - debug: 4.3.4(supports-color@8.1.1) - eslint: 7.32.0 - functional-red-black-tree: 1.0.1 - ignore: 5.2.0 - regexpp: 3.2.0 - semver: 7.3.8 - tsutils: 3.21.0(typescript@4.9.4) - typescript: 4.9.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/eslint-plugin@4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@5.1.3): - resolution: {integrity: sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - '@typescript-eslint/parser': ^4.0.0 - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/experimental-utils': 4.33.0(eslint@7.32.0)(typescript@5.1.3) - '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@5.1.3) + '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@4.9.4) '@typescript-eslint/scope-manager': 4.33.0 debug: 4.3.4(supports-color@8.1.1) eslint: 7.32.0 @@ -1826,129 +1878,49 @@ packages: ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.8 - tsutils: 3.21.0(typescript@5.1.3) - typescript: 5.1.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/eslint-plugin@5.44.0(@typescript-eslint/parser@5.44.0)(eslint@8.42.0)(typescript@4.9.4): - resolution: {integrity: sha512-j5ULd7FmmekcyWeArx+i8x7sdRHzAtXTkmDPthE4amxZOWKFK7bomoJ4r7PJ8K7PoMzD16U8MmuZFAonr1ERvw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/parser': 5.44.0(eslint@8.42.0)(typescript@4.9.4) - '@typescript-eslint/scope-manager': 5.44.0 - '@typescript-eslint/type-utils': 5.44.0(eslint@8.42.0)(typescript@4.9.4) - '@typescript-eslint/utils': 5.44.0(eslint@8.42.0)(typescript@4.9.4) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.42.0 - ignore: 5.2.0 - natural-compare-lite: 1.4.0 - regexpp: 3.2.0 - semver: 7.3.8 tsutils: 3.21.0(typescript@4.9.4) typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/eslint-plugin@5.44.0(@typescript-eslint/parser@5.44.0)(eslint@8.42.0)(typescript@5.1.3): - resolution: {integrity: sha512-j5ULd7FmmekcyWeArx+i8x7sdRHzAtXTkmDPthE4amxZOWKFK7bomoJ4r7PJ8K7PoMzD16U8MmuZFAonr1ERvw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/eslint-plugin@6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.1.3): + resolution: {integrity: sha512-qg7Bm5TyP/I7iilGyp6DRqqkt8na00lI6HbjWZObgk3FFSzH5ypRwAHXJhJkwiRtTcfn+xYQIMOR5kJgpo6upw==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.44.0(eslint@8.42.0)(typescript@5.1.3) - '@typescript-eslint/scope-manager': 5.44.0 - '@typescript-eslint/type-utils': 5.44.0(eslint@8.42.0)(typescript@5.1.3) - '@typescript-eslint/utils': 5.44.0(eslint@8.42.0)(typescript@5.1.3) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.42.0 - ignore: 5.2.0 - natural-compare-lite: 1.4.0 - regexpp: 3.2.0 - semver: 7.3.8 - tsutils: 3.21.0(typescript@5.1.3) - typescript: 5.1.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/eslint-plugin@5.54.1(@typescript-eslint/parser@5.54.1)(eslint@8.35.0)(typescript@5.1.3): - resolution: {integrity: sha512-a2RQAkosH3d3ZIV08s3DcL/mcGc2M/UC528VkPULFxR9VnVPT8pBu0IyBAJJmVsCmhVfwQX1v6q+QGnmSe1bew==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/parser': 5.54.1(eslint@8.35.0)(typescript@5.1.3) - '@typescript-eslint/scope-manager': 5.54.1 - '@typescript-eslint/type-utils': 5.54.1(eslint@8.35.0)(typescript@5.1.3) - '@typescript-eslint/utils': 5.54.1(eslint@8.35.0)(typescript@5.1.3) + '@eslint-community/regexpp': 4.5.1 + '@typescript-eslint/parser': 6.1.0(eslint@8.45.0)(typescript@5.1.3) + '@typescript-eslint/scope-manager': 6.1.0 + '@typescript-eslint/type-utils': 6.1.0(eslint@8.45.0)(typescript@5.1.3) + '@typescript-eslint/utils': 6.1.0(eslint@8.45.0)(typescript@5.1.3) + '@typescript-eslint/visitor-keys': 6.1.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.35.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.0 + eslint: 8.45.0 + graphemer: 1.4.0 + ignore: 5.2.4 + natural-compare: 1.4.0 natural-compare-lite: 1.4.0 - regexpp: 3.2.0 - semver: 7.3.8 - tsutils: 3.21.0(typescript@5.1.3) + semver: 7.5.4 + ts-api-utils: 1.0.1(typescript@5.1.3) typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/eslint-plugin@5.54.1(@typescript-eslint/parser@5.54.1)(eslint@8.42.0)(typescript@4.9.4): - resolution: {integrity: sha512-a2RQAkosH3d3ZIV08s3DcL/mcGc2M/UC528VkPULFxR9VnVPT8pBu0IyBAJJmVsCmhVfwQX1v6q+QGnmSe1bew==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/parser': 5.54.1(eslint@8.42.0)(typescript@4.9.4) - '@typescript-eslint/scope-manager': 5.54.1 - '@typescript-eslint/type-utils': 5.54.1(eslint@8.42.0)(typescript@4.9.4) - '@typescript-eslint/utils': 5.54.1(eslint@8.42.0)(typescript@4.9.4) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.42.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.0 - natural-compare-lite: 1.4.0 - regexpp: 3.2.0 - semver: 7.3.8 - tsutils: 3.21.0(typescript@4.9.4) - typescript: 4.9.4 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/experimental-utils@4.33.0(eslint@7.32.0)(typescript@4.9.4): resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: eslint: '*' dependencies: - '@types/json-schema': 7.0.11 + '@types/json-schema': 7.0.12 '@typescript-eslint/scope-manager': 4.33.0 '@typescript-eslint/types': 4.33.0 '@typescript-eslint/typescript-estree': 4.33.0(typescript@4.9.4) @@ -1960,45 +1932,7 @@ packages: - typescript dev: true - /@typescript-eslint/experimental-utils@4.33.0(eslint@7.32.0)(typescript@5.1.3): - resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: '*' - dependencies: - '@types/json-schema': 7.0.11 - '@typescript-eslint/scope-manager': 4.33.0 - '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/typescript-estree': 4.33.0(typescript@5.1.3) - eslint: 7.32.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@7.32.0) - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/parser@4.33.0(eslint@7.32.0)(typescript@5.1.3): - resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 4.33.0 - '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/typescript-estree': 4.33.0(typescript@5.1.3) - debug: 4.3.4(supports-color@8.1.1) - eslint: 7.32.0 - typescript: 5.1.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@4.33.0(eslint@8.42.0)(typescript@4.9.4): + /@typescript-eslint/parser@4.33.0(eslint@7.32.0)(typescript@4.9.4): resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -2012,92 +1946,33 @@ packages: '@typescript-eslint/types': 4.33.0 '@typescript-eslint/typescript-estree': 4.33.0(typescript@4.9.4) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.42.0 - typescript: 4.9.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@5.44.0(eslint@8.42.0)(typescript@4.9.4): - resolution: {integrity: sha512-H7LCqbZnKqkkgQHaKLGC6KUjt3pjJDx8ETDqmwncyb6PuoigYajyAwBGz08VU/l86dZWZgI4zm5k2VaKqayYyA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.44.0 - '@typescript-eslint/types': 5.44.0 - '@typescript-eslint/typescript-estree': 5.44.0(typescript@4.9.4) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.42.0 + eslint: 7.32.0 typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.44.0(eslint@8.42.0)(typescript@5.1.3): - resolution: {integrity: sha512-H7LCqbZnKqkkgQHaKLGC6KUjt3pjJDx8ETDqmwncyb6PuoigYajyAwBGz08VU/l86dZWZgI4zm5k2VaKqayYyA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.44.0 - '@typescript-eslint/types': 5.44.0 - '@typescript-eslint/typescript-estree': 5.44.0(typescript@5.1.3) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.42.0 - typescript: 5.1.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@5.54.1(eslint@8.35.0)(typescript@5.1.3): - resolution: {integrity: sha512-8zaIXJp/nG9Ff9vQNh7TI+C3nA6q6iIsGJ4B4L6MhZ7mHnTMR4YP5vp2xydmFXIy8rpyIVbNAG44871LMt6ujg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/parser@6.1.0(eslint@8.45.0)(typescript@5.1.3): + resolution: {integrity: sha512-hIzCPvX4vDs4qL07SYzyomamcs2/tQYXg5DtdAfj35AyJ5PIUqhsLf4YrEIFzZcND7R2E8tpQIZKayxg8/6Wbw==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.54.1 - '@typescript-eslint/types': 5.54.1 - '@typescript-eslint/typescript-estree': 5.54.1(typescript@5.1.3) + '@typescript-eslint/scope-manager': 6.1.0 + '@typescript-eslint/types': 6.1.0 + '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.3) + '@typescript-eslint/visitor-keys': 6.1.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.35.0 + eslint: 8.45.0 typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.54.1(eslint@8.42.0)(typescript@4.9.4): - resolution: {integrity: sha512-8zaIXJp/nG9Ff9vQNh7TI+C3nA6q6iIsGJ4B4L6MhZ7mHnTMR4YP5vp2xydmFXIy8rpyIVbNAG44871LMt6ujg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.54.1 - '@typescript-eslint/types': 5.54.1 - '@typescript-eslint/typescript-estree': 5.54.1(typescript@4.9.4) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.42.0 - typescript: 4.9.4 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/scope-manager@4.33.0: resolution: {integrity: sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} @@ -2106,115 +1981,42 @@ packages: '@typescript-eslint/visitor-keys': 4.33.0 dev: true - /@typescript-eslint/scope-manager@5.44.0: - resolution: {integrity: sha512-2pKml57KusI0LAhgLKae9kwWeITZ7IsZs77YxyNyIVOwQ1kToyXRaJLl+uDEXzMN5hnobKUOo2gKntK9H1YL8g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/scope-manager@6.1.0: + resolution: {integrity: sha512-AxjgxDn27hgPpe2rQe19k0tXw84YCOsjDJ2r61cIebq1t+AIxbgiXKvD4999Wk49GVaAcdJ/d49FYel+Pp3jjw==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 5.44.0 - '@typescript-eslint/visitor-keys': 5.44.0 - dev: true - - /@typescript-eslint/scope-manager@5.54.1: - resolution: {integrity: sha512-zWKuGliXxvuxyM71UA/EcPxaviw39dB2504LqAmFDjmkpO8qNLHcmzlh6pbHs1h/7YQ9bnsO8CCcYCSA8sykUg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.54.1 - '@typescript-eslint/visitor-keys': 5.54.1 - dev: true - - /@typescript-eslint/type-utils@5.44.0(eslint@8.42.0)(typescript@4.9.4): - resolution: {integrity: sha512-A1u0Yo5wZxkXPQ7/noGkRhV4J9opcymcr31XQtOzcc5nO/IHN2E2TPMECKWYpM3e6olWEM63fq/BaL1wEYnt/w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.44.0(typescript@4.9.4) - '@typescript-eslint/utils': 5.44.0(eslint@8.42.0)(typescript@4.9.4) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.42.0 - tsutils: 3.21.0(typescript@4.9.4) - typescript: 4.9.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/type-utils@5.44.0(eslint@8.42.0)(typescript@5.1.3): - resolution: {integrity: sha512-A1u0Yo5wZxkXPQ7/noGkRhV4J9opcymcr31XQtOzcc5nO/IHN2E2TPMECKWYpM3e6olWEM63fq/BaL1wEYnt/w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.44.0(typescript@5.1.3) - '@typescript-eslint/utils': 5.44.0(eslint@8.42.0)(typescript@5.1.3) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.42.0 - tsutils: 3.21.0(typescript@5.1.3) - typescript: 5.1.3 - transitivePeerDependencies: - - supports-color + '@typescript-eslint/types': 6.1.0 + '@typescript-eslint/visitor-keys': 6.1.0 dev: true - /@typescript-eslint/type-utils@5.54.1(eslint@8.35.0)(typescript@5.1.3): - resolution: {integrity: sha512-WREHsTz0GqVYLIbzIZYbmUUr95DKEKIXZNH57W3s+4bVnuF1TKe2jH8ZNH8rO1CeMY3U4j4UQeqPNkHMiGem3g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/type-utils@6.1.0(eslint@8.45.0)(typescript@5.1.3): + resolution: {integrity: sha512-kFXBx6QWS1ZZ5Ni89TyT1X9Ag6RXVIVhqDs0vZE/jUeWlBv/ixq2diua6G7ece6+fXw3TvNRxP77/5mOMusx2w==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: '*' + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.54.1(typescript@5.1.3) - '@typescript-eslint/utils': 5.54.1(eslint@8.35.0)(typescript@5.1.3) + '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.3) + '@typescript-eslint/utils': 6.1.0(eslint@8.45.0)(typescript@5.1.3) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.35.0 - tsutils: 3.21.0(typescript@5.1.3) + eslint: 8.45.0 + ts-api-utils: 1.0.1(typescript@5.1.3) typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/type-utils@5.54.1(eslint@8.42.0)(typescript@4.9.4): - resolution: {integrity: sha512-WREHsTz0GqVYLIbzIZYbmUUr95DKEKIXZNH57W3s+4bVnuF1TKe2jH8ZNH8rO1CeMY3U4j4UQeqPNkHMiGem3g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.54.1(typescript@4.9.4) - '@typescript-eslint/utils': 5.54.1(eslint@8.42.0)(typescript@4.9.4) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.42.0 - tsutils: 3.21.0(typescript@4.9.4) - typescript: 4.9.4 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/types@4.33.0: resolution: {integrity: sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: true - /@typescript-eslint/types@5.44.0: - resolution: {integrity: sha512-Tp+zDnHmGk4qKR1l+Y1rBvpjpm5tGXX339eAlRBDg+kgZkz9Bw+pqi4dyseOZMsGuSH69fYfPJCBKBrbPCxYFQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@typescript-eslint/types@5.54.1: - resolution: {integrity: sha512-G9+1vVazrfAfbtmCapJX8jRo2E4MDXxgm/IMOF4oGh3kq7XuK3JRkOg6y2Qu1VsTRmWETyTkWt1wxy7X7/yLkw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/types@6.1.0: + resolution: {integrity: sha512-+Gfd5NHCpDoHDOaU/yIF3WWRI2PcBRKKpP91ZcVbL0t5tQpqYWBs3z/GGhvU+EV1D0262g9XCnyqQh19prU0JQ==} + engines: {node: ^16.0.0 || >=18.0.0} dev: true /@typescript-eslint/typescript-estree@4.33.0(typescript@4.9.4): @@ -2231,193 +2033,48 @@ packages: debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.8 + semver: 7.5.4 tsutils: 3.21.0(typescript@4.9.4) typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@4.33.0(typescript@5.1.3): - resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==} - engines: {node: ^10.12.0 || >=12.0.0} + /@typescript-eslint/typescript-estree@6.1.0(typescript@5.1.3): + resolution: {integrity: sha512-nUKAPWOaP/tQjU1IQw9sOPCDavs/iU5iYLiY/6u7gxS7oKQoi4aUxXS1nrrVGTyBBaGesjkcwwHkbkiD5eBvcg==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/visitor-keys': 4.33.0 + '@typescript-eslint/types': 6.1.0 + '@typescript-eslint/visitor-keys': 6.1.0 debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.8 - tsutils: 3.21.0(typescript@5.1.3) + semver: 7.5.4 + ts-api-utils: 1.0.1(typescript@5.1.3) typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@5.44.0(typescript@4.9.4): - resolution: {integrity: sha512-M6Jr+RM7M5zeRj2maSfsZK2660HKAJawv4Ud0xT+yauyvgrsHu276VtXlKDFnEmhG+nVEd0fYZNXGoAgxwDWJw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/utils@6.1.0(eslint@8.45.0)(typescript@5.1.3): + resolution: {integrity: sha512-wp652EogZlKmQoMS5hAvWqRKplXvkuOnNzZSE0PVvsKjpexd/XznRVHAtrfHFYmqaJz0DFkjlDsGYC9OXw+OhQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.44.0 - '@typescript-eslint/visitor-keys': 5.44.0 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.3.8 - tsutils: 3.21.0(typescript@4.9.4) - typescript: 4.9.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@5.44.0(typescript@5.1.3): - resolution: {integrity: sha512-M6Jr+RM7M5zeRj2maSfsZK2660HKAJawv4Ud0xT+yauyvgrsHu276VtXlKDFnEmhG+nVEd0fYZNXGoAgxwDWJw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.44.0 - '@typescript-eslint/visitor-keys': 5.44.0 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.3.8 - tsutils: 3.21.0(typescript@5.1.3) - typescript: 5.1.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@5.54.1(typescript@4.9.4): - resolution: {integrity: sha512-bjK5t+S6ffHnVwA0qRPTZrxKSaFYocwFIkZx5k7pvWfsB1I57pO/0M0Skatzzw1sCkjJ83AfGTL0oFIFiDX3bg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.54.1 - '@typescript-eslint/visitor-keys': 5.54.1 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.3.8 - tsutils: 3.21.0(typescript@4.9.4) - typescript: 4.9.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@5.54.1(typescript@5.1.3): - resolution: {integrity: sha512-bjK5t+S6ffHnVwA0qRPTZrxKSaFYocwFIkZx5k7pvWfsB1I57pO/0M0Skatzzw1sCkjJ83AfGTL0oFIFiDX3bg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.54.1 - '@typescript-eslint/visitor-keys': 5.54.1 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.3.8 - tsutils: 3.21.0(typescript@5.1.3) - typescript: 5.1.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@5.44.0(eslint@8.42.0)(typescript@4.9.4): - resolution: {integrity: sha512-fMzA8LLQ189gaBjS0MZszw5HBdZgVwxVFShCO3QN+ws3GlPkcy9YuS3U4wkT6su0w+Byjq3mS3uamy9HE4Yfjw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@types/json-schema': 7.0.11 - '@types/semver': 7.3.13 - '@typescript-eslint/scope-manager': 5.44.0 - '@typescript-eslint/types': 5.44.0 - '@typescript-eslint/typescript-estree': 5.44.0(typescript@4.9.4) - eslint: 8.42.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@8.42.0) - semver: 7.3.8 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@5.44.0(eslint@8.42.0)(typescript@5.1.3): - resolution: {integrity: sha512-fMzA8LLQ189gaBjS0MZszw5HBdZgVwxVFShCO3QN+ws3GlPkcy9YuS3U4wkT6su0w+Byjq3mS3uamy9HE4Yfjw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@types/json-schema': 7.0.11 - '@types/semver': 7.3.13 - '@typescript-eslint/scope-manager': 5.44.0 - '@typescript-eslint/types': 5.44.0 - '@typescript-eslint/typescript-estree': 5.44.0(typescript@5.1.3) - eslint: 8.42.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@8.42.0) - semver: 7.3.8 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@5.54.1(eslint@8.35.0)(typescript@5.1.3): - resolution: {integrity: sha512-IY5dyQM8XD1zfDe5X8jegX6r2EVU5o/WJnLu/znLPWCBF7KNGC+adacXnt5jEYS9JixDcoccI6CvE4RCjHMzCQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@types/json-schema': 7.0.11 - '@types/semver': 7.3.13 - '@typescript-eslint/scope-manager': 5.54.1 - '@typescript-eslint/types': 5.54.1 - '@typescript-eslint/typescript-estree': 5.54.1(typescript@5.1.3) - eslint: 8.35.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@8.35.0) - semver: 7.3.8 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils@5.54.1(eslint@8.42.0)(typescript@4.9.4): - resolution: {integrity: sha512-IY5dyQM8XD1zfDe5X8jegX6r2EVU5o/WJnLu/znLPWCBF7KNGC+adacXnt5jEYS9JixDcoccI6CvE4RCjHMzCQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@types/json-schema': 7.0.11 - '@types/semver': 7.3.13 - '@typescript-eslint/scope-manager': 5.54.1 - '@typescript-eslint/types': 5.54.1 - '@typescript-eslint/typescript-estree': 5.54.1(typescript@4.9.4) - eslint: 8.42.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@8.42.0) - semver: 7.3.8 + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) + '@types/json-schema': 7.0.12 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 6.1.0 + '@typescript-eslint/types': 6.1.0 + '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.3) + eslint: 8.45.0 + semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript @@ -2431,19 +2088,11 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /@typescript-eslint/visitor-keys@5.44.0: - resolution: {integrity: sha512-a48tLG8/4m62gPFbJ27FxwCOqPKxsb8KC3HkmYoq2As/4YyjQl1jDbRr1s63+g4FS/iIehjmN3L5UjmKva1HzQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/visitor-keys@6.1.0: + resolution: {integrity: sha512-yQeh+EXhquh119Eis4k0kYhj9vmFzNpbhM3LftWQVwqVjipCkwHBQOZutcYW+JVkjtTG9k8nrZU1UoNedPDd1A==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 5.44.0 - eslint-visitor-keys: 3.4.1 - dev: true - - /@typescript-eslint/visitor-keys@5.54.1: - resolution: {integrity: sha512-q8iSoHTgwCfgcRJ2l2x+xCbu8nBlRAlsQ33k24Adj8eoVBE0f8dUeI+bAa8F84Mv05UGbAx57g2zrRsYIooqQg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.54.1 + '@typescript-eslint/types': 6.1.0 eslint-visitor-keys: 3.4.1 dev: true @@ -2466,6 +2115,14 @@ packages: acorn: 7.4.1 dev: true + /acorn-jsx@5.3.2(acorn@8.10.0): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.10.0 + dev: true + /acorn-jsx@5.3.2(acorn@8.8.1): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -2485,6 +2142,12 @@ packages: hasBin: true dev: true + /acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /acorn@8.8.1: resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} engines: {node: '>=0.4.0'} @@ -2545,6 +2208,10 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} + /ansi-sequence-parser@1.1.0: + resolution: {integrity: sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==} + dev: true + /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -2662,6 +2329,11 @@ packages: is-windows: 1.0.2 dev: true + /big-integer@1.6.51: + resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} + engines: {node: '>=0.6'} + dev: true + /big.js@6.2.1: resolution: {integrity: sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ==} dev: false @@ -2701,6 +2373,13 @@ packages: text-encoding-utf-8: 1.0.2 dev: false + /bplist-parser@0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} + dependencies: + big-integer: 1.6.51 + dev: true + /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -2777,6 +2456,13 @@ packages: node-gyp-build: 4.5.0 dev: false + /bundle-name@3.0.0: + resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} + engines: {node: '>=12'} + dependencies: + run-applescript: 5.0.0 + dev: true + /cacheable-lookup@5.0.4: resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} engines: {node: '>=10.6.0'} @@ -3009,7 +2695,7 @@ packages: through2: 4.0.2 dev: true - /cosmiconfig-typescript-loader@4.3.0(@types/node@20.4.0)(cosmiconfig@8.1.0)(ts-node@10.9.1)(typescript@4.9.4): + /cosmiconfig-typescript-loader@4.3.0(@types/node@20.4.2)(cosmiconfig@8.1.0)(ts-node@10.9.1)(typescript@4.9.4): resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -3018,9 +2704,9 @@ packages: ts-node: '>=10' typescript: '>=3' dependencies: - '@types/node': 20.4.0 + '@types/node': 20.4.2 cosmiconfig: 8.1.0 - ts-node: 10.9.1(@types/node@20.4.0)(typescript@4.9.4) + ts-node: 10.9.1(@types/node@20.4.2)(typescript@4.9.4) typescript: 4.9.4 dev: true @@ -3185,6 +2871,24 @@ packages: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true + /default-browser-id@3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + dev: true + + /default-browser@4.0.0: + resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} + engines: {node: '>=14.16'} + dependencies: + bundle-name: 3.0.0 + default-browser-id: 3.0.0 + execa: 7.1.1 + titleize: 3.0.0 + dev: true + /defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: @@ -3195,6 +2899,11 @@ packages: resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} engines: {node: '>=10'} + /define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + dev: true + /define-properties@1.1.4: resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} engines: {node: '>= 0.4'} @@ -3416,13 +3125,13 @@ packages: eslint: 7.32.0 dev: true - /eslint-config-prettier@8.7.0(eslint@8.42.0): - resolution: {integrity: sha512-HHVXLSlVUhMSmyW4ZzEuvjpwqamgmlfkutD53cYXLikh4pt/modINRcCIApJ84czDxM4GZInwUrromsDdTImTA==} + /eslint-config-prettier@8.8.0(eslint@8.45.0): + resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.42.0 + eslint: 8.45.0 dev: true /eslint-import-resolver-node@0.3.7: @@ -3435,7 +3144,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.54.1)(eslint-import-resolver-node@0.3.7)(eslint@8.42.0): + /eslint-module-utils@2.7.4(@typescript-eslint/parser@6.1.0)(eslint-import-resolver-node@0.3.7)(eslint@8.45.0): resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -3456,9 +3165,9 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.54.1(eslint@8.42.0)(typescript@4.9.4) + '@typescript-eslint/parser': 6.1.0(eslint@8.45.0)(typescript@5.1.3) debug: 3.2.7 - eslint: 8.42.0 + eslint: 8.45.0 eslint-import-resolver-node: 0.3.7 transitivePeerDependencies: - supports-color @@ -3475,18 +3184,18 @@ packages: regexpp: 3.2.0 dev: true - /eslint-plugin-es@3.0.1(eslint@8.42.0): + /eslint-plugin-es@3.0.1(eslint@8.45.0): resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.42.0 + eslint: 8.45.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: true - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.54.1)(eslint@8.42.0): + /eslint-plugin-import@2.27.5(@typescript-eslint/parser@6.1.0)(eslint@8.45.0): resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} peerDependencies: @@ -3496,15 +3205,15 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.54.1(eslint@8.42.0)(typescript@4.9.4) + '@typescript-eslint/parser': 6.1.0(eslint@8.45.0)(typescript@5.1.3) array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.42.0 + eslint: 8.45.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.54.1)(eslint-import-resolver-node@0.3.7)(eslint@8.42.0) + eslint-module-utils: 2.7.4(@typescript-eslint/parser@6.1.0)(eslint-import-resolver-node@0.3.7)(eslint@8.45.0) has: 1.0.3 is-core-module: 2.11.0 is-glob: 4.0.3 @@ -3534,14 +3243,14 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-node@11.1.0(eslint@8.42.0): + /eslint-plugin-node@11.1.0(eslint@8.45.0): resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.42.0 - eslint-plugin-es: 3.0.1(eslint@8.42.0) + eslint: 8.45.0 + eslint-plugin-es: 3.0.1(eslint@8.45.0) eslint-utils: 2.1.0 ignore: 5.2.0 minimatch: 3.1.2 @@ -3566,29 +3275,33 @@ packages: prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.7.0)(eslint@8.42.0)(prettier@2.8.0): - resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} - engines: {node: '>=12.0.0'} + /eslint-plugin-prettier@5.0.0(eslint-config-prettier@8.8.0)(eslint@8.45.0)(prettier@2.8.8): + resolution: {integrity: sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - eslint: '>=7.28.0' + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' eslint-config-prettier: '*' - prettier: '>=2.0.0' + prettier: '>=3.0.0' peerDependenciesMeta: + '@types/eslint': + optional: true eslint-config-prettier: optional: true dependencies: - eslint: 8.42.0 - eslint-config-prettier: 8.7.0(eslint@8.42.0) - prettier: 2.8.0 + eslint: 8.45.0 + eslint-config-prettier: 8.8.0(eslint@8.45.0) + prettier: 2.8.8 prettier-linter-helpers: 1.0.0 + synckit: 0.8.5 dev: true - /eslint-plugin-simple-import-sort@10.0.0(eslint@8.42.0): + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.45.0): resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} peerDependencies: eslint: '>=5.0.0' dependencies: - eslint: 8.42.0 + eslint: 8.45.0 dev: true /eslint-scope@5.1.1: @@ -3599,14 +3312,6 @@ packages: estraverse: 4.3.0 dev: true - /eslint-scope@7.1.1: - resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: true - /eslint-scope@7.2.0: resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3616,39 +3321,19 @@ packages: dev: true /eslint-utils@2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - - /eslint-utils@3.0.0(eslint@7.32.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - dependencies: - eslint: 7.32.0 - eslint-visitor-keys: 2.1.0 - dev: true - - /eslint-utils@3.0.0(eslint@8.35.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} dependencies: - eslint: 8.35.0 - eslint-visitor-keys: 2.1.0 + eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils@3.0.0(eslint@8.42.0): + /eslint-utils@3.0.0(eslint@7.32.0): resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.42.0 + eslint: 7.32.0 eslint-visitor-keys: 2.1.0 dev: true @@ -3662,11 +3347,6 @@ packages: engines: {node: '>=10'} dev: true - /eslint-visitor-keys@3.3.0: - resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /eslint-visitor-keys@3.4.1: resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3721,14 +3401,16 @@ packages: - supports-color dev: true - /eslint@8.35.0: - resolution: {integrity: sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw==} + /eslint@8.42.0: + resolution: {integrity: sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 2.0.0 - '@eslint/js': 8.35.0 - '@humanwhocodes/config-array': 0.11.8 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.42.0) + '@eslint-community/regexpp': 4.5.1 + '@eslint/eslintrc': 2.0.3 + '@eslint/js': 8.42.0 + '@humanwhocodes/config-array': 0.11.10 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 @@ -3737,10 +3419,9 @@ packages: debug: 4.3.4(supports-color@8.1.1) doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.1.1 - eslint-utils: 3.0.0(eslint@8.35.0) - eslint-visitor-keys: 3.3.0 - espree: 9.4.1 + eslint-scope: 7.2.0 + eslint-visitor-keys: 3.4.1 + espree: 9.5.2 esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -3748,13 +3429,12 @@ packages: find-up: 5.0.0 glob-parent: 6.0.2 globals: 13.20.0 - grapheme-splitter: 1.0.4 + graphemer: 1.4.0 ignore: 5.2.0 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 - js-sdsl: 4.3.0 js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 @@ -3762,7 +3442,6 @@ packages: minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.1 - regexpp: 3.2.0 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 text-table: 0.2.0 @@ -3770,15 +3449,15 @@ packages: - supports-color dev: true - /eslint@8.42.0: - resolution: {integrity: sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==} + /eslint@8.45.0: + resolution: {integrity: sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.42.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) '@eslint-community/regexpp': 4.5.1 - '@eslint/eslintrc': 2.0.3 - '@eslint/js': 8.42.0 + '@eslint/eslintrc': 2.1.0 + '@eslint/js': 8.44.0 '@humanwhocodes/config-array': 0.11.10 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -3790,7 +3469,7 @@ packages: escape-string-regexp: 4.0.0 eslint-scope: 7.2.0 eslint-visitor-keys: 3.4.1 - espree: 9.5.2 + espree: 9.6.1 esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -3799,8 +3478,7 @@ packages: glob-parent: 6.0.2 globals: 13.20.0 graphemer: 1.4.0 - ignore: 5.2.0 - import-fresh: 3.3.0 + ignore: 5.2.4 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -3810,9 +3488,8 @@ packages: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.1 + optionator: 0.9.3 strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 text-table: 0.2.0 transitivePeerDependencies: - supports-color @@ -3827,8 +3504,8 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /espree@9.4.1: - resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==} + /espree@9.5.2: + resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.8.1 @@ -3836,12 +3513,12 @@ packages: eslint-visitor-keys: 3.4.1 dev: true - /espree@9.5.2: - resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.8.1 - acorn-jsx: 5.3.2(acorn@8.8.1) + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) eslint-visitor-keys: 3.4.1 dev: true @@ -3899,6 +3576,21 @@ packages: strip-final-newline: 2.0.0 dev: true + /execa@7.1.1: + resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: true + /extendable-error@0.1.7: resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} dev: true @@ -3949,6 +3641,17 @@ packages: micromatch: 4.0.5 dev: true + /fast-glob@3.3.0: + resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true @@ -4222,7 +3925,7 @@ packages: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.2.12 - ignore: 5.2.0 + ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 dev: true @@ -4268,7 +3971,7 @@ packages: typescript: '>=3' dependencies: '@typescript-eslint/eslint-plugin': 4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@4.9.4) - '@typescript-eslint/parser': 4.33.0(eslint@8.42.0)(typescript@4.9.4) + '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@4.9.4) chalk: 4.1.2 eslint: 7.32.0 eslint-config-prettier: 7.2.0(eslint@7.32.0) @@ -4287,33 +3990,6 @@ packages: - supports-color dev: true - /gts@3.1.1(typescript@5.1.3): - resolution: {integrity: sha512-Jw44aBbzMnd1vtZs7tZt3LMstKQukCBg7N4CKVGzviIQ45Cz5b9lxDJGXVKj/9ySuGv6TYEeijZJGbiiVcM27w==} - engines: {node: '>=10'} - hasBin: true - peerDependencies: - typescript: '>=3' - dependencies: - '@typescript-eslint/eslint-plugin': 4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@5.1.3) - '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@5.1.3) - chalk: 4.1.2 - eslint: 7.32.0 - eslint-config-prettier: 7.2.0(eslint@7.32.0) - eslint-plugin-node: 11.1.0(eslint@7.32.0) - eslint-plugin-prettier: 3.4.1(eslint-config-prettier@7.2.0)(eslint@7.32.0)(prettier@2.8.0) - execa: 5.1.1 - inquirer: 7.3.3 - json5: 2.2.1 - meow: 9.0.0 - ncp: 2.0.0 - prettier: 2.8.0 - rimraf: 3.0.2 - typescript: 5.1.3 - write-file-atomic: 3.0.3 - transitivePeerDependencies: - - supports-color - dev: true - /hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} @@ -4395,6 +4071,11 @@ packages: engines: {node: '>=10.17.0'} dev: true + /human-signals@4.3.1: + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} + engines: {node: '>=14.18.0'} + dev: true + /humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} dependencies: @@ -4422,6 +4103,11 @@ packages: engines: {node: '>= 4'} dev: true + /ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} + dev: true + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -4538,6 +4224,18 @@ packages: has-tostringtag: 1.0.0 dev: true + /is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + dev: true + + /is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dev: true + /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -4554,6 +4252,14 @@ packages: is-extglob: 2.1.1 dev: true + /is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + dependencies: + is-docker: 3.0.0 + dev: true + /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} @@ -4610,6 +4316,11 @@ packages: engines: {node: '>=8'} dev: true + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} @@ -4658,6 +4369,13 @@ packages: engines: {node: '>=0.10.0'} dev: true + /is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 + dev: true + /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true @@ -4715,10 +4433,6 @@ packages: - utf-8-validate dev: false - /js-sdsl@4.3.0: - resolution: {integrity: sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==} - dev: true - /js-sha256@0.9.0: resolution: {integrity: sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==} dev: false @@ -4933,7 +4647,7 @@ packages: /lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.5.0 + tslib: 2.6.0 dev: false /lowercase-keys@2.0.0: @@ -4972,8 +4686,8 @@ packages: engines: {node: '>=8'} dev: true - /marked@4.2.5: - resolution: {integrity: sha512-jPueVhumq7idETHkb203WDD4fMA3yV9emQ5vLwop58lu8bTclMghBWcYAavlDqIEMaisADinV1TooIFCfqOsYQ==} + /marked@4.3.0: + resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} engines: {node: '>= 12'} hasBin: true dev: true @@ -5057,6 +4771,11 @@ packages: engines: {node: '>=6'} dev: true + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: true + /mimic-response@1.0.1: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} engines: {node: '>=4'} @@ -5090,8 +4809,8 @@ packages: brace-expansion: 2.0.1 dev: true - /minimatch@5.1.2: - resolution: {integrity: sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==} + /minimatch@7.4.6: + resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 @@ -5122,8 +4841,8 @@ packages: minimist: 1.2.7 dev: true - /mocha@10.1.0: - resolution: {integrity: sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg==} + /mocha@10.2.0: + resolution: {integrity: sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==} engines: {node: '>= 14.0.0'} hasBin: true dependencies: @@ -5231,7 +4950,7 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.5.0 + tslib: 2.6.0 dev: false /node-fetch@2.6.12: @@ -5289,7 +5008,7 @@ packages: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.11.0 - semver: 7.3.8 + semver: 7.5.4 validate-npm-package-license: 3.0.4 dev: true @@ -5325,6 +5044,13 @@ packages: path-key: 3.1.1 dev: true + /npm-run-path@5.1.0: + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: true + /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -5369,6 +5095,23 @@ packages: mimic-fn: 2.1.0 dev: true + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: true + + /open@9.1.0: + resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} + engines: {node: '>=14.16'} + dependencies: + default-browser: 4.0.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 2.2.0 + dev: true + /optionator@0.9.1: resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} engines: {node: '>= 0.8.0'} @@ -5381,6 +5124,18 @@ packages: word-wrap: 1.2.3 dev: true + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + /os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} @@ -5488,6 +5243,11 @@ packages: engines: {node: '>=8'} dev: true + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: true + /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true @@ -5511,6 +5271,10 @@ packages: /pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -5561,34 +5325,24 @@ packages: fast-diff: 1.2.0 dev: true - /prettier-plugin-organize-imports@2.3.4(prettier@2.7.1)(typescript@4.9.4): - resolution: {integrity: sha512-R8o23sf5iVL/U71h9SFUdhdOEPsi3nm42FD/oDYIZ2PQa4TNWWuWecxln6jlIQzpZTDMUeO1NicJP6lLn2TtRw==} - peerDependencies: - prettier: '>=2.0' - typescript: '>=2.9' - dependencies: - prettier: 2.7.1 - typescript: 4.9.4 - dev: true - - /prettier-plugin-organize-imports@2.3.4(prettier@2.7.1)(typescript@5.1.3): + /prettier-plugin-organize-imports@2.3.4(prettier@2.8.8)(typescript@5.1.3): resolution: {integrity: sha512-R8o23sf5iVL/U71h9SFUdhdOEPsi3nm42FD/oDYIZ2PQa4TNWWuWecxln6jlIQzpZTDMUeO1NicJP6lLn2TtRw==} peerDependencies: prettier: '>=2.0' typescript: '>=2.9' dependencies: - prettier: 2.7.1 + prettier: 2.8.8 typescript: 5.1.3 dev: true - /prettier@2.7.1: - resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} + /prettier@2.8.0: + resolution: {integrity: sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==} engines: {node: '>=10.13.0'} hasBin: true dev: true - /prettier@2.8.0: - resolution: {integrity: sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==} + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} hasBin: true dev: true @@ -5612,7 +5366,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.4.0 + '@types/node': 20.4.2 long: 5.2.1 dev: false @@ -5829,6 +5583,13 @@ packages: utf-8-validate: 5.0.10 dev: false + /run-applescript@5.0.0: + resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} + engines: {node: '>=12'} + dependencies: + execa: 5.1.1 + dev: true + /run-async@2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} @@ -5880,6 +5641,14 @@ packages: lru-cache: 6.0.0 dev: true + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /serialize-javascript@6.0.0: resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} dependencies: @@ -5928,12 +5697,13 @@ packages: rechoir: 0.6.2 dev: true - /shiki@0.11.1: - resolution: {integrity: sha512-EugY9VASFuDqOexOgXR18ZV+TbFrQHeCpEYaXamO+SZlsnT/2LxuLBX25GGtIrwaEVFXUAbUQ601SWE2rMwWHA==} + /shiki@0.14.3: + resolution: {integrity: sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==} dependencies: + ansi-sequence-parser: 1.1.0 jsonc-parser: 3.2.0 - vscode-oniguruma: 1.6.2 - vscode-textmate: 6.0.0 + vscode-oniguruma: 1.7.0 + vscode-textmate: 8.0.0 dev: true /shx@0.3.4: @@ -6102,6 +5872,11 @@ packages: engines: {node: '>=6'} dev: true + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: true + /strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} @@ -6146,6 +5921,14 @@ packages: engines: {node: '>= 0.4'} dev: true + /synckit@0.8.5: + resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/utils': 2.4.2 + tslib: 2.5.0 + dev: true + /table@6.8.0: resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} engines: {node: '>=10.0.0'} @@ -6184,6 +5967,11 @@ packages: /through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + /titleize@3.0.0: + resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} + engines: {node: '>=12'} + dev: true + /tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -6210,14 +5998,23 @@ packages: engines: {node: '>=8'} dev: true - /ts-mocha@10.0.0(mocha@10.1.0): + /ts-api-utils@1.0.1(typescript@5.1.3): + resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.1.3 + dev: true + + /ts-mocha@10.0.0(mocha@10.2.0): resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==} engines: {node: '>= 6.X.X'} hasBin: true peerDependencies: mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X dependencies: - mocha: 10.1.0 + mocha: 10.2.0 ts-node: 7.0.1 optionalDependencies: tsconfig-paths: 3.14.1 @@ -6249,68 +6046,6 @@ packages: tsconfig-paths: 3.14.1 dev: true - /ts-node@10.9.1(@types/node@17.0.45)(typescript@4.9.4): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.3 - '@types/node': 17.0.45 - acorn: 8.8.1 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 4.9.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - - /ts-node@10.9.1(@types/node@17.0.45)(typescript@5.1.3): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.3 - '@types/node': 17.0.45 - acorn: 8.8.1 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.1.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - /ts-node@10.9.1(@types/node@18.11.18)(typescript@4.9.4): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true @@ -6373,7 +6108,7 @@ packages: yn: 3.1.1 dev: true - /ts-node@10.9.1(@types/node@20.3.1)(typescript@5.1.3): + /ts-node@10.9.1(@types/node@20.4.2)(typescript@4.9.4): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -6392,19 +6127,19 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 20.3.1 + '@types/node': 20.4.2 acorn: 8.8.1 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.1.3 + typescript: 4.9.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true - /ts-node@10.9.1(@types/node@20.4.0)(typescript@4.9.4): + /ts-node@10.9.1(@types/node@20.4.2)(typescript@5.0.4): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -6423,14 +6158,14 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 20.4.0 + '@types/node': 20.4.2 acorn: 8.8.1 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.9.4 + typescript: 5.0.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -6466,7 +6201,9 @@ packages: /tslib@2.5.0: resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} - dev: false + + /tslib@2.6.0: + resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} /tsutils@3.21.0(typescript@4.9.4): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -6478,16 +6215,6 @@ packages: typescript: 4.9.4 dev: true - /tsutils@3.21.0(typescript@5.1.3): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 5.1.3 - dev: true - /tsx@3.12.7: resolution: {integrity: sha512-C2Ip+jPmqKd1GWVQDvz/Eyc6QJbGfE7NrR3fx5BpEHMZsEHoIxHL1j+lKdGobr8ovEyqeNkPLSKp6SCSOt7gmw==} hasBin: true @@ -6622,18 +6349,18 @@ packages: is-typedarray: 1.0.0 dev: true - /typedoc@0.23.23(typescript@5.1.3): - resolution: {integrity: sha512-cg1YQWj+/BU6wq74iott513U16fbrPCbyYs04PHZgvoKJIc6EY4xNobyDZh4KMfRGW8Yjv6wwIzQyoqopKOUGw==} + /typedoc@0.23.28(typescript@5.0.4): + resolution: {integrity: sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==} engines: {node: '>= 14.14'} hasBin: true peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x dependencies: lunr: 2.3.9 - marked: 4.2.5 - minimatch: 5.1.2 - shiki: 0.11.1 - typescript: 5.1.3 + marked: 4.3.0 + minimatch: 7.4.6 + shiki: 0.14.3 + typescript: 5.0.4 dev: true /typescript@4.9.4: @@ -6673,6 +6400,11 @@ packages: engines: {node: '>= 10.0.0'} dev: true + /untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + dev: true + /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: @@ -6711,12 +6443,12 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /vscode-oniguruma@1.6.2: - resolution: {integrity: sha512-KH8+KKov5eS/9WhofZR8M8dMHWN2gTxjMsG4jd04YhpbPR91fUj7rYQ2/XjeHCJWbg7X++ApRIU9NUwM2vTvLA==} + /vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} dev: true - /vscode-textmate@6.0.0: - resolution: {integrity: sha512-gu73tuZfJgu+mvCSy4UZwd2JXykjK9zAZsfmDeut5dx/1a7FeTk0XwJsSuqQn+cuMCGVbIBfl+s53X4T19DnzQ==} + /vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} dev: true /wcwidth@1.0.1: @@ -6978,14 +6710,14 @@ packages: file:javascript/solana.js: resolution: {directory: javascript/solana.js, type: directory} name: '@switchboard-xyz/solana.js' - version: 2.4.1 + version: 2.4.4 engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: '@coral-xyz/anchor': 0.28.0 '@coral-xyz/borsh': 0.28.0(@solana/web3.js@1.78.0) '@solana/spl-token': 0.3.8(@solana/web3.js@1.78.0) '@solana/web3.js': 1.78.0 - '@switchboard-xyz/common': 2.2.4 + '@switchboard-xyz/common': 2.2.5 '@switchboard-xyz/oracle': 2.1.11 cron-validator: 1.3.1 dotenv: 16.3.1 @@ -6996,7 +6728,3 @@ packages: - supports-color - utf-8-validate dev: false - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false diff --git a/rust/switchboard-solana/Cargo.anchor27.lock b/rust/switchboard-solana/Cargo.anchor27.lock new file mode 100644 index 000000000..e4b403dc2 --- /dev/null +++ b/rust/switchboard-solana/Cargo.anchor27.lock @@ -0,0 +1,4788 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "addr2line" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "aead" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" +dependencies = [ + "generic-array", +] + +[[package]] +name = "aes" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" +dependencies = [ + "cfg-if", + "cipher 0.3.0", + "cpufeatures", + "opaque-debug", +] + +[[package]] +name = "aes-gcm-siv" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589c637f0e68c877bbd59a4599bbe849cac8e5f3e4b5a3ebae8f528cd218dcdc" +dependencies = [ + "aead", + "aes", + "cipher 0.3.0", + "ctr", + "polyval", + "subtle", + "zeroize", +] + +[[package]] +name = "ahash" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" +dependencies = [ + "getrandom 0.2.10", + "once_cell", + "version_check", +] + +[[package]] +name = "ahash" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", +] + +[[package]] +name = "aho-corasick" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "anchor-attribute-access-control" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d5e1a413b311b039d29b61d0dbb401c9dbf04f792497ceca87593454bf6d7dd" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.64", + "quote 1.0.29", + "regex", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-account" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cca9aeaf633c6e2365fed0525dcac68610be58eee5dc69d3b86fe0b1d4b320b9" +dependencies = [ + "anchor-syn", + "anyhow", + "bs58 0.4.0", + "proc-macro2 1.0.64", + "quote 1.0.29", + "rustversion", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-constant" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "788e44f9e8501dabeb6f9229da0f3268fb2ae3208912608ffaa056a72031296f" +dependencies = [ + "anchor-syn", + "proc-macro2 1.0.64", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-error" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea0c4d8c7e4a2605ede6fcdced9690288b2f74e24768619a85229d57e597bc97" +dependencies = [ + "anchor-syn", + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-event" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a3b07d5c5d87b5edc72428b447b8e9ee1143b83dd1afc6a6b1d352c6a6164d8" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-attribute-program" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b22ad0445115dbea5869b1d062da49ae125abed9132fc20c33227f25e42dfa6b" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-client" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04c06e06497b5b4f392845e0d04dde8374fd244fa2832dd0e5c27bfd99cb0342" +dependencies = [ + "anchor-lang", + "anyhow", + "regex", + "serde", + "solana-account-decoder", + "solana-client", + "solana-sdk", + "thiserror", + "url", +] + +[[package]] +name = "anchor-derive-accounts" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48daeff6781ba2f02961b0ad211feb9a2de75af345d42c62b1a252fd4dfb0724" +dependencies = [ + "anchor-syn", + "anyhow", + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-derive-space" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4fe2886f92c4f33ec1b2b8b2b43ca1b9070cf4929e63c7eaaa09a9f2c0d5123" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "anchor-lang" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbbe5d1c7c057c6d63b4f2f538a320e4a22111126c9966340c3d9490e2f15ed1" +dependencies = [ + "anchor-attribute-access-control", + "anchor-attribute-account", + "anchor-attribute-constant", + "anchor-attribute-error", + "anchor-attribute-event", + "anchor-attribute-program", + "anchor-derive-accounts", + "anchor-derive-space", + "arrayref", + "base64 0.13.1", + "bincode", + "borsh 0.9.3", + "bytemuck", + "solana-program", + "thiserror", +] + +[[package]] +name = "anchor-spl" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75cc8066fbd45e0e03edf48342c79265aa34ca76cefeace48ef6c402b6946665" +dependencies = [ + "anchor-lang", + "solana-program", + "spl-associated-token-account", + "spl-token", + "spl-token-2022", +] + +[[package]] +name = "anchor-syn" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11cb31fe143aedb36fc41409ea072aa0b840cbea727e62eb2ff6e7b6cea036ff" +dependencies = [ + "anyhow", + "bs58 0.3.1", + "heck", + "proc-macro2 1.0.64", + "quote 1.0.29", + "serde", + "serde_json", + "sha2 0.9.9", + "syn 1.0.109", + "thiserror", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi", +] + +[[package]] +name = "anyhow" +version = "1.0.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" + +[[package]] +name = "arrayref" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" + +[[package]] +name = "arrayvec" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "asn1-rs" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" +dependencies = [ + "asn1-rs-derive", + "asn1-rs-impl", + "displaydoc", + "nom 7.1.3", + "num-traits", + "rusticata-macros", + "thiserror", + "time 0.3.23", +] + +[[package]] +name = "asn1-rs-derive" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", + "synstructure", +] + +[[package]] +name = "asn1-rs-impl" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "assert_matches" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" + +[[package]] +name = "async-compression" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b74f44609f0f91493e3082d3734d98497e094777144380ea4db9f9905dd5b6" +dependencies = [ + "brotli", + "flate2", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "async-mutex" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479db852db25d9dbf6204e6cb6253698f175c15726470f78af0d918e99d6156e" +dependencies = [ + "event-listener", +] + +[[package]] +name = "async-trait" +version = "0.1.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a564d521dd56509c4c47480d00b80ee55f7e385ae48db5744c67ad50c92d2ebf" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi 0.1.19", + "libc", + "winapi", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "backtrace" +version = "0.3.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +] + +[[package]] +name = "base64" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitmaps" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2" +dependencies = [ + "typenum", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "blake3" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "199c42ab6972d92c9f8995f086273d25c42fc0f7b2a1fcefba465c1352d25ba5" +dependencies = [ + "arrayref", + "arrayvec 0.7.4", + "cc", + "cfg-if", + "constant_time_eq", + "digest 0.10.7", +] + +[[package]] +name = "block-buffer" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" +dependencies = [ + "block-padding", + "generic-array", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block-padding" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" + +[[package]] +name = "borsh" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15bf3650200d8bffa99015595e10f1fbd17de07abbc25bb067da79e769939bfa" +dependencies = [ + "borsh-derive 0.9.3", + "hashbrown 0.11.2", +] + +[[package]] +name = "borsh" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4114279215a005bc675e386011e594e1d9b800918cea18fcadadcce864a2046b" +dependencies = [ + "borsh-derive 0.10.3", + "hashbrown 0.13.2", +] + +[[package]] +name = "borsh-derive" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6441c552f230375d18e3cc377677914d2ca2b0d36e52129fe15450a2dce46775" +dependencies = [ + "borsh-derive-internal 0.9.3", + "borsh-schema-derive-internal 0.9.3", + "proc-macro-crate 0.1.5", + "proc-macro2 1.0.64", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0754613691538d51f329cce9af41d7b7ca150bc973056f1156611489475f54f7" +dependencies = [ + "borsh-derive-internal 0.10.3", + "borsh-schema-derive-internal 0.10.3", + "proc-macro-crate 0.1.5", + "proc-macro2 1.0.64", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive-internal" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5449c28a7b352f2d1e592a8a28bf139bc71afb0764a14f3c02500935d8c44065" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-derive-internal" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afb438156919598d2c7bad7e1c0adf3d26ed3840dbc010db1a882a65583ca2fb" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-schema-derive-internal" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdbd5696d8bfa21d53d9fe39a714a18538bad11492a42d066dbbc395fb1951c0" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "borsh-schema-derive-internal" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634205cc43f74a1b9046ef87c4540ebda95696ec0f315024860cad7c5b0f5ccd" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "brotli" +version = "3.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "2.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bs58" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "476e9cd489f9e121e02ffa6014a8ef220ecb15c05ed23fc34cca13925dc283fb" + +[[package]] +name = "bs58" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" + +[[package]] +name = "bumpalo" +version = "3.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" + +[[package]] +name = "bv" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8834bb1d8ee5dc048ee3124f2c7c1afcc6bc9aed03f11e9dfd8c69470a5db340" +dependencies = [ + "feature-probe", + "serde", +] + +[[package]] +name = "bytecheck" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6372023ac861f6e6dc89c8344a8f398fb42aaba2b5dbc649ca0c0e9dbcb627" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7ec4c6f261935ad534c0c22dbef2201b45918860eb1c574b972bd213a76af61" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "bytemuck" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "byteorder" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + +[[package]] +name = "bytes" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" + +[[package]] +name = "caps" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "190baaad529bcfbde9e1a19022c42781bdb6ff9de25721abdb8fd98c0807730b" +dependencies = [ + "libc", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.0.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" +dependencies = [ + "jobserver", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "time 0.1.45", + "wasm-bindgen", + "winapi", +] + +[[package]] +name = "cipher" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" +dependencies = [ + "generic-array", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + +[[package]] +name = "clap" +version = "2.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" +dependencies = [ + "ansi_term", + "atty", + "bitflags", + "strsim 0.8.0", + "textwrap 0.11.0", + "unicode-width", + "vec_map", +] + +[[package]] +name = "clap" +version = "3.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" +dependencies = [ + "atty", + "bitflags", + "clap_lex", + "indexmap 1.9.3", + "once_cell", + "strsim 0.10.0", + "termcolor", + "textwrap 0.16.0", +] + +[[package]] +name = "clap_lex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" +dependencies = [ + "os_str_bytes", +] + +[[package]] +name = "console" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.45.0", +] + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + +[[package]] +name = "console_log" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89f72f65e8501878b8a004d5a1afb780987e2ce2b4532c562e367a72c57499f" +dependencies = [ + "log", + "web-sys", +] + +[[package]] +name = "const-oid" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4c78c047431fee22c1a7bb92e00ad095a02a983affe4d8a72e2a2c62c1b94f3" + +[[package]] +name = "constant_time_eq" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" + +[[package]] +name = "core-foundation" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" + +[[package]] +name = "cpufeatures" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "cron" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ff76b51e4c068c52bfd2866e1567bee7c567ae8f24ada09fd4307019e25eab7" +dependencies = [ + "chrono", + "nom 7.1.3", + "once_cell", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" +dependencies = [ + "cfg-if", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" +dependencies = [ + "cfg-if", + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" +dependencies = [ + "autocfg", + "cfg-if", + "crossbeam-utils", + "memoffset 0.9.0", + "scopeguard", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "crypto-mac" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "ctr" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" +dependencies = [ + "cipher 0.3.0", +] + +[[package]] +name = "curve25519-dalek" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f9d052967f590a76e62eb387bd0bbb1b000182c3cefe5364db6b7211651bc0" +dependencies = [ + "byteorder", + "digest 0.9.0", + "rand_core 0.5.1", + "serde", + "subtle", + "zeroize", +] + +[[package]] +name = "data-encoding" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" + +[[package]] +name = "der" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6919815d73839e7ad218de758883aae3a257ba6759ce7a9992501efbb53d705c" +dependencies = [ + "const-oid", +] + +[[package]] +name = "der-parser" +version = "8.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +dependencies = [ + "asn1-rs", + "displaydoc", + "nom 7.1.3", + "num-bigint 0.4.3", + "num-traits", + "rusticata-macros", +] + +[[package]] +name = "derivation-path" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e5c37193a1db1d8ed868c03ec7b152175f26160a5b740e5e484143877e0adf0" + +[[package]] +name = "dialoguer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59c6f2989294b9a498d3ad5491a79c6deb604617378e1cdc4bfc1c1361fe2f87" +dependencies = [ + "console", + "shell-words", + "tempfile", + "zeroize", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer 0.10.4", + "crypto-common", + "subtle", +] + +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[package]] +name = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "displaydoc" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "dlopen" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e80ad39f814a9abe68583cd50a2d45c8a67561c3361ab8da240587dda80937" +dependencies = [ + "dlopen_derive", + "lazy_static", + "libc", + "winapi", +] + +[[package]] +name = "dlopen_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f236d9e1b1fbd81cea0f9cbdc8dcc7e8ebcd80e6659cd7cb2ad5f6c05946c581" +dependencies = [ + "libc", + "quote 0.6.13", + "syn 0.15.44", +] + +[[package]] +name = "eager" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abe71d579d1812060163dff96056261deb5bf6729b100fa2e36a68b9649ba3d3" + +[[package]] +name = "ed25519" +version = "1.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" +dependencies = [ + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" +dependencies = [ + "curve25519-dalek", + "ed25519", + "rand 0.7.3", + "serde", + "sha2 0.9.9", + "zeroize", +] + +[[package]] +name = "ed25519-dalek-bip32" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d2be62a4061b872c8c0873ee4fc6f101ce7b889d039f019c5fa2af471a59908" +dependencies = [ + "derivation-path", + "ed25519-dalek", + "hmac 0.12.1", + "sha2 0.10.7", +] + +[[package]] +name = "either" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" + +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + +[[package]] +name = "encoding_rs" +version = "0.8.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enum-iterator" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2953d1df47ac0eb70086ccabf0275aa8da8591a28bd358ee2b52bd9f9e3ff9e9" +dependencies = [ + "enum-iterator-derive", +] + +[[package]] +name = "enum-iterator-derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8958699f9359f0b04e691a13850d48b7de329138023876d07cbd024c2c820598" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "enum_dispatch" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f33313078bb8d4d05a2733a94ac4c2d8a0df9a2b84424ebf4f33bfc224a890e" +dependencies = [ + "once_cell", + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "env_logger" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" +dependencies = [ + "atty", + "humantime", + "log", + "regex", + "termcolor", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" +dependencies = [ + "errno-dragonfly", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "errno-dragonfly" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "fastrand" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +dependencies = [ + "instant", +] + +[[package]] +name = "feature-probe" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "835a3dc7d1ec9e75e2b5fb4ba75396837112d2060b03f7d43bc1897c7f7211da" + +[[package]] +name = "flate2" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" + +[[package]] +name = "futures-executor" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" + +[[package]] +name = "futures-macro" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "futures-sink" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" + +[[package]] +name = "futures-task" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" + +[[package]] +name = "futures-util" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "serde", + "typenum", + "version_check", +] + +[[package]] +name = "gethostname" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "gimli" +version = "0.27.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" + +[[package]] +name = "h2" +version = "0.3.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97ec8491ebaf99c8eaa73058b045fe58073cd6be7f596ac993ced0b0a0c01049" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap 1.9.3", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" +dependencies = [ + "ahash 0.7.6", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash 0.7.6", +] + +[[package]] +name = "hashbrown" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +dependencies = [ + "ahash 0.8.3", +] + +[[package]] +name = "hashbrown" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "hermit-abi" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "histogram" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12cb882ccb290b8646e554b157ab0b71e64e8d5bef775cd66b6531e52d302669" + +[[package]] +name = "hmac" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" +dependencies = [ + "crypto-mac", + "digest 0.9.0", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "hmac-drbg" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" +dependencies = [ + "digest 0.9.0", + "generic-array", + "hmac 0.8.1", +] + +[[package]] +name = "http" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" +dependencies = [ + "bytes", + "http", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "0.14.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d78e1e73ec14cf7375674f74d7dde185c8206fd9dea6fb6295e8a98098aaa97" +dependencies = [ + "futures-util", + "http", + "hyper", + "rustls 0.21.5", + "tokio", + "tokio-rustls 0.24.1", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "im" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0acd33ff0285af998aaf9b57342af478078f53492322fafc47450e09397e0e9" +dependencies = [ + "bitmaps", + "rand_core 0.6.4", + "rand_xoshiro", + "rayon", + "serde", + "sized-chunks", + "typenum", + "version_check", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", +] + +[[package]] +name = "indexmap" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" +dependencies = [ + "equivalent", + "hashbrown 0.14.0", +] + +[[package]] +name = "indicatif" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d207dc617c7a380ab07ff572a6e52fa202a2a8f355860ac9c38e23f8196be1b" +dependencies = [ + "console", + "lazy_static", + "number_prefix", + "regex", +] + +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "generic-array", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "io-lifetimes" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" +dependencies = [ + "hermit-abi 0.3.2", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "ipnet" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a" + +[[package]] +name = "jobserver" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonrpc-core" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb" +dependencies = [ + "futures", + "futures-executor", + "futures-util", + "log", + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "keccak" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lexical-core" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe" +dependencies = [ + "arrayvec 0.5.2", + "bitflags", + "cfg-if", + "ryu", + "static_assertions", +] + +[[package]] +name = "libc" +version = "0.2.147" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" + +[[package]] +name = "libloading" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +dependencies = [ + "cfg-if", + "winapi", +] + +[[package]] +name = "libsecp256k1" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9d220bc1feda2ac231cb78c3d26f27676b8cf82c96971f7aeef3d0cf2797c73" +dependencies = [ + "arrayref", + "base64 0.12.3", + "digest 0.9.0", + "hmac-drbg", + "libsecp256k1-core", + "libsecp256k1-gen-ecmult", + "libsecp256k1-gen-genmult", + "rand 0.7.3", + "serde", + "sha2 0.9.9", + "typenum", +] + +[[package]] +name = "libsecp256k1-core" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0f6ab710cec28cef759c5f18671a27dae2a5f952cdaaee1d8e2908cb2478a80" +dependencies = [ + "crunchy", + "digest 0.9.0", + "subtle", +] + +[[package]] +name = "libsecp256k1-gen-ecmult" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccab96b584d38fac86a83f07e659f0deafd0253dc096dab5a36d53efe653c5c3" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "libsecp256k1-gen-genmult" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67abfe149395e3aa1c48a2beb32b068e2334402df8181f818d3aee2b304c4f5d" +dependencies = [ + "libsecp256k1-core", +] + +[[package]] +name = "linked-hash-map" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" + +[[package]] +name = "linux-raw-sys" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" + +[[package]] +name = "lock_api" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" + +[[package]] +name = "memchr" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" +dependencies = [ + "autocfg", +] + +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "merlin" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" +dependencies = [ + "byteorder", + "keccak", + "rand_core 0.6.4", + "zeroize", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" +dependencies = [ + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "windows-sys 0.48.0", +] + +[[package]] +name = "nix" +version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" +dependencies = [ + "bitflags", + "cfg-if", + "libc", + "memoffset 0.6.5", +] + +[[package]] +name = "nom" +version = "5.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08959a387a676302eebf4ddbcbc611da04285579f76f88ee0506c63b1a61dd4b" +dependencies = [ + "lexical-core", + "memchr", + "version_check", +] + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "num" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36" +dependencies = [ + "num-bigint 0.2.6", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-derive" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" +dependencies = [ + "autocfg", + "num-bigint 0.2.6", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.2", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + +[[package]] +name = "object" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bda667d9f2b5051b8833f59f3bf748b28ef54f850f4fcb389a252aa383866d1" +dependencies = [ + "memchr", +] + +[[package]] +name = "oid-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" +dependencies = [ + "asn1-rs", +] + +[[package]] +name = "once_cell" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" + +[[package]] +name = "opaque-debug" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "os_str_bytes" +version = "6.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d5d9eb14b174ee9aa2ef96dc2b94637a2d4b6e7cb873c7e171f0c20c6cf3eac" + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.3.5", + "smallvec", + "windows-targets 0.48.1", +] + +[[package]] +name = "pbkdf2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216eaa586a190f0a738f2f918511eecfa90f13295abec0e457cdebcceda80cbd" +dependencies = [ + "crypto-mac", +] + +[[package]] +name = "pbkdf2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "pem" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8" +dependencies = [ + "base64 0.13.1", +] + +[[package]] +name = "percent-encoding" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" + +[[package]] +name = "percentage" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd23b938276f14057220b707937bcb42fa76dda7560e57a2da30cb52d557937" +dependencies = [ + "num", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkcs8" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cabda3fb821068a9a4fab19a683eac3af12edf0f34b94a8be53c4972b8149d0" +dependencies = [ + "der", + "spki", + "zeroize", +] + +[[package]] +name = "pkg-config" +version = "0.3.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" + +[[package]] +name = "polyval" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1" +dependencies = [ + "cfg-if", + "cpufeatures", + "opaque-debug", + "universal-hash", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "proc-macro-crate" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" +dependencies = [ + "toml", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit", +] + +[[package]] +name = "proc-macro2" +version = "0.4.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" +dependencies = [ + "unicode-xid 0.1.0", +] + +[[package]] +name = "proc-macro2" +version = "1.0.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78803b62cbf1f46fde80d7c0e803111524b9877184cfe7c3033659490ac7a7da" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "ptr_meta" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +dependencies = [ + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "qstring" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d464fae65fff2680baf48019211ce37aaec0c78e9264c84a3e484717f965104e" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "quinn" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b435e71d9bfa0d8889927231970c51fb89c58fa63bffcab117c9c7a41e5ef8f" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "fxhash", + "quinn-proto", + "quinn-udp", + "rustls 0.20.8", + "thiserror", + "tokio", + "tracing", + "webpki", +] + +[[package]] +name = "quinn-proto" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fce546b9688f767a57530652488420d419a8b1f44a478b451c3d1ab6d992a55" +dependencies = [ + "bytes", + "fxhash", + "rand 0.8.5", + "ring", + "rustls 0.20.8", + "rustls-native-certs", + "rustls-pemfile 0.2.1", + "slab", + "thiserror", + "tinyvec", + "tracing", + "webpki", +] + +[[package]] +name = "quinn-udp" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b07946277141531aea269befd949ed16b2c85a780ba1043244eda0969e538e54" +dependencies = [ + "futures-util", + "libc", + "quinn-proto", + "socket2", + "tokio", + "tracing", +] + +[[package]] +name = "quote" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" +dependencies = [ + "proc-macro2 0.4.30", +] + +[[package]] +name = "quote" +version = "1.0.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105" +dependencies = [ + "proc-macro2 1.0.64", +] + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.10", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_xoshiro" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" +dependencies = [ + "rand_core 0.6.4", +] + +[[package]] +name = "rayon" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" +dependencies = [ + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-utils", + "num_cpus", +] + +[[package]] +name = "rcgen" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6413f3de1edee53342e6138e75b56d32e7bc6e332b3bd62d497b1929d4cfbcdd" +dependencies = [ + "pem", + "ring", + "time 0.3.23", + "yasna", +] + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags", +] + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags", +] + +[[package]] +name = "redox_users" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" +dependencies = [ + "getrandom 0.2.10", + "redox_syscall 0.2.16", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d3daa6976cffb758ec878f108ba0e062a45b2d6ca3a2cca965338855476caf" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ab07dc67230e4a4718e70fd5c20055a4334b121f1f9db8fe63ef39ce9b8c846" + +[[package]] +name = "rend" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581008d2099240d37fb08d77ad713bcaec2c4d89d50b5b21a8bb1996bbab68ab" +dependencies = [ + "bytecheck", +] + +[[package]] +name = "reqwest" +version = "0.11.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cde824a14b7c14f85caff81225f411faacc04a2013f41670f41443742b1c1c55" +dependencies = [ + "async-compression", + "base64 0.21.2", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "hyper", + "hyper-rustls", + "ipnet", + "js-sys", + "log", + "mime", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls 0.21.5", + "rustls-pemfile 1.0.3", + "serde", + "serde_json", + "serde_urlencoded", + "tokio", + "tokio-rustls 0.24.1", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "webpki-roots", + "winreg", +] + +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin", + "untrusted", + "web-sys", + "winapi", +] + +[[package]] +name = "rkyv" +version = "0.7.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0200c8230b013893c0b2d6213d6ec64ed2b9be2e0e016682b7224ff82cff5c58" +dependencies = [ + "bitvec", + "bytecheck", + "hashbrown 0.12.3", + "ptr_meta", + "rend", + "rkyv_derive", + "seahash", + "tinyvec", + "uuid", +] + +[[package]] +name = "rkyv_derive" +version = "0.7.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2e06b915b5c230a17d7a736d1e2e63ee753c256a8614ef3f5147b13a4f5541d" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", +] + +[[package]] +name = "rpassword" +version = "6.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf099a1888612545b683d2661a1940089f6c2e5a8e38979b2159da876bfd956" +dependencies = [ + "libc", + "serde", + "serde_json", + "winapi", +] + +[[package]] +name = "rust_decimal" +version = "1.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0446843641c69436765a35a5a77088e28c2e6a12da93e84aa3ab1cd4aa5a042" +dependencies = [ + "arrayvec 0.7.4", + "borsh 0.10.3", + "bytecheck", + "byteorder", + "bytes", + "num-traits", + "rand 0.8.5", + "rkyv", + "serde", + "serde_json", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver", +] + +[[package]] +name = "rusticata-macros" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" +dependencies = [ + "nom 7.1.3", +] + +[[package]] +name = "rustix" +version = "0.37.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" +dependencies = [ + "bitflags", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys", + "windows-sys 0.48.0", +] + +[[package]] +name = "rustls" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f" +dependencies = [ + "log", + "ring", + "sct", + "webpki", +] + +[[package]] +name = "rustls" +version = "0.21.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79ea77c539259495ce8ca47f53e66ae0330a8819f67e23ac96ca02f50e7b7d36" +dependencies = [ + "log", + "ring", + "rustls-webpki", + "sct", +] + +[[package]] +name = "rustls-native-certs" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +dependencies = [ + "openssl-probe", + "rustls-pemfile 1.0.3", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pemfile" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eebeaeb360c87bfb72e84abdb3447159c0eaececf1bef2aecd65a8be949d1c9" +dependencies = [ + "base64 0.13.1", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" +dependencies = [ + "base64 0.21.2", +] + +[[package]] +name = "rustls-webpki" +version = "0.101.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15f36a6828982f422756984e47912a7a51dcbc2a197aa791158f8ca61cd8204e" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc31bd9b61a32c31f9650d18add92aa83a49ba979c143eefd27fe7177b05bd5f" + +[[package]] +name = "ryu" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9" + +[[package]] +name = "schannel" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" +dependencies = [ + "windows-sys 0.48.0", +] + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "sct" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + +[[package]] +name = "security-framework" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc758eb7bffce5b308734e9b0c1468893cae9ff70ebf13e7090be8dcbcc83a8" +dependencies = [ + "bitflags", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f51d0c0d83bec45f16480d0ce0058397a69e48fcdc52d1dc8855fb68acbd31a7" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" + +[[package]] +name = "serde" +version = "1.0.171" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30e27d1e4fd7659406c492fd6cfaf2066ba8773de45ca75e855590f856dc34a9" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_bytes" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a16be4fe5320ade08736447e3198294a5ea9a6d44dde6f35f0a5e06859c427a" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_derive" +version = "1.0.171" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389894603bd18c46fa56231694f8d827779c0951a667087194cf9de94ed24682" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "serde_json" +version = "1.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f1e14e89be7aa4c4b78bdbdc9eb5bf8517829a600ae8eaa39a6e1d960b5185c" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_yaml" +version = "0.8.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b" +dependencies = [ + "indexmap 1.9.3", + "ryu", + "serde", + "yaml-rust", +] + +[[package]] +name = "sgx-quote" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1640577af7b81d10db340c4b31006b77972e3918f351eec4e65c389c8b58e21" +dependencies = [ + "nom 5.1.3", +] + +[[package]] +name = "sha-1" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha2" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" +dependencies = [ + "block-buffer 0.9.0", + "cfg-if", + "cpufeatures", + "digest 0.9.0", + "opaque-debug", +] + +[[package]] +name = "sha2" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + +[[package]] +name = "sha3" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" +dependencies = [ + "block-buffer 0.9.0", + "digest 0.9.0", + "keccak", + "opaque-debug", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + +[[package]] +name = "shell-words" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" + +[[package]] +name = "signal-hook-registry" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +dependencies = [ + "libc", +] + +[[package]] +name = "signature" +version = "1.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" + +[[package]] +name = "simdutf8" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" + +[[package]] +name = "sized-chunks" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e" +dependencies = [ + "bitmaps", + "typenum", +] + +[[package]] +name = "slab" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" + +[[package]] +name = "socket2" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "solana-account-decoder" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec36d5c2ec5469dacc4fd2bdfcaaf4b253a4814d86d88686d50fd407cf7b3330" +dependencies = [ + "Inflector", + "base64 0.13.1", + "bincode", + "bs58 0.4.0", + "bv", + "lazy_static", + "serde", + "serde_derive", + "serde_json", + "solana-address-lookup-table-program", + "solana-config-program", + "solana-sdk", + "solana-vote-program", + "spl-token", + "spl-token-2022", + "thiserror", + "zstd", +] + +[[package]] +name = "solana-address-lookup-table-program" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf23fb5a4ff0e902bf94fbc63ba51b10b1f86c6bca18574b583ec3baf6383a0b" +dependencies = [ + "bincode", + "bytemuck", + "log", + "num-derive", + "num-traits", + "rustc_version", + "serde", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-program", + "solana-program-runtime", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-clap-utils" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39e6537858df8634c4cf7e9e8a84a9f1967b8983bcb4e4833cad3ae200b7170d" +dependencies = [ + "chrono", + "clap 2.34.0", + "rpassword", + "solana-perf", + "solana-remote-wallet", + "solana-sdk", + "thiserror", + "tiny-bip39", + "uriparse", + "url", +] + +[[package]] +name = "solana-cli-config" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2234deff9765c25fc6189322689d1b702490f4389680dfdef0af582856041844" +dependencies = [ + "dirs-next", + "lazy_static", + "serde", + "serde_derive", + "serde_yaml", + "solana-clap-utils", + "solana-sdk", + "url", +] + +[[package]] +name = "solana-client" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e706f894fe68d518c125e27a7186d07a56f5b179d67c8fb2cf719cef8e1ee7cd" +dependencies = [ + "async-mutex", + "async-trait", + "base64 0.13.1", + "bincode", + "bs58 0.4.0", + "bytes", + "clap 2.34.0", + "crossbeam-channel", + "enum_dispatch", + "futures", + "futures-util", + "indexmap 1.9.3", + "indicatif", + "itertools", + "jsonrpc-core", + "lazy_static", + "log", + "quinn", + "quinn-proto", + "rand 0.7.3", + "rand_chacha 0.2.2", + "rayon", + "reqwest", + "rustls 0.20.8", + "semver", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-clap-utils", + "solana-faucet", + "solana-measure", + "solana-metrics", + "solana-net-utils", + "solana-sdk", + "solana-streamer", + "solana-transaction-status", + "solana-version", + "solana-vote-program", + "spl-token-2022", + "thiserror", + "tokio", + "tokio-stream", + "tokio-tungstenite", + "tungstenite", + "url", +] + +[[package]] +name = "solana-config-program" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645c2d438fdfa4f5774c70fb0eeb2325caa073c838a229ef6a876c65c8703294" +dependencies = [ + "bincode", + "chrono", + "serde", + "serde_derive", + "solana-program-runtime", + "solana-sdk", +] + +[[package]] +name = "solana-faucet" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ba3e5e2acc09b2fcb54957d05c0943b194d48f825f879fc2cf5d255e2608b05" +dependencies = [ + "bincode", + "byteorder", + "clap 2.34.0", + "crossbeam-channel", + "log", + "serde", + "serde_derive", + "solana-clap-utils", + "solana-cli-config", + "solana-logger", + "solana-metrics", + "solana-sdk", + "solana-version", + "spl-memo", + "thiserror", + "tokio", +] + +[[package]] +name = "solana-frozen-abi" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b4953578272ac0fadec245e85e83ae86454611f0c0a7fff7d906835124bdcf" +dependencies = [ + "ahash 0.7.6", + "blake3", + "block-buffer 0.9.0", + "bs58 0.4.0", + "bv", + "byteorder", + "cc", + "either", + "generic-array", + "getrandom 0.1.16", + "hashbrown 0.12.3", + "im", + "lazy_static", + "log", + "memmap2", + "once_cell", + "rand_core 0.6.4", + "rustc_version", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "sha2 0.10.7", + "solana-frozen-abi-macro", + "subtle", + "thiserror", +] + +[[package]] +name = "solana-frozen-abi-macro" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57892538250428ad3dc3cbe05f6cd75ad14f4f16734fcb91bc7cd5fbb63d6315" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "rustc_version", + "syn 1.0.109", +] + +[[package]] +name = "solana-logger" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06aa701c49493e93085dd1e800c05475baca15a9d4d527b59794f2ed0b66e055" +dependencies = [ + "env_logger", + "lazy_static", + "log", +] + +[[package]] +name = "solana-measure" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7300180957635b33c88bd6844a5dff4f1f5c6352d0861ee7845eab84185aa6a" +dependencies = [ + "log", + "solana-sdk", +] + +[[package]] +name = "solana-metrics" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2960981c4bbe9177dafe986542ba11a10afcae320f4201aa809cd5b650e202e1" +dependencies = [ + "crossbeam-channel", + "gethostname", + "lazy_static", + "log", + "reqwest", + "solana-sdk", +] + +[[package]] +name = "solana-net-utils" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31062ce5ddceb92bdb78df2eaf33e9889c1519e8a8d89baa783e2d08a76cfc62" +dependencies = [ + "bincode", + "clap 3.2.25", + "crossbeam-channel", + "log", + "nix", + "rand 0.7.3", + "serde", + "serde_derive", + "socket2", + "solana-logger", + "solana-sdk", + "solana-version", + "tokio", + "url", +] + +[[package]] +name = "solana-perf" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b2b84a3d7a24523b9117c0ae4608f1e561ae492638acea2bb2960a0c0c8eb6" +dependencies = [ + "ahash 0.7.6", + "bincode", + "bv", + "caps", + "curve25519-dalek", + "dlopen", + "dlopen_derive", + "fnv", + "lazy_static", + "libc", + "log", + "nix", + "rand 0.7.3", + "rayon", + "serde", + "solana-metrics", + "solana-rayon-threadlimit", + "solana-sdk", + "solana-vote-program", +] + +[[package]] +name = "solana-program" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f99052873619df68913cb8e92e28ff251a5483828925e87fa97ba15a9cbad51" +dependencies = [ + "base64 0.13.1", + "bincode", + "bitflags", + "blake3", + "borsh 0.9.3", + "borsh-derive 0.9.3", + "bs58 0.4.0", + "bv", + "bytemuck", + "cc", + "console_error_panic_hook", + "console_log", + "curve25519-dalek", + "getrandom 0.2.10", + "itertools", + "js-sys", + "lazy_static", + "libc", + "libsecp256k1", + "log", + "memoffset 0.6.5", + "num-derive", + "num-traits", + "parking_lot", + "rand 0.7.3", + "rand_chacha 0.2.2", + "rustc_version", + "rustversion", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "sha2 0.10.7", + "sha3 0.10.8", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-sdk-macro", + "thiserror", + "tiny-bip39", + "wasm-bindgen", + "zeroize", +] + +[[package]] +name = "solana-program-runtime" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d57d0b6ef85b50f9ad6b9a75fc9d5051dc26f8b1a4ddf03656e3d603e139eb3" +dependencies = [ + "base64 0.13.1", + "bincode", + "eager", + "enum-iterator", + "itertools", + "libc", + "libloading", + "log", + "num-derive", + "num-traits", + "rand 0.7.3", + "rustc_version", + "serde", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-measure", + "solana-metrics", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-rayon-threadlimit" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10e1d068ba8080ca1e41703c600cc9b263ff7ce26b6811cd83221723ae0d10ae" +dependencies = [ + "lazy_static", + "num_cpus", +] + +[[package]] +name = "solana-remote-wallet" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "661cd486da7419134663f1c3684d71d3fd6d13b8e557da23070f4c920b1d2baa" +dependencies = [ + "console", + "dialoguer", + "log", + "num-derive", + "num-traits", + "parking_lot", + "qstring", + "semver", + "solana-sdk", + "thiserror", + "uriparse", +] + +[[package]] +name = "solana-sdk" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edb47da3e18cb669f6ace0b40cee0610e278903783e0c9f7fce1e1beb881a1b7" +dependencies = [ + "assert_matches", + "base64 0.13.1", + "bincode", + "bitflags", + "borsh 0.9.3", + "bs58 0.4.0", + "bytemuck", + "byteorder", + "chrono", + "derivation-path", + "digest 0.10.7", + "ed25519-dalek", + "ed25519-dalek-bip32", + "generic-array", + "hmac 0.12.1", + "itertools", + "js-sys", + "lazy_static", + "libsecp256k1", + "log", + "memmap2", + "num-derive", + "num-traits", + "pbkdf2 0.11.0", + "qstring", + "rand 0.7.3", + "rand_chacha 0.2.2", + "rustc_version", + "rustversion", + "serde", + "serde_bytes", + "serde_derive", + "serde_json", + "sha2 0.10.7", + "sha3 0.10.8", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-logger", + "solana-program", + "solana-sdk-macro", + "thiserror", + "uriparse", + "wasm-bindgen", +] + +[[package]] +name = "solana-sdk-macro" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d41a09b9cecd0a4df63c78a192adee99ebf2d3757c19713a68246e1d9789c7c" +dependencies = [ + "bs58 0.4.0", + "proc-macro2 1.0.64", + "quote 1.0.29", + "rustversion", + "syn 1.0.109", +] + +[[package]] +name = "solana-streamer" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2ffb2c6918eda6aa8b18219790b7a4e4d74914aeae97cb1a0e09fdb943b18cc" +dependencies = [ + "crossbeam-channel", + "futures-util", + "histogram", + "indexmap 1.9.3", + "itertools", + "libc", + "log", + "nix", + "pem", + "percentage", + "pkcs8", + "quinn", + "rand 0.7.3", + "rcgen", + "rustls 0.20.8", + "solana-metrics", + "solana-perf", + "solana-sdk", + "thiserror", + "tokio", + "x509-parser", +] + +[[package]] +name = "solana-transaction-status" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df1a6ee396d436ae4ee36350043c3cb34ad66b7515f045c1e5006695559d88ac" +dependencies = [ + "Inflector", + "base64 0.13.1", + "bincode", + "borsh 0.9.3", + "bs58 0.4.0", + "lazy_static", + "log", + "serde", + "serde_derive", + "serde_json", + "solana-account-decoder", + "solana-address-lookup-table-program", + "solana-measure", + "solana-metrics", + "solana-sdk", + "solana-vote-program", + "spl-associated-token-account", + "spl-memo", + "spl-token", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "solana-version" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d177dc97f7facd8fbc3148f3d44a9ff5bbbc72c1db7e2889dc4911ae641cea8a" +dependencies = [ + "log", + "rustc_version", + "semver", + "serde", + "serde_derive", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-sdk", +] + +[[package]] +name = "solana-vote-program" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6280815d28c90ea8f51c8eb2026258e8693cab5a8456ee7b207a791b20f9c576" +dependencies = [ + "bincode", + "log", + "num-derive", + "num-traits", + "rustc_version", + "serde", + "serde_derive", + "solana-frozen-abi", + "solana-frozen-abi-macro", + "solana-metrics", + "solana-program-runtime", + "solana-sdk", + "thiserror", +] + +[[package]] +name = "solana-zk-token-sdk" +version = "1.14.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ab38abd096769f79fd8e3fe8465070f04742395db724606a5263c8ebc215567" +dependencies = [ + "aes-gcm-siv", + "arrayref", + "base64 0.13.1", + "bincode", + "bytemuck", + "byteorder", + "cipher 0.4.4", + "curve25519-dalek", + "getrandom 0.1.16", + "itertools", + "lazy_static", + "merlin", + "num-derive", + "num-traits", + "rand 0.7.3", + "serde", + "serde_json", + "sha3 0.9.1", + "solana-program", + "solana-sdk", + "subtle", + "thiserror", + "zeroize", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "spki" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d01ac02a6ccf3e07db148d2be087da624fea0221a16152ed01f0496a6b0a27" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "spl-associated-token-account" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbc000f0fdf1f12f99d77d398137c1751345b18c88258ce0f99b7872cf6c9bd6" +dependencies = [ + "assert_matches", + "borsh 0.9.3", + "num-derive", + "num-traits", + "solana-program", + "spl-token", + "spl-token-2022", + "thiserror", +] + +[[package]] +name = "spl-memo" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0dc6f70db6bacea7ff25870b016a65ba1d1b6013536f08e4fd79a8f9005325" +dependencies = [ + "solana-program", +] + +[[package]] +name = "spl-token" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e85e168a785e82564160dcb87b2a8e04cee9bfd1f4d488c729d53d6a4bd300d" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum", + "solana-program", + "thiserror", +] + +[[package]] +name = "spl-token-2022" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0edb869dbe159b018f17fb9bfa67118c30f232d7f54a73742bc96794dff77ed8" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum", + "solana-program", + "solana-zk-token-sdk", + "spl-memo", + "spl-token", + "thiserror", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "subtle" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" + +[[package]] +name = "superslice" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab16ced94dbd8a46c82fd81e3ed9a8727dac2977ea869d217bcc4ea1f122e81f" + +[[package]] +name = "switchboard-common" +version = "0.8.5" +dependencies = [ + "getrandom 0.2.10", + "hex", + "serde", + "serde_json", + "sgx-quote", + "sha2 0.10.7", +] + +[[package]] +name = "switchboard-solana" +version = "0.27.0" +dependencies = [ + "anchor-client", + "anchor-lang", + "anchor-spl", + "bincode", + "bytemuck", + "chrono", + "cron", + "hex", + "rust_decimal", + "sgx-quote", + "solana-address-lookup-table-program", + "solana-client", + "solana-program", + "superslice", + "switchboard-common", + "tokio", +] + +[[package]] +name = "syn" +version = "0.15.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" +dependencies = [ + "proc-macro2 0.4.30", + "quote 0.6.13", + "unicode-xid 0.1.0", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15e3fc8c0c74267e2df136e5e5fb656a464158aa57624053375eb9c8c6e25ae2" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "unicode-ident", +] + +[[package]] +name = "synstructure" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 1.0.109", + "unicode-xid 0.2.4", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31c0432476357e58790aaa47a8efb0c5138f137343f3b5f23bd36a27e3b0a6d6" +dependencies = [ + "autocfg", + "cfg-if", + "fastrand", + "redox_syscall 0.3.5", + "rustix", + "windows-sys 0.48.0", +] + +[[package]] +name = "termcolor" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "textwrap" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" + +[[package]] +name = "thiserror" +version = "1.0.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a35fc5b8971143ca348fa6df4f024d4d55264f3468c71ad1c2f365b0a4d58c42" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "463fe12d7993d3b327787537ce8dd4dfa058de32fc2b195ef3cde03dc4771e8f" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "time" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" +dependencies = [ + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi", +] + +[[package]] +name = "time" +version = "0.3.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59e399c068f43a5d116fedaf73b203fa4f9c519f17e2b34f63221d3792f81446" +dependencies = [ + "itoa", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" + +[[package]] +name = "time-macros" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96ba15a897f3c86766b757e5ac7221554c6750054d74d5b28844fce5fb36a6c4" +dependencies = [ + "time-core", +] + +[[package]] +name = "tiny-bip39" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffc59cb9dfc85bb312c3a78fd6aa8a8582e310b0fa885d5bb877f6dcc601839d" +dependencies = [ + "anyhow", + "hmac 0.8.1", + "once_cell", + "pbkdf2 0.4.0", + "rand 0.7.3", + "rustc-hash", + "sha2 0.9.9", + "thiserror", + "unicode-normalization", + "wasm-bindgen", + "zeroize", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "532826ff75199d5833b9d2c5fe410f29235e25704ee5f0ef599fb51c21f4a4da" +dependencies = [ + "autocfg", + "backtrace", + "bytes", + "libc", + "mio", + "num_cpus", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.48.0", +] + +[[package]] +name = "tokio-macros" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "tokio-rustls" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" +dependencies = [ + "rustls 0.20.8", + "tokio", + "webpki", +] + +[[package]] +name = "tokio-rustls" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +dependencies = [ + "rustls 0.21.5", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f714dd15bead90401d77e04243611caec13726c2408afd5b31901dfcdcb3b181" +dependencies = [ + "futures-util", + "log", + "rustls 0.20.8", + "tokio", + "tokio-rustls 0.23.4", + "tungstenite", + "webpki", + "webpki-roots", +] + +[[package]] +name = "tokio-util" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", + "tracing", +] + +[[package]] +name = "toml" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" + +[[package]] +name = "toml_edit" +version = "0.19.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c500344a19072298cd05a7224b3c0c629348b78692bf48466c5238656e315a78" +dependencies = [ + "indexmap 2.0.0", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +dependencies = [ + "cfg-if", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "tracing-core" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "try-lock" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" + +[[package]] +name = "tungstenite" +version = "0.17.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e27992fd6a8c29ee7eef28fc78349aa244134e10ad447ce3b9f0ac0ed0fa4ce0" +dependencies = [ + "base64 0.13.1", + "byteorder", + "bytes", + "http", + "httparse", + "log", + "rand 0.8.5", + "rustls 0.20.8", + "sha-1", + "thiserror", + "url", + "utf-8", + "webpki", + "webpki-roots", +] + +[[package]] +name = "typenum" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" + +[[package]] +name = "unicode-bidi" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" + +[[package]] +name = "unicode-ident" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73" + +[[package]] +name = "unicode-normalization" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" + +[[package]] +name = "unicode-width" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" + +[[package]] +name = "unicode-xid" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "universal-hash" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05" +dependencies = [ + "generic-array", + "subtle", +] + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "uriparse" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0200d0fc04d809396c2ad43f3c95da3582a2556eba8d453c1087f4120ee352ff" +dependencies = [ + "fnv", + "lazy_static", +] + +[[package]] +name = "url" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "uuid" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d023da39d1fde5a8a3fe1f3e01ca9632ada0a63e9797de55a879d6e2236277be" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" +dependencies = [ + "quote 1.0.29", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" + +[[package]] +name = "web-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "webpki-roots" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" +dependencies = [ + "webpki", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" +dependencies = [ + "windows-targets 0.48.1", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.1", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" +dependencies = [ + "windows_aarch64_gnullvm 0.48.0", + "windows_aarch64_msvc 0.48.0", + "windows_i686_gnu 0.48.0", + "windows_i686_msvc 0.48.0", + "windows_x86_64_gnu 0.48.0", + "windows_x86_64_gnullvm 0.48.0", + "windows_x86_64_msvc 0.48.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" + +[[package]] +name = "winnow" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81a2094c43cc94775293eaa0e499fbc30048a6d824ac82c0351a8c0bf9112529" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" +dependencies = [ + "winapi", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "x509-parser" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8" +dependencies = [ + "asn1-rs", + "base64 0.13.1", + "data-encoding", + "der-parser", + "lazy_static", + "nom 7.1.3", + "oid-registry", + "rusticata-macros", + "thiserror", + "time 0.3.23", +] + +[[package]] +name = "yaml-rust" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "yasna" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" +dependencies = [ + "time 0.3.23", +] + +[[package]] +name = "zeroize" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2 1.0.64", + "quote 1.0.29", + "syn 2.0.25", +] + +[[package]] +name = "zstd" +version = "0.11.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "5.0.2+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +dependencies = [ + "libc", + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.8+zstd.1.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5556e6ee25d32df2586c098bbfa278803692a20d0ab9565e049480d52707ec8c" +dependencies = [ + "cc", + "libc", + "pkg-config", +] diff --git a/rust/switchboard-solana/Cargo.anchor27.toml b/rust/switchboard-solana/Cargo.anchor27.toml new file mode 100644 index 000000000..4a6bec43a --- /dev/null +++ b/rust/switchboard-solana/Cargo.anchor27.toml @@ -0,0 +1,49 @@ +[package] +name = "switchboard-solana" +version = "0.27.0" +edition = "2021" +description = "A Rust library to interact with Switchboard accounts." +readme = "README.md" +keywords = ["switchboard", "oracle", "solana"] +homepage = "https://docs.switchboard.xyz" +repository = "https://github.com/switchboard-xyz/sbv2-solana/tree/main/rust/switchboard-solana" +license = "MIT" +documentation = "https://docs.switchboard.xyz" + +[lib] +crate-type = ["cdylib", "lib"] +name = "switchboard_solana" +doctest = false + +[features] +default = ["cpi"] +no-entrypoint = [] +cpi = ["no-entrypoint"] + +[dependencies] +anchor-spl = "0.27.0" +solana-program = "=1.14.16" +solana-address-lookup-table-program = "=1.14.16" +rust_decimal = "^1" +bytemuck = "^1" +superslice = "1" + +[target.'cfg(target_os = "solana")'.dependencies] +switchboard-common = { version = "0.8.5", path = "../switchboard-common" } +anchor-lang = { version = "0.27.0" } + +[target.'cfg(not(target_os = "solana"))'.dependencies] +switchboard-common = { version = "0.8.5", path = "../switchboard-common", features = [ + "client" +] } +anchor-client = { version = "0.27.0" } +solana-client = "=1.14.16" +bincode = { version = "^1" } +sgx-quote = { version = "0.1.0" } +cron = { version = "0.12.0" } +chrono = { version = "0.4.25" } +hex = "0.4.3" +tokio = "1" + +[package.metadata.docs.rs] +rustdoc-args = ["--cfg", "doc_cfg"] diff --git a/rust/switchboard-solana/Cargo.lock b/rust/switchboard-solana/Cargo.lock index af10ff235..b90d90e0f 100644 --- a/rust/switchboard-solana/Cargo.lock +++ b/rust/switchboard-solana/Cargo.lock @@ -109,7 +109,7 @@ checksum = "faa5be5b72abea167f87c868379ba3c2be356bfca9e6f474fd055fa0f7eeb4f2" dependencies = [ "anchor-syn", "anyhow", - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "regex", "syn 1.0.109", @@ -124,7 +124,7 @@ dependencies = [ "anchor-syn", "anyhow", "bs58 0.5.0", - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "rustversion", "syn 1.0.109", @@ -137,7 +137,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "59948e7f9ef8144c2aefb3f32a40c5fce2798baeec765ba038389e82301017ef" dependencies = [ "anchor-syn", - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "syn 1.0.109", ] @@ -148,7 +148,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc753c9d1c7981cb8948cf7e162fb0f64558999c0413058e2d43df1df5448086" dependencies = [ "anchor-syn", - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -161,7 +161,7 @@ checksum = "f38b4e172ba1b52078f53fdc9f11e3dc0668ad27997838a0aad2d148afac8c97" dependencies = [ "anchor-syn", "anyhow", - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -174,7 +174,7 @@ checksum = "4eebd21543606ab61e2d83d9da37d24d3886a49f390f9c43a1964735e8c0f0d5" dependencies = [ "anchor-syn", "anyhow", - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -206,7 +206,7 @@ checksum = "ec4720d899b3686396cced9508f23dab420f1308344456ec78ef76f98fda42af" dependencies = [ "anchor-syn", "anyhow", - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -217,7 +217,7 @@ version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f495e85480bd96ddeb77b71d499247c7d4e8b501e75ecb234e9ef7ae7bd6552a" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -268,7 +268,7 @@ dependencies = [ "anyhow", "bs58 0.5.0", "heck", - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "serde", "serde_json", @@ -373,7 +373,7 @@ checksum = "7abe79b0e4288889c4574159ab790824d0033b9fdcb2a112a3182fac2e514565" dependencies = [ "num-bigint 0.4.3", "num-traits", - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -409,7 +409,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae3281bc6d0fd7e549af32b52511e1302185bd688fd3359fa36423346ff682ea" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -467,7 +467,7 @@ dependencies = [ "num-traits", "rusticata-macros", "thiserror", - "time 0.3.22", + "time 0.3.23", ] [[package]] @@ -476,7 +476,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", "synstructure", @@ -488,7 +488,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -539,9 +539,9 @@ version = "0.1.71" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a564d521dd56509c4c47480d00b80ee55f7e385ae48db5744c67ad50c92d2ebf" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", - "syn 2.0.23", + "syn 2.0.25", ] [[package]] @@ -623,9 +623,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "729b71f35bd3fa1a4c86b85d32c8b9069ea7fe14f7a53cfabb65f62d4265b888" +checksum = "199c42ab6972d92c9f8995f086273d25c42fc0f7b2a1fcefba465c1352d25ba5" dependencies = [ "arrayref", "arrayvec 0.7.4", @@ -689,7 +689,7 @@ dependencies = [ "borsh-derive-internal 0.9.3", "borsh-schema-derive-internal 0.9.3", "proc-macro-crate 0.1.5", - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "syn 1.0.109", ] @@ -702,7 +702,7 @@ dependencies = [ "borsh-derive-internal 0.10.3", "borsh-schema-derive-internal 0.10.3", "proc-macro-crate 0.1.5", - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "syn 1.0.109", ] @@ -712,7 +712,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5449c28a7b352f2d1e592a8a28bf139bc71afb0764a14f3c02500935d8c44065" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -723,7 +723,7 @@ version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "afb438156919598d2c7bad7e1c0adf3d26ed3840dbc010db1a882a65583ca2fb" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -734,7 +734,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cdbd5696d8bfa21d53d9fe39a714a18538bad11492a42d066dbbc395fb1951c0" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -745,7 +745,7 @@ version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "634205cc43f74a1b9046ef87c4540ebda95696ec0f315024860cad7c5b0f5ccd" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -819,7 +819,7 @@ version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7ec4c6f261935ad534c0c22dbef2201b45918860eb1c574b972bd213a76af61" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -839,9 +839,9 @@ version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", - "syn 2.0.23", + "syn 2.0.25", ] [[package]] @@ -1009,9 +1009,9 @@ checksum = "e4c78c047431fee22c1a7bb92e00ad095a02a983affe4d8a72e2a2c62c1b94f3" [[package]] name = "constant_time_eq" -version = "0.2.6" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21a53c0a4d288377e7415b53dcfc3c04da5cdc2cc95c8d5ac178b58f0b861ad6" +checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" [[package]] name = "core-foundation" @@ -1168,10 +1168,10 @@ checksum = "ab8bfa2e259f8ee1ce5e97824a3c55ec4404a0d772ca7fa96bf19f0752a046eb" dependencies = [ "fnv", "ident_case", - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "strsim 0.10.0", - "syn 2.0.23", + "syn 2.0.25", ] [[package]] @@ -1182,7 +1182,7 @@ checksum = "29a358ff9f12ec09c3e61fef9b5a9902623a695a46a917b07f269bff1445611a" dependencies = [ "darling_core", "quote 1.0.29", - "syn 2.0.23", + "syn 2.0.25", ] [[package]] @@ -1226,7 +1226,7 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -1269,9 +1269,9 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", - "syn 2.0.23", + "syn 2.0.25", ] [[package]] @@ -1374,9 +1374,9 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eecf8589574ce9b895052fa12d69af7a233f99e6107f5cb8dd1044f2a17bfdcb" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", - "syn 2.0.23", + "syn 2.0.25", ] [[package]] @@ -1394,9 +1394,9 @@ dependencies = [ [[package]] name = "equivalent" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88bffebc5d80432c9b140ee17875ff173a8ab62faad5b257da912bd2f6c1c0a1" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" @@ -1525,9 +1525,9 @@ version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", - "syn 2.0.23", + "syn 2.0.25", ] [[package]] @@ -2275,7 +2275,7 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -2357,7 +2357,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" dependencies = [ "proc-macro-crate 1.3.1", - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -2369,9 +2369,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" dependencies = [ "proc-macro-crate 1.3.1", - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", - "syn 2.0.23", + "syn 2.0.25", ] [[package]] @@ -2598,9 +2598,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.63" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b368fba921b0dce7e60f5e04ec15e565b3303972b42bcfde1d0713b881959eb" +checksum = "78803b62cbf1f46fde80d7c0e803111524b9877184cfe7c3033659490ac7a7da" dependencies = [ "unicode-ident", ] @@ -2620,7 +2620,7 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -2699,7 +2699,7 @@ version = "1.0.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", ] [[package]] @@ -2818,7 +2818,7 @@ checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" dependencies = [ "pem", "ring", - "time 0.3.22", + "time 0.3.23", "yasna", ] @@ -2842,9 +2842,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.9.0" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89089e897c013b3deb627116ae56a6955a72b8bed395c9526af31c9fe528b484" +checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575" dependencies = [ "aho-corasick", "memchr", @@ -2854,9 +2854,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.3.0" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa250384981ea14565685dea16a9ccc4d1c541a13f82b9c168572264d1df8c56" +checksum = "83d3daa6976cffb758ec878f108ba0e062a45b2d6ca3a2cca965338855476caf" dependencies = [ "aho-corasick", "memchr", @@ -2957,7 +2957,7 @@ version = "0.7.42" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2e06b915b5c230a17d7a736d1e2e63ee753c256a8614ef3f5147b13a4f5541d" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -3120,9 +3120,9 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", - "syn 2.0.23", + "syn 2.0.25", ] [[package]] @@ -3172,9 +3172,9 @@ checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" [[package]] name = "serde" -version = "1.0.166" +version = "1.0.171" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d01b7404f9d441d3ad40e6a636a7782c377d2abdbe4fa2440e2edcc2f4f10db8" +checksum = "30e27d1e4fd7659406c492fd6cfaf2066ba8773de45ca75e855590f856dc34a9" dependencies = [ "serde_derive", ] @@ -3190,13 +3190,13 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.166" +version = "1.0.171" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dd83d6dde2b6b2d466e14d9d1acce8816dedee94f735eac6395808b3483c6d6" +checksum = "389894603bd18c46fa56231694f8d827779c0951a667087194cf9de94ed24682" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", - "syn 2.0.23", + "syn 2.0.25", ] [[package]] @@ -3239,9 +3239,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "881b6f881b17d13214e5d494c939ebab463d01264ce1811e9d4ac3a882e7695f" dependencies = [ "darling", - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", - "syn 2.0.23", + "syn 2.0.25", ] [[package]] @@ -3542,10 +3542,10 @@ version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f84be4b6dd2cc4e8ad5baa54a23018c8936ec32322ebcffd88355631700292a" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "rustc_version", - "syn 2.0.23", + "syn 2.0.25", ] [[package]] @@ -3917,10 +3917,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e38a884c027b0759d0969efc1253f3b8798f9d5fbef2eb158cdb70763619d2f3" dependencies = [ "bs58 0.4.0", - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "rustversion", - "syn 2.0.23", + "syn 2.0.25", ] [[package]] @@ -4230,8 +4230,6 @@ checksum = "ab16ced94dbd8a46c82fd81e3ed9a8727dac2977ea869d217bcc4ea1f122e81f" [[package]] name = "switchboard-common" version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5a03303674fb73b1dbe6cfc83aa8faa0e99264472a47177a1803f7475b318d1" dependencies = [ "getrandom 0.2.10", "hex", @@ -4243,7 +4241,7 @@ dependencies = [ [[package]] name = "switchboard-solana" -version = "0.9.1" +version = "0.9.4" dependencies = [ "anchor-client", "anchor-lang", @@ -4280,18 +4278,18 @@ version = "1.0.109" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "unicode-ident", ] [[package]] name = "syn" -version = "2.0.23" +version = "2.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59fb7d6d8281a51045d62b8eb3a7d1ce347b76f312af50cd3dc0af39c87c1737" +checksum = "15e3fc8c0c74267e2df136e5e5fb656a464158aa57624053375eb9c8c6e25ae2" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "unicode-ident", ] @@ -4302,7 +4300,7 @@ version = "0.12.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", "unicode-xid 0.2.4", @@ -4354,22 +4352,22 @@ checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" [[package]] name = "thiserror" -version = "1.0.41" +version = "1.0.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c16a64ba9387ef3fdae4f9c1a7f07a0997fce91985c0336f1ddc1822b3b37802" +checksum = "a35fc5b8971143ca348fa6df4f024d4d55264f3468c71ad1c2f365b0a4d58c42" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.41" +version = "1.0.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d14928354b01c4d6a4f0e549069adef399a284e7995c7ccca94e8a07a5346c59" +checksum = "463fe12d7993d3b327787537ce8dd4dfa058de32fc2b195ef3cde03dc4771e8f" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", - "syn 2.0.23", + "syn 2.0.25", ] [[package]] @@ -4385,9 +4383,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.22" +version = "0.3.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea9e1b3cf1243ae005d9e74085d4d542f3125458f3a81af210d901dcd7411efd" +checksum = "59e399c068f43a5d116fedaf73b203fa4f9c519f17e2b34f63221d3792f81446" dependencies = [ "itoa", "serde", @@ -4403,9 +4401,9 @@ checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" [[package]] name = "time-macros" -version = "0.2.9" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "372950940a5f07bf38dbe211d7283c9e6d7327df53794992d293e534c733d09b" +checksum = "96ba15a897f3c86766b757e5ac7221554c6750054d74d5b28844fce5fb36a6c4" dependencies = [ "time-core", ] @@ -4470,7 +4468,7 @@ version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", "syn 1.0.109", ] @@ -4578,9 +4576,9 @@ version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", - "syn 2.0.23", + "syn 2.0.25", ] [[package]] @@ -4793,9 +4791,9 @@ dependencies = [ "bumpalo", "log", "once_cell", - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", - "syn 2.0.23", + "syn 2.0.25", "wasm-bindgen-shared", ] @@ -4827,9 +4825,9 @@ version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", - "syn 2.0.23", + "syn 2.0.25", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -5058,9 +5056,9 @@ checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" [[package]] name = "winnow" -version = "0.4.7" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca0ace3845f0d96209f0375e6d367e3eb87eb65d27d445bdc9f1843a26f39448" +checksum = "81a2094c43cc94775293eaa0e499fbc30048a6d824ac82c0351a8c0bf9112529" dependencies = [ "memchr", ] @@ -5098,7 +5096,7 @@ dependencies = [ "oid-registry", "rusticata-macros", "thiserror", - "time 0.3.22", + "time 0.3.23", ] [[package]] @@ -5107,7 +5105,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd" dependencies = [ - "time 0.3.22", + "time 0.3.23", ] [[package]] @@ -5125,9 +5123,9 @@ version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ - "proc-macro2 1.0.63", + "proc-macro2 1.0.64", "quote 1.0.29", - "syn 2.0.23", + "syn 2.0.25", ] [[package]] diff --git a/rust/switchboard-solana/Cargo.toml b/rust/switchboard-solana/Cargo.toml index 1eaf24734..cfc36b197 100644 --- a/rust/switchboard-solana/Cargo.toml +++ b/rust/switchboard-solana/Cargo.toml @@ -1,11 +1,11 @@ [package] name = "switchboard-solana" -version = "0.9.1" +version = "0.9.4" edition = "2021" description = "A Rust library to interact with Switchboard accounts." readme = "README.md" keywords = ["switchboard", "oracle", "solana"] -homepage = "https://docs.switchboard.xyz" +homepage = "https://switchboard.xyz" repository = "https://github.com/switchboard-xyz/sbv2-solana/tree/main/rust/switchboard-solana" license = "MIT" documentation = "https://docs.switchboard.xyz" @@ -33,7 +33,9 @@ switchboard-common = { version = "0.8.5" } anchor-lang = { version = "0.28.0" } [target.'cfg(not(target_os = "solana"))'.dependencies] -switchboard-common = { version = "0.8.5", features = ["client"] } +switchboard-common = { version = "0.8.5", features = [ + "client" +] } anchor-client = { version = "0.28.0" } solana-client = ">= 1.16, < 1.17" bincode = { version = "^1" } diff --git a/rust/switchboard-solana/package.json b/rust/switchboard-solana/package.json index cc9143d77..7878aa4f3 100644 --- a/rust/switchboard-solana/package.json +++ b/rust/switchboard-solana/package.json @@ -1,9 +1,8 @@ { "name": "switchboard-solana", "scripts": { - "build": "cargo build -p switchboard-solana", - "lint": "cargo fmt -p switchboard-solana", - "test": "cargo test -p switchboard-solana" - }, - "version": "null" + "cargo:build": "cargo build", + "fix": "cargo fmt", + "test": "cargo test" + } } diff --git a/rust/switchboard-solana/publish.sh b/rust/switchboard-solana/publish.sh new file mode 100755 index 000000000..cb0c688b3 --- /dev/null +++ b/rust/switchboard-solana/publish.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +# exit when any command fails +set -e + +mv Cargo.toml Cargo.default.toml +mv Cargo.lock Cargo.default.lock + +mv Cargo.anchor27.toml Cargo.toml +if [[ -f "Cargo.anchor27.lock" ]]; then + mv Cargo.anchor27.lock Cargo.lock +fi + +cargo build +cargo update -p solana-zk-token-sdk --precise 1.14.16 + +cargo publish --allow-dirty + +mv Cargo.lock Cargo.anchor27.lock +mv Cargo.toml Cargo.anchor27.toml + +mv Cargo.default.toml Cargo.toml +mv Cargo.default.lock Cargo.lock \ No newline at end of file diff --git a/rust/switchboard-solana/src/attestation_program/accounts/function_request.rs b/rust/switchboard-solana/src/attestation_program/accounts/function_request.rs index 01507d3a1..7d4ed7260 100644 --- a/rust/switchboard-solana/src/attestation_program/accounts/function_request.rs +++ b/rust/switchboard-solana/src/attestation_program/accounts/function_request.rs @@ -199,17 +199,49 @@ impl FunctionRequestAccountData { // verify if their is a non-expired pending request pub fn is_round_active(&self, clock: &Clock) -> bool { - if self.status == RequestStatus::RequestPending { - if self.active_request.expiration_slot < clock.slot { - return false; - } - + if self.active_request.status == RequestStatus::RequestPending + && self.active_request.expiration_slot > 0 + && clock.slot >= self.active_request.expiration_slot + { return true; } false } + pub fn validate_signer<'a>( + &self, + function_account_info: &AccountInfo<'a>, + signer: &AccountInfo<'a>, + ) -> anchor_lang::Result { + if self.function != function_account_info.key() { + msg!("function key mismatch"); + msg!( + "expected {}, received {}", + self.function, + function_account_info.key() + ); + return Ok(false); + } + + let function_loader = + AccountLoader::<'_, FunctionAccountData>::try_from(&function_account_info.clone())?; + function_loader.load()?; // check owner/discriminator + + // validate the enclaves delegated signer matches + if self.active_request.enclave_signer != signer.key() { + msg!("request signer mismatch"); + msg!( + "expected {}, received {}", + self.active_request.enclave_signer, + signer.key() + ); + return Ok(false); + } + + Ok(true) + } + cfg_client! { pub fn get_discriminator_filter() -> solana_client::rpc_filter::RpcFilterType { solana_client::rpc_filter::RpcFilterType::Memcmp(solana_client::rpc_filter::Memcmp::new_raw_bytes( diff --git a/rust/switchboard-solana/src/attestation_program/accounts/mod.rs b/rust/switchboard-solana/src/attestation_program/accounts/mod.rs index 00fbb5bec..b910b3249 100644 --- a/rust/switchboard-solana/src/attestation_program/accounts/mod.rs +++ b/rust/switchboard-solana/src/attestation_program/accounts/mod.rs @@ -1,15 +1,15 @@ pub mod attestation_permission; pub mod attestation_queue; pub mod attestation_state; -pub mod verifier; pub mod function; pub mod function_request; pub mod switchboard_wallet; +pub mod verifier; pub use attestation_permission::*; pub use attestation_queue::*; pub use attestation_state::*; -pub use verifier::*; pub use function::*; pub use function_request::*; pub use switchboard_wallet::*; +pub use verifier::*; diff --git a/rust/switchboard-solana/src/attestation_program/instructions/function_close.rs b/rust/switchboard-solana/src/attestation_program/instructions/function_close.rs index ea0b07236..41df778d7 100644 --- a/rust/switchboard-solana/src/attestation_program/instructions/function_close.rs +++ b/rust/switchboard-solana/src/attestation_program/instructions/function_close.rs @@ -8,7 +8,7 @@ pub struct FunctionClose<'info> { close = sol_dest, seeds = [ FUNCTION_SEED, - function.load()?.creator_seed.as_ref(), + function.load()?.creator_seed.as_ref(), &function.load()?.created_at.to_le_bytes() ], bump = function.load()?.bump, diff --git a/rust/switchboard-solana/src/attestation_program/instructions/function_request_init_and_trigger.rs b/rust/switchboard-solana/src/attestation_program/instructions/function_request_init_and_trigger.rs index d5d4b2503..7ff708ddb 100644 --- a/rust/switchboard-solana/src/attestation_program/instructions/function_request_init_and_trigger.rs +++ b/rust/switchboard-solana/src/attestation_program/instructions/function_request_init_and_trigger.rs @@ -4,11 +4,12 @@ use crate::prelude::*; #[instruction(params:FunctionRequestInitAndTriggerParams)] pub struct FunctionRequestInitAndTrigger<'info> { #[account( - init, - payer = payer, - space = FunctionRequestAccountData::space(params.max_container_params_len), + mut, + signer, + owner = system_program.key(), + constraint = request.data_len() == 0 && request.lamports() == 0, )] - pub request: Box>, + pub request: AccountInfo<'info>, #[account( mut, @@ -17,13 +18,11 @@ pub struct FunctionRequestInitAndTrigger<'info> { pub function: AccountLoader<'info, FunctionAccountData>, #[account( - init, - payer = payer, - associated_token::mint = mint, - associated_token::authority = request, - + mut, + owner = system_program.key(), + constraint = request.data_len() == 0 && request.lamports() == 0, )] - pub escrow: Box>, + pub escrow: AccountInfo<'info>, #[account(address = anchor_spl::token::spl_token::native_mint::ID)] pub mint: Account<'info, Mint>, diff --git a/rust/switchboard-solana/src/attestation_program/instructions/function_set_escrow.rs b/rust/switchboard-solana/src/attestation_program/instructions/function_set_escrow.rs index 51bc327eb..94d0b13e5 100644 --- a/rust/switchboard-solana/src/attestation_program/instructions/function_set_escrow.rs +++ b/rust/switchboard-solana/src/attestation_program/instructions/function_set_escrow.rs @@ -7,7 +7,7 @@ pub struct FunctionSetEscrow<'info> { mut, seeds = [ FUNCTION_SEED, - function.load()?.creator_seed.as_ref(), + function.load()?.creator_seed.as_ref(), &function.load()?.created_at_slot.to_le_bytes() ], bump = function.load()?.bump, @@ -31,8 +31,7 @@ pub struct FunctionSetEscrow<'info> { #[account( mut, - constraint = new_escrow.authority == new_escrow_authority.key() - && new_escrow.token_wallet == new_escrow_token_wallet.key() + constraint = new_escrow.authority == new_escrow_authority.key() && new_escrow.token_wallet == new_escrow_token_wallet.key() )] pub new_escrow: Box>, @@ -49,15 +48,11 @@ pub struct FunctionSetEscrowParams {} impl InstructionData for FunctionSetEscrowParams {} impl Discriminator for FunctionSetEscrowParams { - const DISCRIMINATOR: [u8; 8] = [ - 63, 223, 123, 191, 23, 84, 113, 198 - ]; + const DISCRIMINATOR: [u8; 8] = [63, 223, 123, 191, 23, 84, 113, 198]; } impl Discriminator for FunctionSetEscrow<'_> { - const DISCRIMINATOR: [u8; 8] = [ - 63, 223, 123, 191, 23, 84, 113, 198 - ]; + const DISCRIMINATOR: [u8; 8] = [63, 223, 123, 191, 23, 84, 113, 198]; } impl<'info> FunctionSetEscrow<'info> { @@ -121,8 +116,7 @@ impl<'info> FunctionSetEscrow<'info> { account_metas.extend(self.escrow_authority.to_account_metas(None)); account_metas.extend(self.new_escrow.to_account_metas(None)); account_metas.extend(self.new_escrow_authority.to_account_metas(None)); - account_metas - .extend(self.new_escrow_token_wallet.to_account_metas(None)); + account_metas.extend(self.new_escrow_token_wallet.to_account_metas(None)); account_metas } } diff --git a/rust/switchboard-solana/src/attestation_program/instructions/function_trigger.rs b/rust/switchboard-solana/src/attestation_program/instructions/function_trigger.rs index 9ef137e18..317f3e0ec 100644 --- a/rust/switchboard-solana/src/attestation_program/instructions/function_trigger.rs +++ b/rust/switchboard-solana/src/attestation_program/instructions/function_trigger.rs @@ -4,10 +4,10 @@ use crate::prelude::*; #[instruction(params:FunctionTriggerParams)] pub struct FunctionTrigger<'info> { #[account( - mut, + mut, seeds = [ FUNCTION_SEED, - function.load()?.creator_seed.as_ref(), + function.load()?.creator_seed.as_ref(), &function.load()?.created_at_slot.to_le_bytes() ], bump = function.load()?.bump, @@ -17,7 +17,7 @@ pub struct FunctionTrigger<'info> { pub function: AccountLoader<'info, FunctionAccountData>, pub authority: Signer<'info>, - + pub attestation_queue: AccountLoader<'info, AttestationQueueAccountData>, } diff --git a/rust/switchboard-solana/src/attestation_program/instructions/request_close.rs b/rust/switchboard-solana/src/attestation_program/instructions/request_close.rs index ef19c9c6d..bdd2d9c64 100644 --- a/rust/switchboard-solana/src/attestation_program/instructions/request_close.rs +++ b/rust/switchboard-solana/src/attestation_program/instructions/request_close.rs @@ -29,7 +29,7 @@ pub struct FunctionRequestClose<'info> { )] pub escrow_dest: Box>, #[account( - seeds = [STATE_SEED], + seeds = [STATE_SEED], bump = state.load()?.bump )] pub state: AccountLoader<'info, AttestationProgramState>, @@ -51,24 +51,18 @@ impl Discriminator for FunctionRequestClose<'_> { } impl<'info> FunctionRequestClose<'info> { - pub fn get_instruction( - &self, - program_id: Pubkey, - ) -> anchor_lang::Result { + pub fn get_instruction(&self, program_id: Pubkey) -> anchor_lang::Result { let accounts = self.to_account_metas(None); let mut data: Vec = FunctionRequestClose::discriminator().try_to_vec()?; - let params = FunctionRequestCloseParams{}; + let params = FunctionRequestCloseParams {}; data.append(&mut params.try_to_vec()?); let instruction = Instruction::new_with_bytes(program_id, &data, accounts); Ok(instruction) } - pub fn invoke( - &self, - program: AccountInfo<'info>, - ) -> ProgramResult { + pub fn invoke(&self, program: AccountInfo<'info>) -> ProgramResult { let instruction = self.get_instruction(*program.key)?; let account_infos = self.to_account_infos(); diff --git a/rust/switchboard-solana/src/attestation_program/instructions/request_verify.rs b/rust/switchboard-solana/src/attestation_program/instructions/request_verify.rs index 9e15b771a..19623f221 100644 --- a/rust/switchboard-solana/src/attestation_program/instructions/request_verify.rs +++ b/rust/switchboard-solana/src/attestation_program/instructions/request_verify.rs @@ -3,43 +3,42 @@ use crate::prelude::*; #[derive(Accounts)] #[instruction(params:FunctionRequestVerifyParams)] pub struct FunctionRequestVerify<'info> { - #[account( + #[account( mut, has_one = function, has_one = escrow, )] - pub request: Box>, + pub request: Box>, - pub function_enclave_signer: Signer<'info>, + pub function_enclave_signer: Signer<'info>, - #[account( + #[account( mut, constraint = escrow.is_native() && escrow.owner == state.key() )] - pub escrow: Box>, + pub escrow: Box>, - #[account( + #[account( mut, has_one = attestation_queue, )] - pub function: AccountLoader<'info, FunctionAccountData>, + pub function: AccountLoader<'info, FunctionAccountData>, - #[account( + #[account( mut, constraint = escrow.is_native() && escrow.owner == state.key() )] - pub function_escrow: Option>>, + pub function_escrow: Option>>, - #[account( + #[account( has_one = attestation_queue, - constraint = - verifier_quote.load()?.enclave.enclave_signer == verifier_enclave_signer.key(), + constraint = verifier_quote.load()?.enclave.enclave_signer == verifier_enclave_signer.key(), )] - pub verifier_quote: AccountLoader<'info, VerifierAccountData>, + pub verifier_quote: AccountLoader<'info, VerifierAccountData>, - pub verifier_enclave_signer: Signer<'info>, + pub verifier_enclave_signer: Signer<'info>, - #[account( + #[account( seeds = [ PERMISSION_SEED, attestation_queue.load()?.authority.as_ref(), @@ -48,23 +47,23 @@ pub struct FunctionRequestVerify<'info> { ], bump = verifier_permission.load()?.bump, )] - pub verifier_permission: AccountLoader<'info, AttestationPermissionAccountData>, + pub verifier_permission: AccountLoader<'info, AttestationPermissionAccountData>, - #[account( + #[account( seeds = [STATE_SEED], bump = state.load()?.bump, )] - pub state: AccountLoader<'info, AttestationProgramState>, + pub state: AccountLoader<'info, AttestationProgramState>, - pub attestation_queue: AccountLoader<'info, AttestationQueueAccountData>, + pub attestation_queue: AccountLoader<'info, AttestationQueueAccountData>, - #[account( + #[account( mut, constraint = receiver.is_native() )] - pub receiver: Box>, + pub receiver: Box>, - pub token_program: Program<'info, Token>, + pub token_program: Program<'info, Token>, } #[derive(Clone, AnchorSerialize, AnchorDeserialize)] diff --git a/rust/switchboard-solana/src/attestation_program/instructions/wallet_fund.rs b/rust/switchboard-solana/src/attestation_program/instructions/wallet_fund.rs index 5aaa46dff..107b16c4b 100644 --- a/rust/switchboard-solana/src/attestation_program/instructions/wallet_fund.rs +++ b/rust/switchboard-solana/src/attestation_program/instructions/wallet_fund.rs @@ -30,8 +30,7 @@ pub struct WalletFund<'info> { #[account( mut, - constraint = funder_wallet.mint == token_wallet.mint - && funder_wallet.owner == funder.key(), + constraint = funder_wallet.mint == token_wallet.mint && funder_wallet.owner == funder.key(), )] pub funder_wallet: Option>>, @@ -56,15 +55,11 @@ pub struct WalletFundParams { impl InstructionData for WalletFundParams {} impl Discriminator for WalletFundParams { - const DISCRIMINATOR: [u8; 8] = [ - 93, 170, 44, 19, 223, 172, 40, 164 - ]; + const DISCRIMINATOR: [u8; 8] = [93, 170, 44, 19, 223, 172, 40, 164]; } impl Discriminator for WalletFund<'_> { - const DISCRIMINATOR: [u8; 8] = [ - 93, 170, 44, 19, 223, 172, 40, 164 - ]; + const DISCRIMINATOR: [u8; 8] = [93, 170, 44, 19, 223, 172, 40, 164]; } impl<'info> WalletFund<'info> { @@ -82,11 +77,7 @@ impl<'info> WalletFund<'info> { Ok(instruction) } - pub fn invoke( - &self, - program: AccountInfo<'info>, - params: &WalletFundParams, - ) -> ProgramResult { + pub fn invoke(&self, program: AccountInfo<'info>, params: &WalletFundParams) -> ProgramResult { let instruction = self.get_instruction(*program.key, params)?; let account_infos = self.to_account_infos(); diff --git a/rust/switchboard-solana/src/client/function_runner.rs b/rust/switchboard-solana/src/client/function_runner.rs index 7d61fdb8f..ad328ca8f 100644 --- a/rust/switchboard-solana/src/client/function_runner.rs +++ b/rust/switchboard-solana/src/client/function_runner.rs @@ -25,7 +25,7 @@ pub struct FunctionRunner { pub fn_request_key: Pubkey, pub fn_request_data: Box, - + pub payer: Pubkey, pub verifier: Pubkey, pub reward_receiver: Pubkey, @@ -38,8 +38,8 @@ impl std::fmt::Display for FunctionRunner { "SwitchboardFunctionRunner: url: {}, signer: {}, function: {}, verifier: {}", self.client.url(), self.signer, - self.function.to_string(), - self.verifier.to_string() + self.function, + self.verifier, ) } } @@ -60,7 +60,7 @@ impl FunctionRunner { &hex::decode(env::var("FUNCTION_REQUEST_DATA").unwrap_or_default()).unwrap_or_default(), ) .unwrap_or_default(); - + let payer = load_env_pubkey("PAYER")?; let verifier = load_env_pubkey("VERIFIER")?; let reward_receiver = load_env_pubkey("REWARD_RECEIVER")?; @@ -96,7 +96,7 @@ impl FunctionRunner { Self::new(cluster.url(), commitment) } - async fn build_verify_ixn( + async fn build_fn_verify_ixn( &self, mr_enclave: MrEnclave, ) -> Result { @@ -118,12 +118,11 @@ impl FunctionRunner { ); let maybe_next_allowed_timestamp = fn_data.get_next_execution_datetime(); - let next_allowed_timestamp: i64; - if maybe_next_allowed_timestamp.is_some() { - next_allowed_timestamp = maybe_next_allowed_timestamp.unwrap().timestamp(); + let next_allowed_timestamp: i64 = if maybe_next_allowed_timestamp.is_some() { + maybe_next_allowed_timestamp.unwrap().timestamp() } else { - next_allowed_timestamp = i64::MAX; - } + i64::MAX + }; let ixn_params = FunctionVerifyParams { observed_time: current_time, @@ -147,6 +146,64 @@ impl FunctionRunner { Ok(ixn) } + async fn build_fn_request_verify_ixn( + &self, + mr_enclave: MrEnclave, + ) -> Result { + let current_time = unix_timestamp(); + + let fn_request_data: FunctionRequestAccountData = + FunctionRequestAccountData::fetch(&self.client, self.fn_request_key).await?; + + if self.function != fn_request_data.function { + return Err(SwitchboardClientError::CustomMessage( + "function key mismatch".to_string(), + )); + } + + let fn_data: FunctionAccountData = + FunctionAccountData::fetch(&self.client, self.function).await?; + + let verifier_quote: VerifierAccountData = + VerifierAccountData::fetch(&self.client, self.verifier).await?; + + let queue_data: AttestationQueueAccountData = + crate::client::load_account(&self.client, fn_data.attestation_queue).await?; + + let verifier_permission = AttestationPermissionAccountData::get_pda( + &queue_data.authority, + &fn_data.attestation_queue, + &self.verifier, + ); + + let ixn_params = FunctionRequestVerifyParams { + observed_time: current_time, + is_failure: false, + mr_enclave, + request_slot: fn_request_data.active_request.request_slot, + container_params_hash: fn_request_data.container_params_hash, + }; + + let (state_pubkey, _state_bump) = + Pubkey::find_program_address(&[STATE_SEED], &SWITCHBOARD_ATTESTATION_PROGRAM_ID); + + let accounts = FunctionRequestVerifyAccounts { + request: self.fn_request_key, + function_enclave_signer: self.signer, + token_wallet: fn_request_data.escrow, + function: self.function, + function_escrow: fn_data.escrow_token_wallet, + verifier_quote: self.verifier, + verifier_enclave_signer: verifier_quote.enclave.enclave_signer, + verifier_permission, + state: state_pubkey, + attestation_queue: fn_data.attestation_queue, + receiver: self.reward_receiver, + }; + let ixn: Instruction = accounts.get_instruction(ixn_params)?; + Ok(ixn) + } + async fn get_result( &self, mut ixs: Vec, @@ -155,7 +212,12 @@ impl FunctionRunner { let quote = Quote::parse("e_raw).unwrap(); let mr_enclave: MrEnclave = quote.isv_report.mrenclave.try_into().unwrap(); - let verify_ixn = self.build_verify_ixn(mr_enclave).await?; + let verify_ixn = if self.fn_request_key == Pubkey::default() { + self.build_fn_verify_ixn(mr_enclave).await? + } else { + println!("request detected!"); + self.build_fn_request_verify_ixn(mr_enclave).await? + }; ixs.insert(0, verify_ixn); let message = Message::new(&ixs, Some(&self.payer)); let blockhash = self.client.get_latest_blockhash().unwrap(); @@ -228,56 +290,73 @@ impl FunctionVerifyAccounts { impl ToAccountMetas for FunctionVerifyAccounts { fn to_account_metas(&self, _: Option) -> Vec { vec![ - AccountMeta { - pubkey: self.function, - is_signer: false, - is_writable: true, - }, - AccountMeta { - pubkey: self.function_enclave_signer, - is_signer: true, - is_writable: false, - }, - AccountMeta { - pubkey: self.verifier_quote, - is_signer: false, - is_writable: false, - }, - AccountMeta { - pubkey: self.verifier_enclave_signer, - is_signer: true, - is_writable: false, - }, - AccountMeta { - pubkey: self.verifier_permission, - is_signer: false, - is_writable: false, - }, - AccountMeta { - pubkey: self.escrow_wallet, - is_signer: false, - is_writable: false, - }, - AccountMeta { - pubkey: self.escrow_token_wallet, - is_signer: false, - is_writable: true, - }, - AccountMeta { - pubkey: self.receiver, - is_signer: false, - is_writable: true, - }, - AccountMeta { - pubkey: self.attestation_queue, - is_signer: false, - is_writable: false, - }, - AccountMeta { - pubkey: anchor_spl::token::ID, - is_signer: false, - is_writable: false, - }, + AccountMeta::new(self.function, false), + AccountMeta::new_readonly(self.function_enclave_signer, true), + AccountMeta::new_readonly(self.verifier_quote, false), + AccountMeta::new_readonly(self.verifier_enclave_signer, true), + AccountMeta::new_readonly(self.verifier_permission, false), + AccountMeta::new_readonly(self.escrow_wallet, false), + AccountMeta::new(self.escrow_token_wallet, false), + AccountMeta::new(self.receiver, false), + AccountMeta::new_readonly(self.attestation_queue, false), + AccountMeta::new_readonly(anchor_spl::token::ID, false), + ] + } +} +pub struct FunctionRequestVerifyAccounts { + pub request: Pubkey, + pub function_enclave_signer: Pubkey, + pub token_wallet: Pubkey, + pub function: Pubkey, + pub function_escrow: Pubkey, + pub verifier_quote: Pubkey, + pub verifier_enclave_signer: Pubkey, + pub verifier_permission: Pubkey, + pub receiver: Pubkey, + pub state: Pubkey, + pub attestation_queue: Pubkey, +} +impl FunctionRequestVerifyAccounts { + pub fn get_instruction( + &self, + params: FunctionRequestVerifyParams, + ) -> std::result::Result { + let accounts = self.to_account_metas(None); + let mut data: Vec = FunctionRequestVerify::discriminator() + .try_to_vec() + .map_err(|_| { + SwitchboardClientError::CustomMessage( + "failed to get function_request_verify discriminator".to_string(), + ) + })?; + let mut param_vec: Vec = params.try_to_vec().map_err(|_| { + SwitchboardClientError::CustomMessage( + "failed to serialize function_request_verify ixn data".to_string(), + ) + })?; + data.append(&mut param_vec); + + let instruction = + Instruction::new_with_bytes(SWITCHBOARD_ATTESTATION_PROGRAM_ID, &data, accounts); + Ok(instruction) + } +} + +impl ToAccountMetas for FunctionRequestVerifyAccounts { + fn to_account_metas(&self, _: Option) -> Vec { + vec![ + AccountMeta::new(self.request, false), + AccountMeta::new_readonly(self.function_enclave_signer, true), + AccountMeta::new(self.token_wallet, false), + AccountMeta::new(self.function, false), + AccountMeta::new(self.function_escrow, false), + AccountMeta::new_readonly(self.verifier_quote, false), + AccountMeta::new_readonly(self.verifier_enclave_signer, true), + AccountMeta::new_readonly(self.verifier_permission, false), + AccountMeta::new_readonly(self.state, false), + AccountMeta::new_readonly(self.attestation_queue, false), + AccountMeta::new(self.receiver, false), + AccountMeta::new_readonly(anchor_spl::token::ID, false), ] } } diff --git a/rust/switchboard-solana/src/error.rs b/rust/switchboard-solana/src/error.rs index 12d296bcf..3d9d6a65b 100644 --- a/rust/switchboard-solana/src/error.rs +++ b/rust/switchboard-solana/src/error.rs @@ -41,6 +41,8 @@ pub enum SwitchboardError { InvalidQueue, #[msg("The provided enclave_signer does not match the expected enclave_signer")] InvalidEnclaveSigner, + #[msg("The provided mint did not match the wrapped SOL mint address")] + InvalidNativeMint, } use crate::cfg_client; diff --git a/rust/switchboard-solana/src/lib.rs b/rust/switchboard-solana/src/lib.rs index 371d9b853..68e76ca21 100644 --- a/rust/switchboard-solana/src/lib.rs +++ b/rust/switchboard-solana/src/lib.rs @@ -19,6 +19,9 @@ pub mod error; pub mod seeds; pub use seeds::*; +pub mod utils; +pub use utils::*; + pub mod accounts; pub mod instructions; pub mod types; diff --git a/rust/switchboard-solana/src/prelude.rs b/rust/switchboard-solana/src/prelude.rs index fbe43d0cf..261c2289a 100644 --- a/rust/switchboard-solana/src/prelude.rs +++ b/rust/switchboard-solana/src/prelude.rs @@ -9,7 +9,7 @@ pub use crate::types::*; pub use crate::{SWITCHBOARD_ATTESTATION_PROGRAM_ID, SWITCHBOARD_PROGRAM_ID}; -pub use switchboard_common::{FunctionResult}; +pub use switchboard_common::FunctionResult; pub use anchor_spl; diff --git a/rust/switchboard-solana/src/types.rs b/rust/switchboard-solana/src/types.rs index 1677ed883..9ad65c3ce 100644 --- a/rust/switchboard-solana/src/types.rs +++ b/rust/switchboard-solana/src/types.rs @@ -13,9 +13,9 @@ pub use crate::oracle_program::{ pub use crate::attestation_program::{ FunctionCloseParams, FunctionInitParams, FunctionRequestCloseParams, FunctionRequestInitParams, - FunctionRequestVerifyParams, FunctionSetEscrowParams, FunctionStatus, FunctionTriggerParams, - FunctionVerifyParams, MrEnclave, Quote, SwitchboardAttestationPermission, VerificationStatus, - WalletFundParams, WalletInitParams, + FunctionRequestTriggerRound, FunctionRequestVerifyParams, FunctionSetEscrowParams, + FunctionStatus, FunctionTriggerParams, FunctionVerifyParams, MrEnclave, Quote, RequestStatus, + SwitchboardAttestationPermission, VerificationStatus, WalletFundParams, WalletInitParams, }; cfg_client! { diff --git a/rust/switchboard-solana/src/utils.rs b/rust/switchboard-solana/src/utils.rs new file mode 100644 index 000000000..7f0fa7599 --- /dev/null +++ b/rust/switchboard-solana/src/utils.rs @@ -0,0 +1,79 @@ +pub use crate::error::SwitchboardError; +pub use crate::prelude::*; + +pub fn transfer<'a>( + token_program: &AccountInfo<'a>, + from: &Account<'a, TokenAccount>, + to: &Account<'a, TokenAccount>, + authority: &AccountInfo<'a>, + auth_seed: &[&[&[u8]]], + amount: u64, +) -> Result<()> { + if amount == 0 { + return Ok(()); + } + let cpi_program = token_program.clone(); + let cpi_accounts = anchor_spl::token::Transfer { + from: from.to_account_info(), + to: to.to_account_info(), + authority: authority.clone(), + }; + let cpi_ctx = CpiContext::new_with_signer(cpi_program, cpi_accounts, auth_seed); + anchor_spl::token::transfer(cpi_ctx, amount)?; + Ok(()) +} + +pub fn wrap_native<'a>( + system_program: &AccountInfo<'a>, + token_program: &AccountInfo<'a>, + native_token_account: &Account<'a, TokenAccount>, + payer: &AccountInfo<'a>, + auth_seed: &[&[&[u8]]], + amount: u64, +) -> Result<()> { + if amount == 0 { + return Ok(()); + } + + if native_token_account.mint != anchor_spl::token::spl_token::native_mint::ID { + return Err(error!(SwitchboardError::InvalidNativeMint)); + } + + // first transfer the SOL to the token account + let transfer_accounts = anchor_lang::system_program::Transfer { + from: payer.to_account_info(), + to: native_token_account.to_account_info(), + }; + let transfer_ctx = CpiContext::new(system_program.clone(), transfer_accounts); + anchor_lang::system_program::transfer(transfer_ctx, amount)?; + + // then call sync native which + let sync_accounts = anchor_spl::token::SyncNative { + account: native_token_account.to_account_info(), + }; + let sync_ctx = CpiContext::new_with_signer(token_program.clone(), sync_accounts, auth_seed); + anchor_spl::token::sync_native(sync_ctx)?; + + Ok(()) +} + +pub fn find_associated_token_address(owner: &Pubkey, mint: &Pubkey) -> Pubkey { + let (akey, bump) = Pubkey::find_program_address( + &[ + owner.as_ref(), + anchor_spl::token::ID.as_ref(), + mint.as_ref(), + ], + &anchor_spl::associated_token::ID, + ); + akey +} + +pub fn get_ixn_discriminator(ixn_name: &str) -> [u8; 8] { + let preimage = format!("global:{}", ixn_name); + let mut sighash = [0u8; 8]; + sighash.copy_from_slice( + &anchor_lang::solana_program::hash::hash(preimage.as_bytes()).to_bytes()[..8], + ); + sighash +} diff --git a/rust/switchboard-v2/Cargo.lock b/rust/switchboard-v2/Cargo.lock index fbc67e7d1..83f0b3b64 100644 --- a/rust/switchboard-v2/Cargo.lock +++ b/rust/switchboard-v2/Cargo.lock @@ -60,9 +60,8 @@ dependencies = [ [[package]] name = "anchor-attribute-access-control" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf7d535e1381be3de2c0716c0a1c1e32ad9df1042cddcf7bc18d743569e53319" +version = "0.27.0" +source = "git+https://github.com/coral-xyz/anchor?tag=v0.27.0#3b45144787a0493caa8fc07de35e8cfd5fe98543" dependencies = [ "anchor-syn", "anyhow", @@ -74,9 +73,8 @@ dependencies = [ [[package]] name = "anchor-attribute-account" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3bcd731f21048a032be27c7791701120e44f3f6371358fc4261a7f716283d29" +version = "0.27.0" +source = "git+https://github.com/coral-xyz/anchor?tag=v0.27.0#3b45144787a0493caa8fc07de35e8cfd5fe98543" dependencies = [ "anchor-syn", "anyhow", @@ -89,9 +87,8 @@ dependencies = [ [[package]] name = "anchor-attribute-constant" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1be64a48e395fe00b8217287f226078be2cf32dae42fdf8a885b997945c3d28" +version = "0.27.0" +source = "git+https://github.com/coral-xyz/anchor?tag=v0.27.0#3b45144787a0493caa8fc07de35e8cfd5fe98543" dependencies = [ "anchor-syn", "proc-macro2", @@ -100,9 +97,8 @@ dependencies = [ [[package]] name = "anchor-attribute-error" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38ea6713d1938c0da03656ff8a693b17dc0396da66d1ba320557f07e86eca0d4" +version = "0.27.0" +source = "git+https://github.com/coral-xyz/anchor?tag=v0.27.0#3b45144787a0493caa8fc07de35e8cfd5fe98543" dependencies = [ "anchor-syn", "proc-macro2", @@ -112,26 +108,11 @@ dependencies = [ [[package]] name = "anchor-attribute-event" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d401f11efb3644285685f8339829a9786d43ed7490bb1699f33c478d04d5a582" -dependencies = [ - "anchor-syn", - "anyhow", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "anchor-attribute-interface" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6700a6f5c888a9c33fe8afc0c64fd8575fa28d05446037306d0f96102ae4480" +version = "0.27.0" +source = "git+https://github.com/coral-xyz/anchor?tag=v0.27.0#3b45144787a0493caa8fc07de35e8cfd5fe98543" dependencies = [ "anchor-syn", "anyhow", - "heck", "proc-macro2", "quote", "syn 1.0.109", @@ -139,9 +120,8 @@ dependencies = [ [[package]] name = "anchor-attribute-program" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ad769993b5266714e8939e47fbdede90e5c030333c7522d99a4d4748cf26712" +version = "0.27.0" +source = "git+https://github.com/coral-xyz/anchor?tag=v0.27.0#3b45144787a0493caa8fc07de35e8cfd5fe98543" dependencies = [ "anchor-syn", "anyhow", @@ -151,10 +131,9 @@ dependencies = [ ] [[package]] -name = "anchor-attribute-state" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e677fae4a016a554acdd0e3b7f178d3acafaa7e7ffac6b8690cf4e171f1c116" +name = "anchor-derive-accounts" +version = "0.27.0" +source = "git+https://github.com/coral-xyz/anchor?tag=v0.27.0#3b45144787a0493caa8fc07de35e8cfd5fe98543" dependencies = [ "anchor-syn", "anyhow", @@ -164,13 +143,10 @@ dependencies = [ ] [[package]] -name = "anchor-derive-accounts" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "340beef6809d1c3fcc7ae219153d981e95a8a277ff31985bd7050e32645dc9a8" +name = "anchor-derive-space" +version = "0.27.0" +source = "git+https://github.com/coral-xyz/anchor?tag=v0.27.0#3b45144787a0493caa8fc07de35e8cfd5fe98543" dependencies = [ - "anchor-syn", - "anyhow", "proc-macro2", "quote", "syn 1.0.109", @@ -178,19 +154,17 @@ dependencies = [ [[package]] name = "anchor-lang" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "662ceafe667448ee4199a4be2ee83b6bb76da28566eee5cea05f96ab38255af8" +version = "0.27.0" +source = "git+https://github.com/coral-xyz/anchor?tag=v0.27.0#3b45144787a0493caa8fc07de35e8cfd5fe98543" dependencies = [ "anchor-attribute-access-control", "anchor-attribute-account", "anchor-attribute-constant", "anchor-attribute-error", "anchor-attribute-event", - "anchor-attribute-interface", "anchor-attribute-program", - "anchor-attribute-state", "anchor-derive-accounts", + "anchor-derive-space", "arrayref", "base64 0.13.1", "bincode", @@ -202,27 +176,25 @@ dependencies = [ [[package]] name = "anchor-spl" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f32390ce8356f54c0f0245ea156f8190717e37285b8bf4f406a613dc4b954cde" +version = "0.27.0" +source = "git+https://github.com/coral-xyz/anchor?tag=v0.27.0#3b45144787a0493caa8fc07de35e8cfd5fe98543" dependencies = [ "anchor-lang", "solana-program", "spl-associated-token-account", "spl-token", + "spl-token-2022 0.5.0", ] [[package]] name = "anchor-syn" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0418bcb5daac3b8cb1b60d8fdb1d468ca36f5509f31fb51179326fae1028fdcc" +version = "0.27.0" +source = "git+https://github.com/coral-xyz/anchor?tag=v0.27.0#3b45144787a0493caa8fc07de35e8cfd5fe98543" dependencies = [ "anyhow", "bs58 0.3.1", "heck", "proc-macro2", - "proc-macro2-diagnostics", "quote", "serde", "serde_json", @@ -1187,19 +1159,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "proc-macro2-diagnostics" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bf29726d67464d49fa6224a1d07936a8c08bb3fba727c7493f6cf1616fdaada" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", - "yansi", -] - [[package]] name = "qstring" version = "0.7.2" @@ -1696,7 +1655,7 @@ dependencies = [ "num-traits", "solana-program", "spl-token", - "spl-token-2022", + "spl-token-2022 0.6.1", "thiserror", ] @@ -1724,6 +1683,24 @@ dependencies = [ "thiserror", ] +[[package]] +name = "spl-token-2022" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0edb869dbe159b018f17fb9bfa67118c30f232d7f54a73742bc96794dff77ed8" +dependencies = [ + "arrayref", + "bytemuck", + "num-derive", + "num-traits", + "num_enum", + "solana-program", + "solana-zk-token-sdk", + "spl-memo", + "spl-token", + "thiserror", +] + [[package]] name = "spl-token-2022" version = "0.6.1" @@ -1756,7 +1733,7 @@ checksum = "ab16ced94dbd8a46c82fd81e3ed9a8727dac2977ea869d217bcc4ea1f122e81f" [[package]] name = "switchboard-v2" -version = "0.1.23" +version = "0.3.1" dependencies = [ "anchor-lang", "anchor-spl", @@ -1764,9 +1741,6 @@ dependencies = [ "rust_decimal", "solana-program", "superslice", - "toml_datetime", - "toml_edit", - "winnow", ] [[package]] @@ -2115,12 +2089,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "yansi" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" - [[package]] name = "zeroize" version = "1.3.0" diff --git a/rust/switchboard-v2/Cargo.toml b/rust/switchboard-v2/Cargo.toml index a90cbac6c..aac8deefd 100644 --- a/rust/switchboard-v2/Cargo.toml +++ b/rust/switchboard-v2/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "switchboard-v2" -version = "0.1.23" +version = "0.3.1" edition = "2021" description = "A Rust library to interact with Switchboard V2 accounts." readme = "README.md" @@ -24,12 +24,12 @@ cpi = ["no-entrypoint"] rust_decimal = "=1.26.1" bytemuck = "1.13.1" superslice = "1" -solana-program = ">= 1.13.5, < 1.15.0" -anchor-lang = "0.26.0" -anchor-spl = "0.26.0" +solana-program = ">= 1.14.16, < 1.15.0" +# anchor-lang = "0.27.0" +# anchor-spl = "0.27.0" # https://github.com/coral-xyz/anchor/issues/2502 -# anchor-lang = { git = "https://github.com/coral-xyz/anchor", version = "0.27.0" } -# anchor-spl = { git = "https://github.com/coral-xyz/anchor", version = "0.27.0" } -toml_datetime = "=0.6.1" -winnow = "=0.4.1" -toml_edit = "=0.19.8" +anchor-lang = { git = "https://github.com/coral-xyz/anchor", version = "0.27.0", tag = "v0.27.0" } +anchor-spl = { git = "https://github.com/coral-xyz/anchor", version = "0.27.0", tag = "v0.27.0" } +# toml_datetime = "=0.6.1" +# winnow = "=0.4.1" +# toml_edit = "=0.19.8" diff --git a/rust/switchboard-v2/package.json b/rust/switchboard-v2/package.json index a7fd05878..ffffc04c7 100644 --- a/rust/switchboard-v2/package.json +++ b/rust/switchboard-v2/package.json @@ -1,8 +1,8 @@ { "name": "switchboard-v2", "scripts": { - "build": "cargo build -p switchboard-v2", - "lint": "cargo fmt -p switchboard-v2", - "test": "cargo test -p switchboard-v2" + "cargo:build": "cargo build", + "fix": "cargo fmt", + "test": "cargo test" } }