diff --git a/.github/workflows/release-create-hotfix.yml b/.github/workflows/release-create-hotfix.yml index b2e9cd1ee7a4..4484100be617 100644 --- a/.github/workflows/release-create-hotfix.yml +++ b/.github/workflows/release-create-hotfix.yml @@ -28,6 +28,23 @@ jobs: uses: LedgerHQ/ledger-live/tools/actions/composites/setup-toolchain@develop - name: install dependencies run: pnpm i -F "ledger-live" + - name: Move minor updates to patch for hotfix branch + # For more info about why we do this, see this doc: + # https://ledgerhq.atlassian.net/wiki/spaces/WALLETCO/pages/4710989838/LL+Incident+Recovery+-+Hotfix+in+all+cases + if: ${{ startsWith(github.ref_name, 'hotfix') }} + uses: LedgerHQ/ledger-live/tools/actions/composites/adjust-changeset-level@develop + with: + from_level: minor + to_level: patch + - name: Move major updates to patch for hotfix branch + # For more info about why we do this, see this doc: + # https://ledgerhq.atlassian.net/wiki/spaces/WALLETCO/pages/4710989838/LL+Incident+Recovery+-+Hotfix+in+all+cases + if: ${{ startsWith(github.ref_name, 'hotfix') }} + uses: LedgerHQ/ledger-live/tools/actions/composites/adjust-changeset-level@develop + with: + from_level: major + to_level: patch + - name: enter prerelease mode run: pnpm changeset pre enter hotfix - name: commit diff --git a/.github/workflows/release-create.yml b/.github/workflows/release-create.yml index 1cd9d8b755ab..ef912273256d 100644 --- a/.github/workflows/release-create.yml +++ b/.github/workflows/release-create.yml @@ -44,6 +44,13 @@ jobs: run: | git add . git commit -m 'update sortByMarketcap snapshot' || echo "No changes in snapshot of sortByMarketcap.test.ts" + - name: Move patch updates to minor + # For more info about why we do this, see this doc: + # https://ledgerhq.atlassian.net/wiki/spaces/WALLETCO/pages/4710989838/LL+Incident+Recovery+-+Hotfix+in+all+cases + uses: LedgerHQ/ledger-live/tools/actions/composites/adjust-changeset-level@develop + with: + from_level: patch + to_level: minor - name: enter prerelease mode run: pnpm changeset pre enter next - name: commit diff --git a/.github/workflows/release-prerelease.yml b/.github/workflows/release-prerelease.yml index 880c2bed15d8..67d23446d494 100644 --- a/.github/workflows/release-prerelease.yml +++ b/.github/workflows/release-prerelease.yml @@ -61,6 +61,30 @@ jobs: id: post-mobile-version with: path: ${{ github.workspace }}/apps/ledger-live-mobile + - name: Move patch updates to minor for release branch + # For more info about why we do this, see this doc: + # https://ledgerhq.atlassian.net/wiki/spaces/WALLETCO/pages/4710989838/LL+Incident+Recovery+-+Hotfix+in+all+cases + if: ${{ startsWith(github.ref_name, 'release') }} + uses: LedgerHQ/ledger-live/tools/actions/composites/adjust-changeset-level@develop + with: + from_level: patch + to_level: minor + - name: Move minor updates to patch for hotfix branch + # For more info about why we do this, see this doc: + # https://ledgerhq.atlassian.net/wiki/spaces/WALLETCO/pages/4710989838/LL+Incident+Recovery+-+Hotfix+in+all+cases + if: ${{ startsWith(github.ref_name, 'hotfix') }} + uses: LedgerHQ/ledger-live/tools/actions/composites/adjust-changeset-level@develop + with: + from_level: minor + to_level: patch + - name: Move major updates to patch for hotfix branch + # For more info about why we do this, see this doc: + # https://ledgerhq.atlassian.net/wiki/spaces/WALLETCO/pages/4710989838/LL+Incident+Recovery+-+Hotfix+in+all+cases + if: ${{ startsWith(github.ref_name, 'hotfix') }} + uses: LedgerHQ/ledger-live/tools/actions/composites/adjust-changeset-level@develop + with: + from_level: major + to_level: patch - name: commit (from release branch) if: ${{ startsWith(github.ref_name, 'release') }} env: diff --git a/.github/workflows/test-desktop-reusable.yml b/.github/workflows/test-desktop-reusable.yml index ef97e5e9be8d..bddb54e0ddee 100644 --- a/.github/workflows/test-desktop-reusable.yml +++ b/.github/workflows/test-desktop-reusable.yml @@ -74,7 +74,7 @@ jobs: unit-tests: name: "Desktop Unit Tests" env: - NODE_OPTIONS: "--max-old-space-size=7168" + NODE_OPTIONS: "--max-old-space-size=7168 --no-network-family-autoselection" FORCE_COLOR: 3 CI_OS: ubuntu-22.04 runs-on: ubuntu-22.04 diff --git a/.github/workflows/test-mobile-e2e-reusable.yml b/.github/workflows/test-mobile-e2e-reusable.yml index 12865d226dd4..c6c192311443 100644 --- a/.github/workflows/test-mobile-e2e-reusable.yml +++ b/.github/workflows/test-mobile-e2e-reusable.yml @@ -52,10 +52,15 @@ permissions: id-token: write contents: read +env: + SPECULOS_IMAGE_TAG: ghcr.io/ledgerhq/speculos:0.11 + COINAPPS: ${{ github.workspace }}/coin-apps + jobs: detox-tests-ios: name: "LLM - iOS Detox Tests" runs-on: [m1, ARM64] + if: ${{ !inputs.speculos_tests }} env: NODE_OPTIONS: "--max-old-space-size=7168" LANG: en_US.UTF-8 @@ -89,7 +94,7 @@ jobs: id: detox-build with: path: ${{ github.workspace }}/apps/ledger-live-mobile/ios/build/Build/Products/Release-iphonesimulator - key: ${{ runner.os }}-detox-${{ hashFiles('apps/ledger-live-mobile/ios/Podfile.lock', 'apps/ledger-live-mobile/ios/ledgerlivemobile.xcodeproj/project.pbxproj', 'apps/ledger-live-mobile/detox.config.js') }} + key: ${{ runner.os }}-detox-${{ hashFiles('apps/ledger-live-mobile/ios/Podfile.lock', 'apps/ledger-live-mobile/ios/ledgerlivemobile.xcodeproj/project.pbxproj', 'apps/ledger-live-mobile/detox.config.js', 'apps/ledger-live-mobile/.env.mock') }} accessKey: ${{ env.AWS_ACCESS_KEY_ID }} secretKey: ${{ env.AWS_SECRET_ACCESS_KEY }} sessionToken: ${{ env.AWS_SESSION_TOKEN}} @@ -121,10 +126,21 @@ jobs: - name: Build JS Bundle app for Detox test run if: steps.detox-build.outputs.cache-hit == 'true' run: pnpm mobile e2e:ci -p ios --bundle + - name: Setup Speculos image and Coin Apps + if: ${{ inputs.speculos_tests }} + uses: LedgerHQ/ledger-live/tools/actions/composites/setup-speculos_image@develop + with: + coinapps_path: ${{ env.COINAPPS }} + speculos_tag: ${{ env.SPECULOS_IMAGE_TAG }} + bot_id: ${{ secrets.GH_BOT_APP_ID }} + bot_key: ${{ secrets.GH_BOT_PRIVATE_KEY }} - name: Test iOS app id: detox timeout-minutes: 75 - run: pnpm mobile e2e:ci -p ios -t + run: pnpm mobile e2e:ci -p ios -t $([[ "$INPUT_SPECULOS" == "true" ]] && printf %s '--speculos') + env: + SEED: ${{ secrets.SEED_QAA_B2C }} + INPUT_SPECULOS: ${{ inputs.speculos_tests }} - name: Delete iOS simulator if: ${{ always() && steps.simulator.outputs.id }} run: | @@ -180,8 +196,6 @@ jobs: AVD_CORES: 4 AVD_RAM_SIZE: 4096M AVD_OPTIONS: -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none - SPECULOS_IMAGE_TAG: ghcr.io/ledgerhq/speculos:0.9.5 - COINAPPS: ${{ github.workspace }}/coin-apps outputs: status: ${{ steps.detox.outcome }} steps: diff --git a/.github/workflows/test-ui-e2e-only-desktop.yml b/.github/workflows/test-ui-e2e-only-desktop.yml index 709c02c77093..8e6fd7839ed4 100644 --- a/.github/workflows/test-ui-e2e-only-desktop.yml +++ b/.github/workflows/test-ui-e2e-only-desktop.yml @@ -37,11 +37,6 @@ on: required: false type: string default: "B2CQA-2461" - enable_send_test: - description: Enable broadcast - required: false - type: boolean - default: false concurrency: group: ${{ github.workflow }}-${{ github.ref_name != 'develop' && github.ref || github.run_id }} @@ -60,8 +55,7 @@ jobs: FORCE_COLOR: 3 CI_OS: "ubuntu-latest" PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 - SPECULOS_IMAGE_TAG: ghcr.io/ledgerhq/speculos:0.9.5 - ENABLE_BROADCAST_TEST: ${{ inputs.enable_send_test }} + SPECULOS_IMAGE_TAG: ghcr.io/ledgerhq/speculos:0.11 runs-on: [ledger-live-4xlarge] strategy: fail-fast: false @@ -73,16 +67,6 @@ jobs: with: ref: ${{ inputs.ref || github.sha }} - - name: Setup broadcast environment variables - id: set-env - run: | - day=$(date +%u) - if [ $day -eq 1 ] || "$ENABLE_BROADCAST_TEST" = "1" ; then - echo "ENABLE_TRANSACTION_BROADCAST=1" >> $GITHUB_ENV - else - echo "DISABLE_TRANSACTION_BROADCAST=1" >> $GITHUB_ENV - fi - - name: Setup caches id: caches uses: LedgerHQ/ledger-live/tools/actions/composites/setup-caches@develop diff --git a/apps/cli/CHANGELOG.md b/apps/cli/CHANGELOG.md index 25e52786f30a..75d38a248ed2 100644 --- a/apps/cli/CHANGELOG.md +++ b/apps/cli/CHANGELOG.md @@ -1,5 +1,29 @@ # @ledgerhq/live-cli +## 24.8.2 + +### Patch Changes + +- Updated dependencies [[`0b51d37`](https://github.com/LedgerHQ/ledger-live/commit/0b51d37762c73a88d7204d1fcc3bb60a110568ed), [`724fa8b`](https://github.com/LedgerHQ/ledger-live/commit/724fa8b29cbda74a729c5756f91c5c9b745fdbdb), [`cd565e3`](https://github.com/LedgerHQ/ledger-live/commit/cd565e3b6e0735f4f00a67f26279e22b17cef846), [`daa059a`](https://github.com/LedgerHQ/ledger-live/commit/daa059a90eb4381a0936c4a3703e8061db24072a), [`2747ffb`](https://github.com/LedgerHQ/ledger-live/commit/2747ffb4cf5a9756eed992015ce9204da232aeab), [`517fa44`](https://github.com/LedgerHQ/ledger-live/commit/517fa44bbc40425995bf840ecab60773d022a30d), [`5c4455f`](https://github.com/LedgerHQ/ledger-live/commit/5c4455f80b03991843e16c80c5af5a019db25227)]: + - @ledgerhq/coin-framework@0.20.0 + - @ledgerhq/live-common@34.15.0 + - @ledgerhq/coin-bitcoin@0.8.9 + - @ledgerhq/live-countervalues@0.2.14 + - @ledgerhq/live-wallet@0.7.6 + - @ledgerhq/device-core@0.4.8 + +## 24.8.2-next.0 + +### Patch Changes + +- Updated dependencies [[`0b51d37`](https://github.com/LedgerHQ/ledger-live/commit/0b51d37762c73a88d7204d1fcc3bb60a110568ed), [`724fa8b`](https://github.com/LedgerHQ/ledger-live/commit/724fa8b29cbda74a729c5756f91c5c9b745fdbdb), [`cd565e3`](https://github.com/LedgerHQ/ledger-live/commit/cd565e3b6e0735f4f00a67f26279e22b17cef846), [`daa059a`](https://github.com/LedgerHQ/ledger-live/commit/daa059a90eb4381a0936c4a3703e8061db24072a), [`2747ffb`](https://github.com/LedgerHQ/ledger-live/commit/2747ffb4cf5a9756eed992015ce9204da232aeab), [`517fa44`](https://github.com/LedgerHQ/ledger-live/commit/517fa44bbc40425995bf840ecab60773d022a30d), [`5c4455f`](https://github.com/LedgerHQ/ledger-live/commit/5c4455f80b03991843e16c80c5af5a019db25227)]: + - @ledgerhq/coin-framework@0.20.0-next.0 + - @ledgerhq/live-common@34.15.0-next.0 + - @ledgerhq/coin-bitcoin@0.8.9-next.0 + - @ledgerhq/live-countervalues@0.2.14-next.0 + - @ledgerhq/live-wallet@0.7.6-next.0 + - @ledgerhq/device-core@0.4.8-next.0 + ## 24.8.1 ### Patch Changes diff --git a/apps/cli/package.json b/apps/cli/package.json index 260d065e4e1d..3bc1f6e4e307 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ledgerhq/live-cli", - "version": "24.8.1", + "version": "24.8.2", "description": "ledger-live CLI version", "repository": { "type": "git", diff --git a/apps/ledger-live-desktop/CHANGELOG.md b/apps/ledger-live-desktop/CHANGELOG.md index 51f5a4f8c515..f157f660376d 100644 --- a/apps/ledger-live-desktop/CHANGELOG.md +++ b/apps/ledger-live-desktop/CHANGELOG.md @@ -1,5 +1,121 @@ # ledger-live-desktop +## 2.93.0 + +### Minor Changes + +- [#8434](https://github.com/LedgerHQ/ledger-live/pull/8434) [`3eee976`](https://github.com/LedgerHQ/ledger-live/commit/3eee97630e774b2ad38b8427f0328d0c77226fcb) Thanks [@mcayuelas-ledger](https://github.com/mcayuelas-ledger)! - Improve MEV analytics + +- [#8378](https://github.com/LedgerHQ/ledger-live/pull/8378) [`adff5ed`](https://github.com/LedgerHQ/ledger-live/commit/adff5ed938549bd31a2ced20f3f924e63c76af45) Thanks [@VicAlbr](https://github.com/VicAlbr)! - tests: adding new e2e test + +- [#8402](https://github.com/LedgerHQ/ledger-live/pull/8402) [`d7f58b6`](https://github.com/LedgerHQ/ledger-live/commit/d7f58b6b22dfa5120a9038d2ef3459450bae70d8) Thanks [@sergiubreban](https://github.com/sergiubreban)! - fix style for a completed sell tx + +- [#8428](https://github.com/LedgerHQ/ledger-live/pull/8428) [`ed57628`](https://github.com/LedgerHQ/ledger-live/commit/ed5762814f5f2212982a462843043f9bac35e20d) Thanks [@thesan](https://github.com/thesan)! - Fix flaky portfolio e2e test + +- [#8518](https://github.com/LedgerHQ/ledger-live/pull/8518) [`9cea8d5`](https://github.com/LedgerHQ/ledger-live/commit/9cea8d521da6fff071d2b20f9c362a95aafb2a1a) Thanks [@Couto](https://github.com/Couto)! - Ensure returnTo value is defined before tracking analytics + +- [#8385](https://github.com/LedgerHQ/ledger-live/pull/8385) [`12ffbd5`](https://github.com/LedgerHQ/ledger-live/commit/12ffbd55fdf52c0a8e3200527a918dbc58b8ca05) Thanks [@bharamboure-ledger](https://github.com/bharamboure-ledger)! - broadcasting on e2e tests only on scheduled workflows on Monday + +- [#8419](https://github.com/LedgerHQ/ledger-live/pull/8419) [`24e2ef9`](https://github.com/LedgerHQ/ledger-live/commit/24e2ef9f146d14a7a9bfbaca42b1e03d7e09f98f) Thanks [@themooneer](https://github.com/themooneer)! - Fix casper issues with new memo tag flow (using an intermediary screen) - feature flagged + +- [#8358](https://github.com/LedgerHQ/ledger-live/pull/8358) [`064828d`](https://github.com/LedgerHQ/ledger-live/commit/064828dc0e8b1759e55e425a5f4ac48ec02451a6) Thanks [@adammino-ledger](https://github.com/adammino-ledger)! - change label stake for UK to Yield, to Earn for others + +- [#8469](https://github.com/LedgerHQ/ledger-live/pull/8469) [`bce5744`](https://github.com/LedgerHQ/ledger-live/commit/bce574419278336d241cf2c063ad82ef7b2acc8c) Thanks [@VicAlbr](https://github.com/VicAlbr)! - updating test due to new modal (TAG) + +- [#8452](https://github.com/LedgerHQ/ledger-live/pull/8452) [`7a610a3`](https://github.com/LedgerHQ/ledger-live/commit/7a610a3d957cd1de82bbd820a51c8fbd633ed0cf) Thanks [@LucasWerey](https://github.com/LucasWerey)! - Fix notification center and action card layout + +- [#8392](https://github.com/LedgerHQ/ledger-live/pull/8392) [`72245a5`](https://github.com/LedgerHQ/ledger-live/commit/72245a510420fa8e02166a006c8d82a88da11a7f) Thanks [@themooneer](https://github.com/themooneer)! - use common MemoTagField for sol/xrp and extract memo related value from transaction coin/by/coin + +- [#8448](https://github.com/LedgerHQ/ledger-live/pull/8448) [`b135797`](https://github.com/LedgerHQ/ledger-live/commit/b1357973bd5c633c9483b634d1d8583a03dadbc5) Thanks [@VicAlbr](https://github.com/VicAlbr)! - Adding E2E test for Ledger Sync + +- [#8445](https://github.com/LedgerHQ/ledger-live/pull/8445) [`5532e7f`](https://github.com/LedgerHQ/ledger-live/commit/5532e7f63c75ab3f91f0791740c34c9dff4d4dbf) Thanks [@ComradeAERGO](https://github.com/ComradeAERGO)! - Fixing the account names in webviews account selection + +- [#8416](https://github.com/LedgerHQ/ledger-live/pull/8416) [`a541e82`](https://github.com/LedgerHQ/ledger-live/commit/a541e82c076c1bbab360122c54b7054e16aa4737) Thanks [@Couto](https://github.com/Couto)! - Add swap related analytic events + +- [#8439](https://github.com/LedgerHQ/ledger-live/pull/8439) [`038cae0`](https://github.com/LedgerHQ/ledger-live/commit/038cae0b010991e94f812d334a1a09f2a6f747c2) Thanks [@themooneer](https://github.com/themooneer)! - add margin between MemoTag info prompt ctas / make sure that alwaysShowMemoTagInfo is persisted in settings instead of applicattion store + +- [#8391](https://github.com/LedgerHQ/ledger-live/pull/8391) [`2747ffb`](https://github.com/LedgerHQ/ledger-live/commit/2747ffb4cf5a9756eed992015ce9204da232aeab) Thanks [@qperrot](https://github.com/qperrot)! - fix: import from stacks, playwright test selecting 7d timerange + +- [#8401](https://github.com/LedgerHQ/ledger-live/pull/8401) [`5c4455f`](https://github.com/LedgerHQ/ledger-live/commit/5c4455f80b03991843e16c80c5af5a019db25227) Thanks [@chrisduma-ledger](https://github.com/chrisduma-ledger)! - Fixes app install and refactors logic + +### Patch Changes + +- Updated dependencies [[`0b51d37`](https://github.com/LedgerHQ/ledger-live/commit/0b51d37762c73a88d7204d1fcc3bb60a110568ed), [`724fa8b`](https://github.com/LedgerHQ/ledger-live/commit/724fa8b29cbda74a729c5756f91c5c9b745fdbdb), [`cd565e3`](https://github.com/LedgerHQ/ledger-live/commit/cd565e3b6e0735f4f00a67f26279e22b17cef846), [`0397e32`](https://github.com/LedgerHQ/ledger-live/commit/0397e32253ea2af6fc901d69b51f6a59896f3e6a), [`b9cffce`](https://github.com/LedgerHQ/ledger-live/commit/b9cffcebd1ecc4b24da730ffd17addf9a980cf3d), [`be83cab`](https://github.com/LedgerHQ/ledger-live/commit/be83cabecda649b52cb23be0d1f4ec822629b112), [`daa059a`](https://github.com/LedgerHQ/ledger-live/commit/daa059a90eb4381a0936c4a3703e8061db24072a), [`2747ffb`](https://github.com/LedgerHQ/ledger-live/commit/2747ffb4cf5a9756eed992015ce9204da232aeab), [`517fa44`](https://github.com/LedgerHQ/ledger-live/commit/517fa44bbc40425995bf840ecab60773d022a30d), [`5c4455f`](https://github.com/LedgerHQ/ledger-live/commit/5c4455f80b03991843e16c80c5af5a019db25227)]: + - @ledgerhq/coin-framework@0.20.0 + - @ledgerhq/types-live@6.54.0 + - @ledgerhq/live-common@34.15.0 + - @ledgerhq/coin-evm@2.6.0 + - @ledgerhq/react-ui@0.17.0 + - @ledgerhq/coin-bitcoin@0.8.9 + - @ledgerhq/coin-cosmos@0.2.2 + - @ledgerhq/coin-filecoin@1.3.4 + - @ledgerhq/live-countervalues@0.2.14 + - @ledgerhq/live-countervalues-react@0.2.14 + - @ledgerhq/live-nft@0.4.14 + - @ledgerhq/live-nft-react@0.4.14 + - @ledgerhq/live-wallet@0.7.6 + - @ledgerhq/domain-service@1.2.13 + +## 2.93.0-next.1 + +### Minor Changes + +- [#8518](https://github.com/LedgerHQ/ledger-live/pull/8518) [`9cea8d5`](https://github.com/LedgerHQ/ledger-live/commit/9cea8d521da6fff071d2b20f9c362a95aafb2a1a) Thanks [@Couto](https://github.com/Couto)! - Ensure returnTo value is defined before tracking analytics + +## 2.93.0-next.0 + +### Minor Changes + +- [#8434](https://github.com/LedgerHQ/ledger-live/pull/8434) [`3eee976`](https://github.com/LedgerHQ/ledger-live/commit/3eee97630e774b2ad38b8427f0328d0c77226fcb) Thanks [@mcayuelas-ledger](https://github.com/mcayuelas-ledger)! - Improve MEV analytics + +- [#8378](https://github.com/LedgerHQ/ledger-live/pull/8378) [`adff5ed`](https://github.com/LedgerHQ/ledger-live/commit/adff5ed938549bd31a2ced20f3f924e63c76af45) Thanks [@VicAlbr](https://github.com/VicAlbr)! - tests: adding new e2e test + +- [#8402](https://github.com/LedgerHQ/ledger-live/pull/8402) [`d7f58b6`](https://github.com/LedgerHQ/ledger-live/commit/d7f58b6b22dfa5120a9038d2ef3459450bae70d8) Thanks [@sergiubreban](https://github.com/sergiubreban)! - fix style for a completed sell tx + +- [#8428](https://github.com/LedgerHQ/ledger-live/pull/8428) [`ed57628`](https://github.com/LedgerHQ/ledger-live/commit/ed5762814f5f2212982a462843043f9bac35e20d) Thanks [@thesan](https://github.com/thesan)! - Fix flaky portfolio e2e test + +- [#8385](https://github.com/LedgerHQ/ledger-live/pull/8385) [`12ffbd5`](https://github.com/LedgerHQ/ledger-live/commit/12ffbd55fdf52c0a8e3200527a918dbc58b8ca05) Thanks [@bharamboure-ledger](https://github.com/bharamboure-ledger)! - broadcasting on e2e tests only on scheduled workflows on Monday + +- [#8419](https://github.com/LedgerHQ/ledger-live/pull/8419) [`24e2ef9`](https://github.com/LedgerHQ/ledger-live/commit/24e2ef9f146d14a7a9bfbaca42b1e03d7e09f98f) Thanks [@themooneer](https://github.com/themooneer)! - Fix casper issues with new memo tag flow (using an intermediary screen) - feature flagged + +- [#8358](https://github.com/LedgerHQ/ledger-live/pull/8358) [`064828d`](https://github.com/LedgerHQ/ledger-live/commit/064828dc0e8b1759e55e425a5f4ac48ec02451a6) Thanks [@adammino-ledger](https://github.com/adammino-ledger)! - change label stake for UK to Yield, to Earn for others + +- [#8469](https://github.com/LedgerHQ/ledger-live/pull/8469) [`bce5744`](https://github.com/LedgerHQ/ledger-live/commit/bce574419278336d241cf2c063ad82ef7b2acc8c) Thanks [@VicAlbr](https://github.com/VicAlbr)! - updating test due to new modal (TAG) + +- [#8452](https://github.com/LedgerHQ/ledger-live/pull/8452) [`7a610a3`](https://github.com/LedgerHQ/ledger-live/commit/7a610a3d957cd1de82bbd820a51c8fbd633ed0cf) Thanks [@LucasWerey](https://github.com/LucasWerey)! - Fix notification center and action card layout + +- [#8392](https://github.com/LedgerHQ/ledger-live/pull/8392) [`72245a5`](https://github.com/LedgerHQ/ledger-live/commit/72245a510420fa8e02166a006c8d82a88da11a7f) Thanks [@themooneer](https://github.com/themooneer)! - use common MemoTagField for sol/xrp and extract memo related value from transaction coin/by/coin + +- [#8448](https://github.com/LedgerHQ/ledger-live/pull/8448) [`b135797`](https://github.com/LedgerHQ/ledger-live/commit/b1357973bd5c633c9483b634d1d8583a03dadbc5) Thanks [@VicAlbr](https://github.com/VicAlbr)! - Adding E2E test for Ledger Sync + +- [#8445](https://github.com/LedgerHQ/ledger-live/pull/8445) [`5532e7f`](https://github.com/LedgerHQ/ledger-live/commit/5532e7f63c75ab3f91f0791740c34c9dff4d4dbf) Thanks [@ComradeAERGO](https://github.com/ComradeAERGO)! - Fixing the account names in webviews account selection + +- [#8416](https://github.com/LedgerHQ/ledger-live/pull/8416) [`a541e82`](https://github.com/LedgerHQ/ledger-live/commit/a541e82c076c1bbab360122c54b7054e16aa4737) Thanks [@Couto](https://github.com/Couto)! - Add swap related analytic events + +- [#8439](https://github.com/LedgerHQ/ledger-live/pull/8439) [`038cae0`](https://github.com/LedgerHQ/ledger-live/commit/038cae0b010991e94f812d334a1a09f2a6f747c2) Thanks [@themooneer](https://github.com/themooneer)! - add margin between MemoTag info prompt ctas / make sure that alwaysShowMemoTagInfo is persisted in settings instead of applicattion store + +- [#8391](https://github.com/LedgerHQ/ledger-live/pull/8391) [`2747ffb`](https://github.com/LedgerHQ/ledger-live/commit/2747ffb4cf5a9756eed992015ce9204da232aeab) Thanks [@qperrot](https://github.com/qperrot)! - fix: import from stacks, playwright test selecting 7d timerange + +- [#8401](https://github.com/LedgerHQ/ledger-live/pull/8401) [`5c4455f`](https://github.com/LedgerHQ/ledger-live/commit/5c4455f80b03991843e16c80c5af5a019db25227) Thanks [@chrisduma-ledger](https://github.com/chrisduma-ledger)! - Fixes app install and refactors logic + +### Patch Changes + +- Updated dependencies [[`0b51d37`](https://github.com/LedgerHQ/ledger-live/commit/0b51d37762c73a88d7204d1fcc3bb60a110568ed), [`724fa8b`](https://github.com/LedgerHQ/ledger-live/commit/724fa8b29cbda74a729c5756f91c5c9b745fdbdb), [`cd565e3`](https://github.com/LedgerHQ/ledger-live/commit/cd565e3b6e0735f4f00a67f26279e22b17cef846), [`0397e32`](https://github.com/LedgerHQ/ledger-live/commit/0397e32253ea2af6fc901d69b51f6a59896f3e6a), [`b9cffce`](https://github.com/LedgerHQ/ledger-live/commit/b9cffcebd1ecc4b24da730ffd17addf9a980cf3d), [`be83cab`](https://github.com/LedgerHQ/ledger-live/commit/be83cabecda649b52cb23be0d1f4ec822629b112), [`daa059a`](https://github.com/LedgerHQ/ledger-live/commit/daa059a90eb4381a0936c4a3703e8061db24072a), [`2747ffb`](https://github.com/LedgerHQ/ledger-live/commit/2747ffb4cf5a9756eed992015ce9204da232aeab), [`517fa44`](https://github.com/LedgerHQ/ledger-live/commit/517fa44bbc40425995bf840ecab60773d022a30d), [`5c4455f`](https://github.com/LedgerHQ/ledger-live/commit/5c4455f80b03991843e16c80c5af5a019db25227)]: + - @ledgerhq/coin-framework@0.20.0-next.0 + - @ledgerhq/types-live@6.54.0-next.0 + - @ledgerhq/live-common@34.15.0-next.0 + - @ledgerhq/coin-evm@2.6.0-next.0 + - @ledgerhq/react-ui@0.17.0-next.0 + - @ledgerhq/coin-bitcoin@0.8.9-next.0 + - @ledgerhq/coin-cosmos@0.2.2-next.0 + - @ledgerhq/coin-filecoin@1.3.4-next.0 + - @ledgerhq/live-countervalues@0.2.14-next.0 + - @ledgerhq/live-countervalues-react@0.2.14-next.0 + - @ledgerhq/live-nft@0.4.14-next.0 + - @ledgerhq/live-nft-react@0.4.14-next.0 + - @ledgerhq/live-wallet@0.7.6-next.0 + - @ledgerhq/domain-service@1.2.13-next.0 + ## 2.92.1 ### Patch Changes diff --git a/apps/ledger-live-desktop/README.md b/apps/ledger-live-desktop/README.md index c25d686124d7..5a8f19eb0e57 100644 --- a/apps/ledger-live-desktop/README.md +++ b/apps/ledger-live-desktop/README.md @@ -60,7 +60,7 @@ LLD is using vite and will import in priority the esm libs so we need to watch a ```bash # watch common -pnpm watch:common +pnpm watch:es:common # watch ljs pnpm watch:es:ljs diff --git a/apps/ledger-live-desktop/package.json b/apps/ledger-live-desktop/package.json index 0c13214fac39..c7fdd2bf13b9 100644 --- a/apps/ledger-live-desktop/package.json +++ b/apps/ledger-live-desktop/package.json @@ -13,7 +13,7 @@ "license": "MIT", "private": true, "main": "./.webpack/main.bundle.js", - "version": "2.92.1", + "version": "2.93.0", "scripts": { "start:prod": "electron ./.webpack/main.bundle.js", "start": "cross-env NODE_ENV=development node ./tools/main.js", diff --git a/apps/ledger-live-desktop/src/newArch/components/DynamicContent/LogContentCardWrapper.tsx b/apps/ledger-live-desktop/src/newArch/components/DynamicContent/LogContentCardWrapper.tsx index dc4fbee42c74..8ae23cfb7e1c 100644 --- a/apps/ledger-live-desktop/src/newArch/components/DynamicContent/LogContentCardWrapper.tsx +++ b/apps/ledger-live-desktop/src/newArch/components/DynamicContent/LogContentCardWrapper.tsx @@ -3,7 +3,7 @@ import * as braze from "@braze/web-sdk"; import { useSelector } from "react-redux"; import { trackingEnabledSelector } from "~/renderer/reducers/settings"; import { track } from "~/renderer/analytics/segment"; -import { Flex } from "@ledgerhq/react-ui"; +import { Box } from "@ledgerhq/react-ui"; interface LogContentCardWrapperProps { id: string; @@ -57,9 +57,9 @@ const LogContentCardWrapper: React.FC = ({ }, [currentCard, isTrackedUser, additionalProps]); return ( - + {children} - + ); }; diff --git a/apps/ledger-live-desktop/src/newArch/features/MemoTag/__tests__/MemoTagField.test.tsx b/apps/ledger-live-desktop/src/newArch/features/MemoTag/__tests__/MemoTagField.test.tsx index 8a36af3c8dda..8e75955c2f66 100644 --- a/apps/ledger-live-desktop/src/newArch/features/MemoTag/__tests__/MemoTagField.test.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/MemoTag/__tests__/MemoTagField.test.tsx @@ -48,4 +48,14 @@ describe("MemoTagField", () => { render(); expect(screen.getByTestId("input-error")).toBeInTheDocument(); }); + + it("should render with custom placeholder", () => { + render(); + expect(screen.getByPlaceholderText("Custom Placeholder")).toBeInTheDocument(); + }); + + it("should render with custom label", () => { + render(); + expect(screen.getByText("Custom Label")).toBeInTheDocument(); + }); }); diff --git a/apps/ledger-live-desktop/src/newArch/features/MemoTag/__tests__/utils.test.ts b/apps/ledger-live-desktop/src/newArch/features/MemoTag/__tests__/utils.test.ts new file mode 100644 index 000000000000..4b72db74ab52 --- /dev/null +++ b/apps/ledger-live-desktop/src/newArch/features/MemoTag/__tests__/utils.test.ts @@ -0,0 +1,47 @@ +import { getMemoTagValueByTransactionFamily } from "../utils"; +import { Transaction } from "@ledgerhq/live-common/generated/types"; +import { Transaction as StellarTransaction } from "@ledgerhq/live-common/families/stellar/types"; +import { Transaction as SolanaTransaction } from "@ledgerhq/live-common/families/solana/types"; + +describe("getMemoTagValueByTransactionFamily", () => { + it("should return empty string if transaction family is not recognized", () => { + const transaction: Transaction = { family: "unknown" } as Transaction; + expect(getMemoTagValueByTransactionFamily(transaction)).toBeUndefined(); + }); + + it("should return tag for xrp family", () => { + const transaction: Transaction = { family: "xrp", tag: 12345 } as Transaction; + expect(getMemoTagValueByTransactionFamily(transaction)).toBe(12345); + }); + + it("should return comment text for ton family", () => { + const transaction: Transaction = { + family: "ton", + comment: { text: "Test comment" }, + } as Transaction; + expect(getMemoTagValueByTransactionFamily(transaction)).toBe("Test comment"); + }); + + it("should return memoValue for stellar family", () => { + const transaction: StellarTransaction = { + family: "stellar", + memoValue: "Stellar memo", + } as StellarTransaction; + expect(getMemoTagValueByTransactionFamily(transaction)).toBe("Stellar memo"); + }); + + it("should return memo for solana family", () => { + const transaction: SolanaTransaction = { + family: "solana", + model: { uiState: { memo: "Solana memo" } }, + } as SolanaTransaction; + expect(getMemoTagValueByTransactionFamily(transaction)).toBe("Solana memo"); + }); + + it("should return memo for default case", () => { + const transaction: Transaction = { family: "cosmos", memo: "Default memo" } as Transaction & { + memo: string; + }; + expect(getMemoTagValueByTransactionFamily(transaction)).toBe("Default memo"); + }); +}); diff --git a/apps/ledger-live-desktop/src/newArch/features/MemoTag/components/MemoTagField.tsx b/apps/ledger-live-desktop/src/newArch/features/MemoTag/components/MemoTagField.tsx index a0f60eb7e367..85cbae624eed 100644 --- a/apps/ledger-live-desktop/src/newArch/features/MemoTag/components/MemoTagField.tsx +++ b/apps/ledger-live-desktop/src/newArch/features/MemoTag/components/MemoTagField.tsx @@ -27,6 +27,9 @@ type MemoTagFieldProps = InputBaseProps & { showLabel?: boolean; CaracterCountComponent?: React.FC; autoFocus?: boolean; + placeholder?: string; + label?: string; + tooltipText?: string; }; const MemoTagField = ({ @@ -38,6 +41,9 @@ const MemoTagField = ({ maxMemoLength, CaracterCountComponent, autoFocus, + placeholder, + label, + tooltipText, }: MemoTagFieldProps) => { const { t } = useTranslation(); return ( @@ -45,13 +51,15 @@ const MemoTagField = ({ {showLabel && ( @@ -59,7 +67,7 @@ const MemoTagField = ({ {CaracterCountComponent && } { + if (!MEMO_TAG_COINS.includes(transaction?.family as string)) return undefined; + const { family } = transaction; + switch (family) { + case "xrp": + return transaction?.tag; + case "ton": + return transaction?.comment?.text; + case "stellar": + return (transaction as StellarTransaction)?.memoValue; + case "solana": + return ( + transaction as SolanaTransaction & { + model: { + uiState: { memo: string }; + }; + } + )?.model.uiState.memo; + case "casper": + return transaction?.transferId; + default: + return (transaction as Transaction & { memo: string })?.memo; + } +}; diff --git a/apps/ledger-live-desktop/src/renderer/actions/application.ts b/apps/ledger-live-desktop/src/renderer/actions/application.ts index c4f8331ac66c..e86f70be0a54 100644 --- a/apps/ledger-live-desktop/src/renderer/actions/application.ts +++ b/apps/ledger-live-desktop/src/renderer/actions/application.ts @@ -34,10 +34,3 @@ export const toggleSkeletonVisibility = createAction( }, }), ); - -export const toggleShouldDisplayMemoTagInfo = createAction( - "APPLICATION_SET_DATA", - (alwaysShowMemoTagInfo: boolean) => ({ - alwaysShowMemoTagInfo, - }), -); diff --git a/apps/ledger-live-desktop/src/renderer/actions/constants.ts b/apps/ledger-live-desktop/src/renderer/actions/constants.ts new file mode 100644 index 000000000000..15bfbc465bff --- /dev/null +++ b/apps/ledger-live-desktop/src/renderer/actions/constants.ts @@ -0,0 +1,2 @@ +// Action types +export const TOGGLE_MEMOTAG_INFO = "settings/toggleShouldDisplayMemoTagInfo"; diff --git a/apps/ledger-live-desktop/src/renderer/actions/settings.ts b/apps/ledger-live-desktop/src/renderer/actions/settings.ts index 6c1159192382..34cfd7e524ff 100644 --- a/apps/ledger-live-desktop/src/renderer/actions/settings.ts +++ b/apps/ledger-live-desktop/src/renderer/actions/settings.ts @@ -25,6 +25,7 @@ import { import { useRefreshAccountsOrdering } from "~/renderer/actions/general"; import { Language, Locale } from "~/config/languages"; import { Layout } from "LLD/features/Collectibles/types/Layouts"; +import { TOGGLE_MEMOTAG_INFO } from "./constants"; export type SaveSettings = (a: Partial) => { type: string; payload: Partial; @@ -441,3 +442,10 @@ export const setMevProtection = (payload: boolean) => ({ type: "SET_MEV_PROTECTION", payload, }); + +export const toggleShouldDisplayMemoTagInfo = (payload: boolean) => { + return { + type: TOGGLE_MEMOTAG_INFO, + payload, + }; +}; diff --git a/apps/ledger-live-desktop/src/renderer/analytics/segment.ts b/apps/ledger-live-desktop/src/renderer/analytics/segment.ts index e43f241e4395..1fbde6811db2 100644 --- a/apps/ledger-live-desktop/src/renderer/analytics/segment.ts +++ b/apps/ledger-live-desktop/src/renderer/analytics/segment.ts @@ -22,6 +22,7 @@ import { languageSelector, lastSeenDeviceSelector, localeSelector, + mevProtectionSelector, shareAnalyticsSelector, sharePersonalizedRecommendationsSelector, sidebarCollapsedSelector, @@ -77,6 +78,17 @@ const getLedgerSyncAttributes = (state: State) => { }; }; +const getMEVAttributes = (state: State) => { + if (!analyticsFeatureFlagMethod) return false; + const mevProtection = analyticsFeatureFlagMethod("llMevProtection"); + + const hasMEVActivated = mevProtectionSelector(state); + + return { + MEVProtectionActivated: !mevProtection?.enabled ? "Null" : hasMEVActivated ? "Yes" : "No", + }; +}; + const getPtxAttributes = () => { if (!analyticsFeatureFlagMethod) return {}; const fetchAdditionalCoins = analyticsFeatureFlagMethod("fetchAdditionalCoins"); @@ -148,6 +160,7 @@ const extraProperties = (store: ReduxStore) => { const ptxAttributes = getPtxAttributes(); const ledgerSyncAtributes = getLedgerSyncAttributes(state); + const mevProtectionAtributes = getMEVAttributes(state); const deviceInfo = device ? { @@ -203,6 +216,7 @@ const extraProperties = (store: ReduxStore) => { ...ptxAttributes, ...deviceInfo, ...ledgerSyncAtributes, + ...mevProtectionAtributes, }; }; diff --git a/apps/ledger-live-desktop/src/renderer/components/ContentCards/ActionCard/components.tsx b/apps/ledger-live-desktop/src/renderer/components/ContentCards/ActionCard/components.tsx index 265b3af707db..d175a60fff09 100644 --- a/apps/ledger-live-desktop/src/renderer/components/ContentCards/ActionCard/components.tsx +++ b/apps/ledger-live-desktop/src/renderer/components/ContentCards/ActionCard/components.tsx @@ -7,6 +7,7 @@ const CardContainer = styled.div` align-items: center; justify-content: space-between; gap: 16px; + width: 100%; `; const Header = styled.img` diff --git a/apps/ledger-live-desktop/src/renderer/components/MainSideBar/index.tsx b/apps/ledger-live-desktop/src/renderer/components/MainSideBar/index.tsx index c8a0d0745c4a..96eb19fecd91 100644 --- a/apps/ledger-live-desktop/src/renderer/components/MainSideBar/index.tsx +++ b/apps/ledger-live-desktop/src/renderer/components/MainSideBar/index.tsx @@ -35,6 +35,7 @@ import TopGradient from "./TopGradient"; import Hide from "./Hide"; import { track } from "~/renderer/analytics/segment"; import { useAccountPath } from "@ledgerhq/live-common/hooks/recoverFeatureFlag"; +import { useGetStakeLabelLocaleBased } from "~/renderer/hooks/useGetStakeLabelLocaleBased"; type Location = Parameters>[0]; @@ -238,6 +239,7 @@ const MainSideBar = () => { const location = useLocation(); const dispatch = useDispatch(); const { t } = useTranslation(); + const earnLabel = useGetStakeLabelLocaleBased(); const manifest = useRemoteLiveAppManifest(BAANX_APP_ID); const isCardDisabled = !manifest; @@ -456,7 +458,7 @@ const MainSideBar = () => { /> ({ horizontal: true, @@ -140,6 +142,8 @@ export const TopBar = ({ webviewAPIRef, webviewState, }: Props) => { + const walletState = useSelector(walletSelector); + const { name, icon } = manifest; const { @@ -182,6 +186,10 @@ export const TopBar = ({ }, [webviewAPIRef]); const { onSelectAccount, currentAccount } = useSelectAccount({ manifest, currentAccountHistDb }); + const currentAccountName = + currentAccount && + (accountNameSelector(walletState, { accountId: currentAccount.id }) || + getDefaultAccountName(currentAccount)); const isLoading = useDebounce(webviewState.loading, 100); @@ -252,7 +260,7 @@ export const TopBar = ({ currency={getAccountCurrency(currentAccount)} size={16} /> - {getDefaultAccountName(currentAccount)} + {currentAccountName} )} diff --git a/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/index.tsx b/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/index.tsx index 6aaeab0dd39c..0ea3e4f5cba9 100644 --- a/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/index.tsx +++ b/apps/ledger-live-desktop/src/renderer/drawers/NFTViewerDrawer/index.tsx @@ -239,6 +239,7 @@ const NFTViewerDrawer = ({ account, nftId, height }: NFTViewerDrawerProps) => { { diff --git a/apps/ledger-live-desktop/src/renderer/modals/Send/steps/StepSummary.tsx b/apps/ledger-live-desktop/src/renderer/modals/Send/steps/StepSummary.tsx index d571619ea07a..dfb2006cb507 100644 --- a/apps/ledger-live-desktop/src/renderer/modals/Send/steps/StepSummary.tsx +++ b/apps/ledger-live-desktop/src/renderer/modals/Send/steps/StepSummary.tsx @@ -30,6 +30,7 @@ import { useMaybeAccountName } from "~/renderer/reducers/wallet"; import MemoIcon from "~/renderer/icons/MemoIcon"; import { Flex } from "@ledgerhq/react-ui"; import { useFeature } from "@ledgerhq/live-common/featureFlags/index"; +import { getMemoTagValueByTransactionFamily } from "~/newArch/features/MemoTag/utils"; const FromToWrapper = styled.div``; const Circle = styled.div` @@ -84,8 +85,13 @@ const StepSummary = (props: StepProps) => { const specific = currency ? getLLDCoinFamily(mainAccount.currency.family) : null; const SpecificSummaryNetworkFeesRow = specific?.StepSummaryNetworkFeesRow; - const memo = "memo" in transaction ? transaction.memo : undefined; - + const memo = lldMemoTag?.enabled + ? getMemoTagValueByTransactionFamily(transaction) + : ( + transaction as Transaction & { + memo: string; + } + )?.memo; const handleOnEditMemo = () => { transitionTo("recipient"); }; @@ -155,7 +161,12 @@ const StepSummary = (props: StepProps) => { {transaction.recipientDomain && ( - + {transaction.recipientDomain.domain} )} diff --git a/apps/ledger-live-desktop/src/renderer/modals/Send/types.ts b/apps/ledger-live-desktop/src/renderer/modals/Send/types.ts index 5c1ed0aee44b..8d96f1b3bfbf 100644 --- a/apps/ledger-live-desktop/src/renderer/modals/Send/types.ts +++ b/apps/ledger-live-desktop/src/renderer/modals/Send/types.ts @@ -12,7 +12,7 @@ export type StepProps = { device: Device | undefined | null; account: AccountLike | undefined | null; parentAccount: Account | undefined | null; - transaction: (Transaction & { memo?: string }) | undefined | null; + transaction: Transaction | undefined | null; status: TransactionStatus; bridgePending: boolean; error: Error | undefined | null; diff --git a/apps/ledger-live-desktop/src/renderer/reducers/application.ts b/apps/ledger-live-desktop/src/renderer/reducers/application.ts index 24fc319dd86c..d37946479d0e 100644 --- a/apps/ledger-live-desktop/src/renderer/reducers/application.ts +++ b/apps/ledger-live-desktop/src/renderer/reducers/application.ts @@ -12,7 +12,6 @@ export type ApplicationState = { debug: { alwaysShowSkeletons: boolean; }; - alwaysShowMemoTagInfo: boolean; }; const { language, region } = getParsedSystemLocale(); const osLangSupported = LanguageIds.includes(language); @@ -27,7 +26,6 @@ const state: ApplicationState = { debug: { alwaysShowSkeletons: false, }, - alwaysShowMemoTagInfo: true, }; type HandlersPayloads = { @@ -62,9 +60,6 @@ export const osLangAndRegionSelector = (state: { application: ApplicationState } state.application.osLanguage; export const isNavigationLocked = (state: { application: ApplicationState }) => state.application.navigationLocked; -export const alwaysShowMemoTagInfoSelector = (state: { application: ApplicationState }) => - state.application.alwaysShowMemoTagInfo; - // Exporting reducer export default handleActions( diff --git a/apps/ledger-live-desktop/src/renderer/reducers/settings.ts b/apps/ledger-live-desktop/src/renderer/reducers/settings.ts index 4f41b99c554c..ba9039484a9c 100644 --- a/apps/ledger-live-desktop/src/renderer/reducers/settings.ts +++ b/apps/ledger-live-desktop/src/renderer/reducers/settings.ts @@ -31,6 +31,7 @@ import { getSystemLocale } from "~/helpers/systemLocale"; import { Handlers } from "./types"; import { Layout, LayoutKey } from "LLD/features/Collectibles/types/Layouts"; import { OnboardingUseCase } from "../components/Onboarding/OnboardingUseCase"; +import { TOGGLE_MEMOTAG_INFO } from "../actions/constants"; /* Initial state */ @@ -123,6 +124,7 @@ export type SettingsState = { hasBeenRedirectedToPostOnboarding: boolean; onboardingUseCase: OnboardingUseCase | null; lastOnboardedDevice: Device | null; + alwaysShowMemoTagInfo: boolean; }; export const getInitialLanguageAndLocale = (): { language: Language; locale: Locale } => { @@ -225,6 +227,7 @@ export const INITIAL_STATE: SettingsState = { hasBeenRedirectedToPostOnboarding: true, // will be set to false at the end of an onboarding, not false by default to avoid redirection for existing users onboardingUseCase: null, lastOnboardedDevice: null, + alwaysShowMemoTagInfo: true, }; /* Handlers */ @@ -294,6 +297,7 @@ type HandlersPayloads = { SET_LAST_ONBOARDED_DEVICE: Device | null; SET_MEV_PROTECTION: boolean; + [TOGGLE_MEMOTAG_INFO]: boolean; }; type SettingsHandlers = Handlers; @@ -548,6 +552,11 @@ const handlers: SettingsHandlers = { ...state, mevProtection: payload, }), + + [TOGGLE_MEMOTAG_INFO]: (state: SettingsState, { payload }) => ({ + ...state, + alwaysShowMemoTagInfo: payload, + }), }; export default handleActions( @@ -902,3 +911,5 @@ export const hasBeenRedirectedToPostOnboardingSelector = (state: State) => export const lastOnboardedDeviceSelector = (state: State) => state.settings.lastOnboardedDevice; export const mevProtectionSelector = (state: State) => state.settings.mevProtection; + +export const alwaysShowMemoTagInfoSelector = (state: State) => state.settings.alwaysShowMemoTagInfo; diff --git a/apps/ledger-live-desktop/src/renderer/screens/asset/AssetBalanceSummaryHeader.tsx b/apps/ledger-live-desktop/src/renderer/screens/asset/AssetBalanceSummaryHeader.tsx index 18f22b3032c7..e135745681fa 100644 --- a/apps/ledger-live-desktop/src/renderer/screens/asset/AssetBalanceSummaryHeader.tsx +++ b/apps/ledger-live-desktop/src/renderer/screens/asset/AssetBalanceSummaryHeader.tsx @@ -23,6 +23,7 @@ import { stakeDefaultTrack } from "~/renderer/screens/stake/constants"; import { AccountLike, BalanceHistoryWithCountervalue, ValueChange } from "@ledgerhq/types-live"; import { useFetchCurrencyAll } from "@ledgerhq/live-common/exchange/swap/hooks/index"; import { flattenAccountsSelector } from "~/renderer/reducers/accounts"; +import { useGetStakeLabelLocaleBased } from "~/renderer/hooks/useGetStakeLabelLocaleBased"; type Props = { isAvailable: boolean; cryptoChange: ValueChange; @@ -94,12 +95,7 @@ export default function AssetBalanceSummaryHeader({ const availableOnStake = stakeProgramsEnabled && currency && listFlag.includes(currency?.id); const availableOnSwap = currenciesAll.includes(currency.id); - const yieldStakeLabelCoin = - currency && - (("family" in currency && currency.family === "bitcoin") || - ("parentCurrency" in currency && currency.parentCurrency.family === "bitcoin")) - ? t("accounts.contextMenu.yield") - : t("accounts.contextMenu.stake"); + const earnStakeLabelCoin = useGetStakeLabelLocaleBased(); const onBuy = useCallback(() => { setTrackingSource("asset header actions"); @@ -214,7 +210,7 @@ export default function AssetBalanceSummaryHeader({ {availableOnStake && ( )} diff --git a/apps/ledger-live-desktop/src/renderer/screens/dashboard/FeaturedButtons.tsx b/apps/ledger-live-desktop/src/renderer/screens/dashboard/FeaturedButtons.tsx index eaff003a39b0..54427c8d6296 100644 --- a/apps/ledger-live-desktop/src/renderer/screens/dashboard/FeaturedButtons.tsx +++ b/apps/ledger-live-desktop/src/renderer/screens/dashboard/FeaturedButtons.tsx @@ -7,6 +7,7 @@ import { useHistory } from "react-router-dom"; import useStakeFlow from "~/renderer/screens/stake"; import { useFeature } from "@ledgerhq/live-common/featureFlags/index"; import { track } from "~/renderer/analytics/segment"; +import { useGetStakeLabelLocaleBased } from "~/renderer/hooks/useGetStakeLabelLocaleBased"; const ButtonGrid = styled(Grid).attrs(() => ({ columns: 3, @@ -19,7 +20,7 @@ const ButtonGrid = styled(Grid).attrs(() => ({ const FeaturedButtons = () => { const history = useHistory(); const { t } = useTranslation(); - + const stakeLabel = useGetStakeLabelLocaleBased(); const bannerFeatureFlag = useFeature("portfolioExchangeBanner"); const stakeProgramsFeatureFlag = useFeature("stakePrograms"); @@ -67,7 +68,7 @@ const FeaturedButtons = () => { } disabled={stakeDisabled} - title={t("dashboard.featuredButtons.earn.title")} + title={stakeLabel} body={t("dashboard.featuredButtons.earn.description")} onClick={handleClickStake} entryButtonTestId="stake-entry-button" diff --git a/apps/ledger-live-desktop/src/renderer/screens/earn/index.tsx b/apps/ledger-live-desktop/src/renderer/screens/earn/index.tsx index 67ca6fcf9820..303ccb9ce2f8 100644 --- a/apps/ledger-live-desktop/src/renderer/screens/earn/index.tsx +++ b/apps/ledger-live-desktop/src/renderer/screens/earn/index.tsx @@ -12,6 +12,7 @@ import useTheme from "~/renderer/hooks/useTheme"; import { useDeepLinkListener } from "~/renderer/screens/earn/useDeepLinkListener"; import { useDiscreetMode } from "~/renderer/components/Discreet"; import { useLocalLiveAppManifest } from "@ledgerhq/live-common/wallet-api/LocalLiveAppProvider/index"; +import { getParsedSystemLocale } from "~/helpers/systemLocale"; const DEFAULT_EARN_APP_ID = "earn"; @@ -24,7 +25,7 @@ const Earn = () => { const manifest = localManifest || remoteManifest; const themeType = useTheme().colors.palette.type; const discreetMode = useDiscreetMode(); - + const countryLocale = getParsedSystemLocale().region; useDeepLinkListener(); return ( @@ -44,6 +45,7 @@ const Earn = () => { theme: themeType, lang: language, locale: locale, + countryLocale, currencyTicker: fiatCurrency.ticker, discreetMode: discreetMode ? "true" : "false", OS: "web", diff --git a/apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FeesDrawerLiveApp/index.tsx b/apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FeesDrawerLiveApp/index.tsx index a03755344b9a..157327bec91b 100644 --- a/apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FeesDrawerLiveApp/index.tsx +++ b/apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Form/FeesDrawerLiveApp/index.tsx @@ -13,6 +13,7 @@ import { getMainAccount } from "@ledgerhq/live-common/account/index"; import LowGasAlertBuyMore from "~/renderer/families/evm/SendAmountFields/LowGasAlertBuyMore"; import TranslatedError from "~/renderer/components/TranslatedError"; import Alert from "~/renderer/components/Alert"; +import { useTrack } from "~/renderer/analytics/segment"; type Props = { setTransaction: SwapTransactionType["setTransaction"]; @@ -36,6 +37,7 @@ export default function FeesDrawerLiveApp({ disableSlowStrategy = false, }: Props) { const swapDefaultTrack = useGetSwapTrackingProperties(); + const track = useTrack(); const [isOpen, setIsOpen] = useState(true); const [transaction, setTransactionState] = useState(initialTransaction); @@ -67,6 +69,15 @@ export default function FeesDrawerLiveApp({ (updater: (arg0: Transaction) => Transaction) => { setTransactionState(prevTransaction => { let updatedTransaction = updater(prevTransaction); + + if (prevTransaction.feesStrategy !== updatedTransaction.feesStrategy) { + track("button_clicked", { + ...swapDefaultTrack, + button: updatedTransaction.feesStrategy, + page: "quoteSwap", + }); + } + bridge .prepareTransaction(mainAccount, updatedTransaction) .then(preparedTransaction => @@ -84,7 +95,7 @@ export default function FeesDrawerLiveApp({ return updatedTransaction; }); }, - [setTransaction, bridge, mainAccount], + [setTransaction, bridge, mainAccount, swapDefaultTrack, track], ); const mapStrategies = useCallback( diff --git a/apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Navbar/index.tsx b/apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Navbar/index.tsx index 8ed2a77d40f9..3f0ea2c5cd82 100644 --- a/apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Navbar/index.tsx +++ b/apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/Navbar/index.tsx @@ -37,8 +37,8 @@ const Navbar = () => { ); const onWrappedTabChange = (nextIndex: number) => { - track("button_clicked2", { - button: `${swapRoutes[nextIndex].name} Tab`, + track("button_clicked", { + button: `${swapRoutes[nextIndex].name}`, page: "Page Swap Form", ...swapDefaultTrack, }); diff --git a/apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/utils/index.ts b/apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/utils/index.ts index 2cf92502a3ae..9ccdec5f376e 100644 --- a/apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/utils/index.ts +++ b/apps/ledger-live-desktop/src/renderer/screens/exchange/Swap2/utils/index.ts @@ -10,6 +10,7 @@ export const SWAP_VERSION = "2.35"; const SWAP_TRACKING_PROPERTIES = { swapVersion: SWAP_VERSION, flow: "swap", + live_app: "swap", }; export const useGetSwapTrackingProperties = () => { diff --git a/apps/ledger-live-desktop/src/renderer/screens/market/MarketCoin/index.tsx b/apps/ledger-live-desktop/src/renderer/screens/market/MarketCoin/index.tsx index 737eb618003d..00248ea00016 100644 --- a/apps/ledger-live-desktop/src/renderer/screens/market/MarketCoin/index.tsx +++ b/apps/ledger-live-desktop/src/renderer/screens/market/MarketCoin/index.tsx @@ -11,6 +11,7 @@ import MarketCoinChart from "./components/MarketCoinChart"; import MarketInfo from "./components/MarketInfo"; import { useMarketCoin } from "~/renderer/screens/market/hooks/useMarketCoin"; import { KeysPriceChange } from "@ledgerhq/live-common/market/utils/types"; +import { useGetStakeLabelLocaleBased } from "~/renderer/hooks/useGetStakeLabelLocaleBased"; const CryptoCurrencyIconWrapper = styled.div` height: 56px; @@ -67,10 +68,7 @@ export default function MarketCoinScreen() { changeCounterCurrency, } = useMarketCoin(); - const yieldStakeLabelCoin = - currency && currency.id === "bitcoin" - ? t("accounts.contextMenu.yield") - : t("accounts.contextMenu.stake"); + const earnStakeLabelCoin = useGetStakeLabelLocaleBased(); const { name, ticker, image, internalCurrency, price } = currency || {}; @@ -135,7 +133,7 @@ export default function MarketCoinScreen() { )} {availableOnStake && ( )} diff --git a/apps/ledger-live-desktop/src/renderer/screens/market/MarketList/components/MarketRowItem.tsx b/apps/ledger-live-desktop/src/renderer/screens/market/MarketList/components/MarketRowItem.tsx index 0fbd95c8279f..c82f80d466fe 100644 --- a/apps/ledger-live-desktop/src/renderer/screens/market/MarketList/components/MarketRowItem.tsx +++ b/apps/ledger-live-desktop/src/renderer/screens/market/MarketList/components/MarketRowItem.tsx @@ -13,6 +13,7 @@ import { useTranslation } from "react-i18next"; import { TableRow, TableCell } from "../../components/Table"; import { Page, useMarketActions } from "../../hooks/useMarketActions"; import { formatPercentage, formatPrice } from "../../utils"; +import { useGetStakeLabelLocaleBased } from "~/renderer/hooks/useGetStakeLabelLocaleBased"; const CryptoCurrencyIconWrapper = styled.div` height: 32px; @@ -60,10 +61,7 @@ export const MarketRow = memo(function MarketRowItem({ const { onBuy, onStake, onSwap, availableOnBuy, availableOnSwap, availableOnStake } = useMarketActions({ currency, page: Page.Market, currenciesAll }); - const yieldStakeLabelCoin = - currency && currency.id === "bitcoin" - ? t("accounts.contextMenu.yield") - : t("accounts.contextMenu.stake"); + const earnStakeLabelCoin = useGetStakeLabelLocaleBased(); const onCurrencyClick = useCallback(() => { if (currency) { @@ -164,7 +162,7 @@ export const MarketRow = memo(function MarketRowItem({ variant="color" onClick={e => onStake(e)} > - {yieldStakeLabelCoin} + {earnStakeLabelCoin} )} diff --git a/apps/ledger-live-desktop/src/renderer/screens/nft/Collections/Collections.tsx b/apps/ledger-live-desktop/src/renderer/screens/nft/Collections/Collections.tsx index f28a12c3c182..ae2d9afa8189 100644 --- a/apps/ledger-live-desktop/src/renderer/screens/nft/Collections/Collections.tsx +++ b/apps/ledger-live-desktop/src/renderer/screens/nft/Collections/Collections.tsx @@ -110,7 +110,7 @@ const Collections = ({ account }: Props) => { {t("NFT.collections.receiveCTA")} - diff --git a/apps/ledger-live-desktop/src/renderer/screens/nft/Send/Summary.tsx b/apps/ledger-live-desktop/src/renderer/screens/nft/Send/Summary.tsx index 0be6ab0f2e80..c8394e568101 100644 --- a/apps/ledger-live-desktop/src/renderer/screens/nft/Send/Summary.tsx +++ b/apps/ledger-live-desktop/src/renderer/screens/nft/Send/Summary.tsx @@ -54,7 +54,12 @@ const Summary = ({ transaction }: Props) => { - + {(nftName as string) || "-"} diff --git a/apps/ledger-live-desktop/src/renderer/screens/platform/LiveApp.tsx b/apps/ledger-live-desktop/src/renderer/screens/platform/LiveApp.tsx index 7ab5bfe641cc..61496ed1faf4 100644 --- a/apps/ledger-live-desktop/src/renderer/screens/platform/LiveApp.tsx +++ b/apps/ledger-live-desktop/src/renderer/screens/platform/LiveApp.tsx @@ -7,6 +7,8 @@ import { languageSelector } from "~/renderer/reducers/settings"; import { useSelector } from "react-redux"; import { useRemoteLiveAppManifest } from "@ledgerhq/live-common/platform/providers/RemoteLiveAppProvider/index"; import { useLocalLiveAppManifest } from "@ledgerhq/live-common/wallet-api/LocalLiveAppProvider/index"; +import { useTrack } from "~/renderer/analytics/segment"; +import { useGetSwapTrackingProperties } from "../exchange/Swap2/utils"; type Props = { match: { @@ -31,6 +33,8 @@ type Props = { export function LiveApp({ match, appId: propsAppId, location }: Props) { const history = useHistory(); + const track = useTrack(); + const swapTrackingProperties = useGetSwapTrackingProperties(); const { params: internalParams, search } = location; const { state: urlParams, customDappUrl } = useLocation() as ReturnType & Props["location"] & { @@ -41,7 +45,7 @@ export function LiveApp({ match, appId: propsAppId, location }: Props) { }; }; const appId = propsAppId || match.params?.appId; - const returnTo = useMemo(() => { + const returnTo = useMemo(() => { const params = new URLSearchParams(search); return urlParams?.returnTo || params.get("returnTo") || internalParams?.returnTo; }, [search, urlParams?.returnTo, internalParams?.returnTo]); @@ -55,7 +59,18 @@ export function LiveApp({ match, appId: propsAppId, location }: Props) { ); }, [search, customDappUrl, urlParams?.customDappUrl, internalParams?.customDappUrl]); - const handleClose = useCallback(() => history.push(returnTo || `/platform`), [history, returnTo]); + const handleClose = useCallback(() => { + if (returnTo?.startsWith("/swap")) { + track("button_click", { + ...swapTrackingProperties, + button: "close X", + partner: appId, + page: "swap", + }); + } + + history.push(returnTo || `/platform`); + }, [history, returnTo, appId, swapTrackingProperties, track]); const themeType = useTheme().colors.palette.type; const lang = useSelector(languageSelector); const params = { diff --git a/apps/ledger-live-desktop/src/sentry/install.ts b/apps/ledger-live-desktop/src/sentry/install.ts index f29122f2c389..2d6882c050fc 100644 --- a/apps/ledger-live-desktop/src/sentry/install.ts +++ b/apps/ledger-live-desktop/src/sentry/install.ts @@ -72,8 +72,6 @@ const ignoreErrors = [ "CantOpenDevice", "could not read from HID device", "DeviceOnDashboardExpected", - "DisconnectedDevice", - "DisconnectedDeviceDuringOperation", "EthAppPleaseEnableContractData", "VechainAppPleaseEnableContractDataAndMultiClause", "failed with status code", diff --git a/apps/ledger-live-desktop/static/i18n/ar/app.json b/apps/ledger-live-desktop/static/i18n/ar/app.json index 92889cc564ba..5ed951aaec68 100644 --- a/apps/ledger-live-desktop/static/i18n/ar/app.json +++ b/apps/ledger-live-desktop/static/i18n/ar/app.json @@ -1139,6 +1139,7 @@ "send" : "إرسال", "swap" : "مبادلة", "stake" : "تكديس", + "earn" : "Earn", "yield" : "العائد", "buy" : "شراء", "sell" : "بيع", @@ -1485,7 +1486,7 @@ }, "earn" : { "title" : "تكديس", - "description" : "كدّس أصولك المشفرة مع Ledger" + "description" : "Get rewards on your crypto" } }, "recoverBanner" : { diff --git a/apps/ledger-live-desktop/static/i18n/de/app.json b/apps/ledger-live-desktop/static/i18n/de/app.json index c83a390f9271..707bbce1b6f1 100644 --- a/apps/ledger-live-desktop/static/i18n/de/app.json +++ b/apps/ledger-live-desktop/static/i18n/de/app.json @@ -1139,6 +1139,7 @@ "send" : "Senden", "swap" : "Swappen", "stake" : "Staken", + "earn" : "Verdienen", "yield" : "Ertrag", "buy" : "Kaufen", "sell" : "Verkaufen", @@ -1485,7 +1486,7 @@ }, "earn" : { "title" : "Staken", - "description" : "Krypto mit Ledger staken" + "description" : "Prämien für deine Kryptos erhalten" } }, "recoverBanner" : { diff --git a/apps/ledger-live-desktop/static/i18n/en/app.json b/apps/ledger-live-desktop/static/i18n/en/app.json index 86ad946374f3..2f4429528ffb 100644 --- a/apps/ledger-live-desktop/static/i18n/en/app.json +++ b/apps/ledger-live-desktop/static/i18n/en/app.json @@ -1139,6 +1139,7 @@ "send": "Send", "swap": "Swap", "stake": "Stake", + "earn": "Earn", "yield": "Yield", "buy": "Buy", "sell": "Sell", @@ -1485,7 +1486,7 @@ }, "earn": { "title": "Stake", - "description": "Stake your crypto with Ledger" + "description": "Get rewards on your crypto" } }, "recoverBanner": { diff --git a/apps/ledger-live-desktop/static/i18n/es/app.json b/apps/ledger-live-desktop/static/i18n/es/app.json index 45c5be19bad1..014e70071179 100644 --- a/apps/ledger-live-desktop/static/i18n/es/app.json +++ b/apps/ledger-live-desktop/static/i18n/es/app.json @@ -1139,6 +1139,7 @@ "send" : "Enviar", "swap" : "Permutar", "stake" : "Poner en participación", + "earn" : "Earn", "yield" : "Rendimiento", "buy" : "Comprar", "sell" : "Vender", @@ -1485,7 +1486,7 @@ }, "earn" : { "title" : "Poner en participación", - "description" : "Pon en participación tus cripto con Ledger" + "description" : "Obtén recompensas por tus cripto" } }, "recoverBanner" : { diff --git a/apps/ledger-live-desktop/static/i18n/fr/app.json b/apps/ledger-live-desktop/static/i18n/fr/app.json index 9afa2e845ed8..5e84af5d5924 100644 --- a/apps/ledger-live-desktop/static/i18n/fr/app.json +++ b/apps/ledger-live-desktop/static/i18n/fr/app.json @@ -147,7 +147,7 @@ "add" : "Ajouter", "or" : "OU", "clearAll" : "Tout effacer", - "buyLedger" : "Acheter un wallet Ledger", + "buyLedger" : "Acheter un wallet", "quote" : "Prix", "memoTag" : { "learnMore" : "En savoir plus sur les tags/mémos" @@ -438,7 +438,7 @@ }, "wrongDevice" : { "title" : "Le Ledger Nano S™ n’est pas compatible avec THORChain", - "description" : "Le Ledger Nano S n’est pas compatible avec THORChain. Vous pouvez utiliser le Ledger Nano S Plus, Ledger Nano X, Ledger Stax ou Ledger Flex pour vos échanges inter-chaînes sur THORChain via Ledger Live", + "description" : "Le Ledger Nano S n’est pas compatible avec THORChain. Vous pouvez utiliser le Ledger Nano S Plus, Ledger Nano X, Ledger Stax ou Ledger Flex pour vos échanges inter-chaînes sur THORChain via Ledger Live", "cta" : "Voir les appareils compatibles", "changeProvider" : "Choisir un autre prestataire" }, @@ -1139,6 +1139,7 @@ "send" : "Envoyer", "swap" : "Swap", "stake" : "Staker", + "earn" : "Gagner", "yield" : "Rendement", "buy" : "Acheter", "sell" : "Vendre", @@ -1485,7 +1486,7 @@ }, "earn" : { "title" : "Staker", - "description" : "Stakez vos cryptos via Ledger." + "description" : "Obtenez des récompenses sur vos cryptos" } }, "recoverBanner" : { diff --git a/apps/ledger-live-desktop/static/i18n/ja/app.json b/apps/ledger-live-desktop/static/i18n/ja/app.json index d98222b12103..e96052b2d94c 100644 --- a/apps/ledger-live-desktop/static/i18n/ja/app.json +++ b/apps/ledger-live-desktop/static/i18n/ja/app.json @@ -1139,6 +1139,7 @@ "send" : "送付", "swap" : "スワップ", "stake" : "ステーキング", + "earn" : "報酬獲得", "yield" : "イールド", "buy" : "購入", "sell" : "売却", @@ -1485,7 +1486,7 @@ }, "earn" : { "title" : "ステーキング", - "description" : "Ledgerで暗号資産をステーキング" + "description" : "お持ちの暗号資産で報酬を獲得" } }, "recoverBanner" : { diff --git a/apps/ledger-live-desktop/static/i18n/ko/app.json b/apps/ledger-live-desktop/static/i18n/ko/app.json index 6c2f67f2909b..d848cc8f6514 100644 --- a/apps/ledger-live-desktop/static/i18n/ko/app.json +++ b/apps/ledger-live-desktop/static/i18n/ko/app.json @@ -1139,6 +1139,7 @@ "send" : "전송", "swap" : "스왑", "stake" : "스테이킹", + "earn" : "수익 창출", "yield" : "이자", "buy" : "구매", "sell" : "판매", @@ -1485,7 +1486,7 @@ }, "earn" : { "title" : "스테이킹", - "description" : "Ledger가 함께하는 안전한 암호화폐 스테이킹" + "description" : "암호화폐로 더 큰 혜택을 누려보세요" } }, "recoverBanner" : { diff --git a/apps/ledger-live-desktop/static/i18n/pt-BR/app.json b/apps/ledger-live-desktop/static/i18n/pt-BR/app.json index 3d81b4b8de7a..0a6d37e20186 100644 --- a/apps/ledger-live-desktop/static/i18n/pt-BR/app.json +++ b/apps/ledger-live-desktop/static/i18n/pt-BR/app.json @@ -1139,6 +1139,7 @@ "send" : "Enviar", "swap" : "Trocar", "stake" : "Aplicar", + "earn" : "Ganhar", "yield" : "Rendimento", "buy" : "Comprar", "sell" : "Vender", @@ -1485,7 +1486,7 @@ }, "earn" : { "title" : "Aplicar", - "description" : "Faça staking de suas criptos com a Ledger" + "description" : "Receba recompensas com sua cripto" } }, "recoverBanner" : { @@ -4119,8 +4120,8 @@ "placeholder" : "Info. do provedor de Exchange em formato CAL" }, "exchangeTestPartnerMode" : { - "title" : "Exchange in Test Partner Mode", - "desc" : "Enable use of the partner stage public key" + "title" : "Negociar em Test Partner Mode", + "desc" : "Habilita o uso da chave pública do partner stage" }, "analyticsConsole" : { "title" : "Permitir o Analytics Console", @@ -4266,7 +4267,7 @@ "featureFlagsRestore" : "Restaurar", "featureFlagsOverride" : "Sobrepor", "featureFlagsRestoreAll" : "Restaurar valores de todos os marcadores", - "flagHint" : "Se um marcador de função (“feature flag”) estiver definido no ambiente Firebase de destino,\nmas estiver faltando na lista a seguir, você poderá digitar seu nome **exato** na \nbarra de busca e ele aparecerá na lista. Digite o \nnome do marcador em camelCase sem o prefixo “feature”.", + "flagHint" : "Se um marcador de recurso (“feature flag”) estiver definido no ambiente Firebase de destino,\nmas estiver faltando na lista a seguir, você poderá digitar seu nome **exato** na \nbarra de busca e ele aparecerá na lista. Digite o \nnome do marcador em camelCase sem o prefixo “feature”.", "showButtonDesc" : "Sempre exibir o botão Incluir Marcadores na barra lateral", "buttonTitle" : "Marcadores desativados localmente", "overridden" : { diff --git a/apps/ledger-live-desktop/static/i18n/ru/app.json b/apps/ledger-live-desktop/static/i18n/ru/app.json index 8ba455c7024c..e53867f33221 100644 --- a/apps/ledger-live-desktop/static/i18n/ru/app.json +++ b/apps/ledger-live-desktop/static/i18n/ru/app.json @@ -1139,6 +1139,7 @@ "send" : "Отправить", "swap" : "Обмен", "stake" : "Стейкинг", + "earn" : "Приумножить", "yield" : "Доходность", "buy" : "Покупка", "sell" : "Продажа", @@ -1485,7 +1486,7 @@ }, "earn" : { "title" : "Стейкинг", - "description" : "Стейкайте крипту с Ledger" + "description" : "Получайте вознаграждения с вашей крипты" } }, "recoverBanner" : { diff --git a/apps/ledger-live-desktop/static/i18n/tr/app.json b/apps/ledger-live-desktop/static/i18n/tr/app.json index 3beb7f196557..340f61b45cef 100644 --- a/apps/ledger-live-desktop/static/i18n/tr/app.json +++ b/apps/ledger-live-desktop/static/i18n/tr/app.json @@ -1139,6 +1139,7 @@ "send" : "Gönder", "swap" : "Takas et", "stake" : "Stake et", + "earn" : "Kazan", "yield" : "Getiri", "buy" : "Satın Al", "sell" : "Sat", @@ -1485,7 +1486,7 @@ }, "earn" : { "title" : "Stake et", - "description" : "Ledger ile kriptolarınızı stake edin" + "description" : "Kriptolarınızla ödüller kazanın" } }, "recoverBanner" : { diff --git a/apps/ledger-live-desktop/static/i18n/zh/app.json b/apps/ledger-live-desktop/static/i18n/zh/app.json index 338e2a41beb7..940b38f109f6 100644 --- a/apps/ledger-live-desktop/static/i18n/zh/app.json +++ b/apps/ledger-live-desktop/static/i18n/zh/app.json @@ -1139,6 +1139,7 @@ "send" : "发送", "swap" : "互换", "stake" : "权益质押", + "earn" : "赚取", "yield" : "收益率", "buy" : "买入", "sell" : "卖出", @@ -1485,7 +1486,7 @@ }, "earn" : { "title" : "权益质押", - "description" : "使用 Ledger 设备权益质押加密货币" + "description" : "获得加密货币权益质押奖励" } }, "recoverBanner" : { diff --git a/apps/ledger-live-desktop/tests/component/drawer.component.ts b/apps/ledger-live-desktop/tests/component/drawer.component.ts index 5aeb8d1b4527..8a2d0c4eadbd 100644 --- a/apps/ledger-live-desktop/tests/component/drawer.component.ts +++ b/apps/ledger-live-desktop/tests/component/drawer.component.ts @@ -1,6 +1,6 @@ import { Component } from "tests/page/abstractClasses"; import { step } from "tests/misc/reporters/step"; -import { Account } from "tests/enum/Account"; +import { Account } from "@ledgerhq/live-common/e2e/enum/Account"; export class Drawer extends Component { readonly content = this.page.getByTestId("drawer-content"); diff --git a/apps/ledger-live-desktop/tests/families/algorand.ts b/apps/ledger-live-desktop/tests/families/algorand.ts index b1f7a016305f..69097bfbb50d 100644 --- a/apps/ledger-live-desktop/tests/families/algorand.ts +++ b/apps/ledger-live-desktop/tests/families/algorand.ts @@ -5,7 +5,7 @@ import { pressUntilTextFound, containsSubstringInEvent, } from "@ledgerhq/live-common/e2e/speculos"; -import { DeviceLabels } from "tests/enum/DeviceLabels"; +import { DeviceLabels } from "@ledgerhq/live-common/e2e/enum/DeviceLabels"; export async function sendAlgorand(tx: Transaction) { const events = await pressUntilTextFound(DeviceLabels.CAPS_APPROVE); diff --git a/apps/ledger-live-desktop/tests/families/bitcoin.ts b/apps/ledger-live-desktop/tests/families/bitcoin.ts index 4c363d4fbc62..bacff2ab6955 100644 --- a/apps/ledger-live-desktop/tests/families/bitcoin.ts +++ b/apps/ledger-live-desktop/tests/families/bitcoin.ts @@ -6,7 +6,7 @@ import { waitFor, containsSubstringInEvent, } from "@ledgerhq/live-common/e2e/speculos"; -import { DeviceLabels } from "tests/enum/DeviceLabels"; +import { DeviceLabels } from "@ledgerhq/live-common/e2e/enum/DeviceLabels"; export async function sendBTCBasedCoin(tx: Transaction) { const events = await pressUntilTextFound(DeviceLabels.ACCEPT); diff --git a/apps/ledger-live-desktop/tests/families/cardano.ts b/apps/ledger-live-desktop/tests/families/cardano.ts index 7433b878e87c..3487f653c343 100644 --- a/apps/ledger-live-desktop/tests/families/cardano.ts +++ b/apps/ledger-live-desktop/tests/families/cardano.ts @@ -6,7 +6,7 @@ import { containsSubstringInEvent, waitFor, } from "@ledgerhq/live-common/e2e/speculos"; -import { DeviceLabels } from "tests/enum/DeviceLabels"; +import { DeviceLabels } from "@ledgerhq/live-common/e2e/enum/DeviceLabels"; export async function sendCardano(tx: Transaction) { await waitFor(DeviceLabels.NEW_ORDINARY_TRANSACTION); diff --git a/apps/ledger-live-desktop/tests/families/cosmos.ts b/apps/ledger-live-desktop/tests/families/cosmos.ts index 3c6279a8170a..f7a97ccb64d5 100644 --- a/apps/ledger-live-desktop/tests/families/cosmos.ts +++ b/apps/ledger-live-desktop/tests/families/cosmos.ts @@ -7,7 +7,7 @@ import { waitFor, containsSubstringInEvent, } from "@ledgerhq/live-common/e2e/speculos"; -import { DeviceLabels } from "tests/enum/DeviceLabels"; +import { DeviceLabels } from "@ledgerhq/live-common/e2e/enum/DeviceLabels"; export async function delegateCosmos(delegatingAccount: Delegate) { await waitFor(DeviceLabels.PLEASE_REVIEW); diff --git a/apps/ledger-live-desktop/tests/families/evm.ts b/apps/ledger-live-desktop/tests/families/evm.ts index 314f09373f78..2dca0d54492f 100644 --- a/apps/ledger-live-desktop/tests/families/evm.ts +++ b/apps/ledger-live-desktop/tests/families/evm.ts @@ -1,11 +1,12 @@ import { expect } from "@playwright/test"; -import { Transaction } from "tests/models/Transaction"; +import { NFTTransaction, Transaction } from "tests/models/Transaction"; import { pressBoth, pressUntilTextFound, containsSubstringInEvent, + waitFor, } from "@ledgerhq/live-common/e2e/speculos"; -import { DeviceLabels } from "tests/enum/DeviceLabels"; +import { DeviceLabels } from "@ledgerhq/live-common/e2e/enum/DeviceLabels"; export async function sendEVM(tx: Transaction) { const events = await pressUntilTextFound(DeviceLabels.ACCEPT); @@ -16,3 +17,11 @@ export async function sendEVM(tx: Transaction) { await pressBoth(); } + +export async function sendEvmNFT(tx: NFTTransaction) { + await waitFor(DeviceLabels.REVIEW_TRANSACTION); + const events = await pressUntilTextFound(DeviceLabels.ACCEPT); + const isAddressCorrect = containsSubstringInEvent(tx.accountToCredit.address, events); + expect(isAddressCorrect).toBeTruthy(); + await pressBoth(); +} diff --git a/apps/ledger-live-desktop/tests/families/near.ts b/apps/ledger-live-desktop/tests/families/near.ts index 3cf2b2fac1ff..c01adab9f6c5 100644 --- a/apps/ledger-live-desktop/tests/families/near.ts +++ b/apps/ledger-live-desktop/tests/families/near.ts @@ -6,7 +6,7 @@ import { waitFor, containsSubstringInEvent, } from "@ledgerhq/live-common/e2e/speculos"; -import { DeviceLabels } from "tests/enum/DeviceLabels"; +import { DeviceLabels } from "@ledgerhq/live-common/e2e/enum/DeviceLabels"; export async function delegateNear(delegatingAccount: Delegate) { await waitFor(DeviceLabels.VIEW_HEADER); diff --git a/apps/ledger-live-desktop/tests/families/polkadot.ts b/apps/ledger-live-desktop/tests/families/polkadot.ts index 1bd049d350c4..a12540c6842c 100644 --- a/apps/ledger-live-desktop/tests/families/polkadot.ts +++ b/apps/ledger-live-desktop/tests/families/polkadot.ts @@ -5,7 +5,7 @@ import { pressUntilTextFound, containsSubstringInEvent, } from "@ledgerhq/live-common/e2e/speculos"; -import { DeviceLabels } from "tests/enum/DeviceLabels"; +import { DeviceLabels } from "@ledgerhq/live-common/e2e/enum/DeviceLabels"; export async function sendPolkadot(tx: Transaction) { const events = await pressUntilTextFound(DeviceLabels.CAPS_APPROVE); diff --git a/apps/ledger-live-desktop/tests/families/solana.ts b/apps/ledger-live-desktop/tests/families/solana.ts index 1ea252ccd0c3..05840ed319cf 100644 --- a/apps/ledger-live-desktop/tests/families/solana.ts +++ b/apps/ledger-live-desktop/tests/families/solana.ts @@ -5,7 +5,7 @@ import { waitFor, containsSubstringInEvent, } from "@ledgerhq/live-common/e2e/speculos"; -import { DeviceLabels } from "tests/enum/DeviceLabels"; +import { DeviceLabels } from "@ledgerhq/live-common/e2e/enum/DeviceLabels"; import { Transaction } from "tests/models/Transaction"; export async function delegateSolana() { diff --git a/apps/ledger-live-desktop/tests/families/stellar.ts b/apps/ledger-live-desktop/tests/families/stellar.ts index 3936ad2ffe71..cd29898f9dc1 100644 --- a/apps/ledger-live-desktop/tests/families/stellar.ts +++ b/apps/ledger-live-desktop/tests/families/stellar.ts @@ -5,7 +5,7 @@ import { pressUntilTextFound, containsSubstringInEvent, } from "@ledgerhq/live-common/e2e/speculos"; -import { DeviceLabels } from "tests/enum/DeviceLabels"; +import { DeviceLabels } from "@ledgerhq/live-common/e2e/enum/DeviceLabels"; export async function sendStellar(tx: Transaction) { const events = await pressUntilTextFound(DeviceLabels.SIGN); diff --git a/apps/ledger-live-desktop/tests/families/tron.ts b/apps/ledger-live-desktop/tests/families/tron.ts index 2e48c9ba0767..7727b9acbe91 100644 --- a/apps/ledger-live-desktop/tests/families/tron.ts +++ b/apps/ledger-live-desktop/tests/families/tron.ts @@ -5,7 +5,7 @@ import { pressUntilTextFound, containsSubstringInEvent, } from "@ledgerhq/live-common/e2e/speculos"; -import { DeviceLabels } from "tests/enum/DeviceLabels"; +import { DeviceLabels } from "@ledgerhq/live-common/e2e/enum/DeviceLabels"; export async function sendTron(tx: Transaction) { const events = await pressUntilTextFound(DeviceLabels.SIGN); diff --git a/apps/ledger-live-desktop/tests/families/xrp.ts b/apps/ledger-live-desktop/tests/families/xrp.ts index b1c2aa9859d8..2f724f0532b2 100644 --- a/apps/ledger-live-desktop/tests/families/xrp.ts +++ b/apps/ledger-live-desktop/tests/families/xrp.ts @@ -5,7 +5,7 @@ import { pressUntilTextFound, containsSubstringInEvent, } from "@ledgerhq/live-common/e2e/speculos"; -import { DeviceLabels } from "tests/enum/DeviceLabels"; +import { DeviceLabels } from "@ledgerhq/live-common/e2e/enum/DeviceLabels"; export async function sendXRP(tx: Transaction) { const events = await pressUntilTextFound(DeviceLabels.SIGN); diff --git a/apps/ledger-live-desktop/tests/fixtures/common.ts b/apps/ledger-live-desktop/tests/fixtures/common.ts index 18c0c3fe7b83..67a8a1fa1cdd 100644 --- a/apps/ledger-live-desktop/tests/fixtures/common.ts +++ b/apps/ledger-live-desktop/tests/fixtures/common.ts @@ -11,14 +11,16 @@ import { safeAppendFile } from "tests/utils/fileUtils"; import { launchApp } from "tests/utils/electronUtils"; import { captureArtifacts } from "tests/utils/allureUtils"; import { randomUUID } from "crypto"; -import { AppInfos } from "tests/enum/AppInfos"; +import { AppInfos } from "@ledgerhq/live-common/e2e/enum/AppInfos"; import { lastValueFrom, Observable } from "rxjs"; import { commandCLI } from "tests/utils/cliUtils"; import { registerSpeculosTransport } from "@ledgerhq/live-cli/src/live-common-setup"; +import { activateLedgerSync } from "@ledgerhq/live-common/e2e/speculos"; type Command Observable | Promise | string> = { command: T; args: Parameters[0]; // Infer the first argument type + output?: (output: any) => void; }; type TestFixtures = { @@ -125,7 +127,15 @@ export const test = base.extend({ if (command.args && "appjson" in command.args) { command.args.appjson = `${userdataDestinationPath}/app.json`; } - const result = await handleResult(command.command(command.args as any)); + + const resultPromise = handleResult(command.command(command.args as any)); + + if (command.args && "getKeyRingTree" in command.args) { + await activateLedgerSync(); + } + + const result = await resultPromise; + command?.output?.(result); console.log("CLI result: ", result); } } @@ -152,8 +162,7 @@ export const test = base.extend({ FEATURE_FLAGS: JSON.stringify(featureFlags), MANAGER_DEV_MODE: IS_NOT_MOCK ? true : undefined, SPECULOS_API_PORT: IS_NOT_MOCK ? getEnv("SPECULOS_API_PORT")?.toString() : undefined, - DISABLE_TRANSACTION_BROADCAST: - process.env.ENABLE_TRANSACTION_BROADCAST == "1" || !IS_NOT_MOCK ? undefined : 1, + DISABLE_TRANSACTION_BROADCAST: !IS_NOT_MOCK ? undefined : 1, }, env, ); diff --git a/apps/ledger-live-desktop/tests/models/Delegate.ts b/apps/ledger-live-desktop/tests/models/Delegate.ts index f4142fb9b65e..60811212792c 100644 --- a/apps/ledger-live-desktop/tests/models/Delegate.ts +++ b/apps/ledger-live-desktop/tests/models/Delegate.ts @@ -1,4 +1,4 @@ -import { Account } from "../enum/Account"; +import { Account } from "@ledgerhq/live-common/e2e/enum/Account"; export class Delegate { constructor( diff --git a/apps/ledger-live-desktop/tests/models/Swap.ts b/apps/ledger-live-desktop/tests/models/Swap.ts index 8e9affb5cf7e..db010055ff56 100644 --- a/apps/ledger-live-desktop/tests/models/Swap.ts +++ b/apps/ledger-live-desktop/tests/models/Swap.ts @@ -1,7 +1,7 @@ import { Transaction } from "tests/models/Transaction"; -import { Fee } from "tests/enum/Fee"; -import { Account } from "../enum/Account"; -import { Provider, Rate } from "../enum/Swap"; +import { Fee } from "@ledgerhq/live-common/e2e/enum/Fee"; +import { Account } from "@ledgerhq/live-common/e2e/enum/Account"; +import { Provider, Rate } from "@ledgerhq/live-common/e2e/enum/Swap"; export class Swap extends Transaction { provider: Provider; diff --git a/apps/ledger-live-desktop/tests/models/Transaction.ts b/apps/ledger-live-desktop/tests/models/Transaction.ts index 42ad80fd4733..3e94c17ba638 100644 --- a/apps/ledger-live-desktop/tests/models/Transaction.ts +++ b/apps/ledger-live-desktop/tests/models/Transaction.ts @@ -1,5 +1,5 @@ -import { Fee } from "tests/enum/Fee"; -import { Account } from "../enum/Account"; +import { Fee } from "@ledgerhq/live-common/e2e/enum/Fee"; +import { Account } from "@ledgerhq/live-common/e2e/enum/Account"; export class Transaction { constructor( @@ -10,3 +10,15 @@ export class Transaction { public memoTag?: string, ) {} } + +export class NFTTransaction extends Transaction { + constructor( + accountToDebit: Account, + accountToCredit: Account, + public nftName: string, + speed?: Fee, + memoTag?: string, + ) { + super(accountToDebit, accountToCredit, "0", speed, memoTag); + } +} diff --git a/apps/ledger-live-desktop/tests/page/account.page.ts b/apps/ledger-live-desktop/tests/page/account.page.ts index af0b864f1d30..a62d7e0d1590 100644 --- a/apps/ledger-live-desktop/tests/page/account.page.ts +++ b/apps/ledger-live-desktop/tests/page/account.page.ts @@ -1,7 +1,7 @@ import { expect } from "@playwright/test"; import { step } from "tests/misc/reporters/step"; import { AppPage } from "tests/page/abstractClasses"; -import { Account } from "tests/enum/Account"; +import { Account } from "@ledgerhq/live-common/e2e/enum/Account"; export class AccountPage extends AppPage { readonly settingsButton = this.page.getByTestId("account-settings-button"); @@ -31,6 +31,9 @@ export class AccountPage extends AppPage { private tokenRow = (tokenTicker: string) => this.page.getByTestId(`token-row-${tokenTicker}`); private addTokenButton = this.page.getByRole("button", { name: "Add token" }); private viewDetailsButton = this.page.getByText("View details"); + private seeGalleryButton = this.page.getByTestId("see-gallery-button"); + private nft = (nftName: string) => this.page.locator(`text=${nftName}`); + private nftOperation = this.page.getByText("NFT Sent"); @step("Navigate to token") async navigateToToken(SubAccount: Account) { @@ -159,4 +162,19 @@ export class AccountPage extends AppPage { async navigateToTokenInAccount(SubAccount: Account) { await this.tokenRow(SubAccount.currency.ticker).click(); } + + @step("Navigate to NFT gallery") + async navigateToNFTGallery() { + await this.seeGalleryButton.click(); + } + + @step("Select NFT $0") + async selectNFT(nftName: string) { + await this.nft(nftName).click(); + } + + @step("Navigate to NFT operation") + async navigateToNFTOperation() { + await this.nftOperation.click(); + } } diff --git a/apps/ledger-live-desktop/tests/page/accounts.page.ts b/apps/ledger-live-desktop/tests/page/accounts.page.ts index 96c1126ac402..fc709113ffd8 100644 --- a/apps/ledger-live-desktop/tests/page/accounts.page.ts +++ b/apps/ledger-live-desktop/tests/page/accounts.page.ts @@ -1,7 +1,7 @@ import { expect } from "@playwright/test"; import { step } from "tests/misc/reporters/step"; import { AppPage } from "tests/page/abstractClasses"; -import { Currency } from "../enum/Currency"; +import { Currency } from "@ledgerhq/live-common/e2e/enum/Currency"; export class AccountsPage extends AppPage { private addAccountButton = this.page.getByTestId("accounts-add-account-button"); @@ -82,6 +82,11 @@ export class AccountsPage extends AppPage { return await this.page.locator(".accounts-account-row-item-content").count(); } + @step("Expect number of accounts to be $0") + async expectAccountsCount(count: number) { + expect(await this.countAccounts()).toBe(count); + } + async getAccountsName() { const accountElements = await this.accountListNumber.all(); const accountNames = []; diff --git a/apps/ledger-live-desktop/tests/page/drawer/asset.drawer.ts b/apps/ledger-live-desktop/tests/page/drawer/asset.drawer.ts index c3761fb7510f..02343f8dd2ec 100644 --- a/apps/ledger-live-desktop/tests/page/drawer/asset.drawer.ts +++ b/apps/ledger-live-desktop/tests/page/drawer/asset.drawer.ts @@ -1,7 +1,7 @@ import { step } from "tests/misc/reporters/step"; import { Drawer } from "tests/component/drawer.component"; -import { Currency } from "tests/enum/Currency"; -import { Account } from "tests/enum/Account"; +import { Currency } from "@ledgerhq/live-common/e2e/enum/Currency"; +import { Account } from "@ledgerhq/live-common/e2e/enum/Account"; export class AssetDrawer extends Drawer { private assetInput = this.page.getByTestId("select-asset-drawer-search-input"); diff --git a/apps/ledger-live-desktop/tests/page/drawer/delegate.drawer.ts b/apps/ledger-live-desktop/tests/page/drawer/delegate.drawer.ts index bec74710af40..3312d8d8497c 100644 --- a/apps/ledger-live-desktop/tests/page/drawer/delegate.drawer.ts +++ b/apps/ledger-live-desktop/tests/page/drawer/delegate.drawer.ts @@ -1,6 +1,6 @@ import { step } from "tests/misc/reporters/step"; import { Drawer } from "tests/component/drawer.component"; -import { Currency } from "tests/enum/Currency"; +import { Currency } from "@ledgerhq/live-common/e2e/enum/Currency"; import { Delegate } from "tests/models/Delegate"; import { expect } from "@playwright/test"; import { Transaction } from "tests/models/Transaction"; diff --git a/apps/ledger-live-desktop/tests/page/drawer/ledger.sync.drawer.ts b/apps/ledger-live-desktop/tests/page/drawer/ledger.sync.drawer.ts index bf9b0c40b3c4..4f8c952f914f 100644 --- a/apps/ledger-live-desktop/tests/page/drawer/ledger.sync.drawer.ts +++ b/apps/ledger-live-desktop/tests/page/drawer/ledger.sync.drawer.ts @@ -7,7 +7,7 @@ export class LedgerSyncDrawer extends Drawer { private syncAccountsButton = this.page.getByRole("button", { name: "Turn on Ledger Sync" }); private closeLedgerSyncButton = this.page.getByRole("button", { name: "Close" }); private manageBackupButton = this.page.getByTestId("walletSync-manage-backup"); - private confirmBackupDeletionButton = this.page.getByRole("button", { name: "Delete" }); + private confirmBackupDeletionButton = this.page.getByRole("button", { name: "Yes, delete" }); private successTextElement = this.page .locator("span", { hasText: "Ledger Sync turned on for" }) .or(this.page.locator("span", { hasText: "Sync successful!" })) @@ -31,7 +31,7 @@ export class LedgerSyncDrawer extends Drawer { @step("Open the Manage Key section") async manageBackup() { await expect(this.manageBackupButton).toBeVisible(); - await this.manageBackupButton.click(); + await this.manageBackupButton.click({ force: true }); } @step("Confirm the deletion of the data") diff --git a/apps/ledger-live-desktop/tests/page/drawer/nft.drawer.ts b/apps/ledger-live-desktop/tests/page/drawer/nft.drawer.ts new file mode 100644 index 000000000000..fbcc90579a25 --- /dev/null +++ b/apps/ledger-live-desktop/tests/page/drawer/nft.drawer.ts @@ -0,0 +1,18 @@ +import { step } from "tests/misc/reporters/step"; +import { Drawer } from "tests/component/drawer.component"; +import { expect } from "@playwright/test"; + +export class NFTDrawer extends Drawer { + private nftName = this.page.getByTestId("nft-name-sendDrawer"); + private sendButton = this.page.getByTestId("nft-send-button-sendDrawer"); + + @step("Verify nft name is visible") + async expectNftNameIsVisible(nft: string) { + await expect(this.nftName).toHaveText(nft); + } + + @step("click on send button") + async clickSend() { + await this.sendButton.click(); + } +} diff --git a/apps/ledger-live-desktop/tests/page/drawer/send.drawer.ts b/apps/ledger-live-desktop/tests/page/drawer/send.drawer.ts index 7d94ac086d32..2641a95bcf0a 100644 --- a/apps/ledger-live-desktop/tests/page/drawer/send.drawer.ts +++ b/apps/ledger-live-desktop/tests/page/drawer/send.drawer.ts @@ -1,12 +1,14 @@ import { step } from "tests/misc/reporters/step"; import { Drawer } from "tests/component/drawer.component"; import { expect } from "@playwright/test"; -import { Transaction } from "tests/models/Transaction"; +import { NFTTransaction, Transaction } from "tests/models/Transaction"; export class SendDrawer extends Drawer { private addressValue = (address: string) => this.page.locator('[data-testid="drawer-content"]').locator(`text=${address}`); private amountValue = this.page.getByTestId("amountReceived-drawer"); + private transactionType = this.page.getByTestId("transaction-type"); + private nftName = this.page.getByTestId("nft-name-operationDrawer"); @step("Verify address is visible") async addressValueIsVisible(address: string) { @@ -18,4 +20,14 @@ export class SendDrawer extends Drawer { await expect(this.addressValue(tx.accountToCredit.address)).toBeVisible(); await expect(this.amountValue).toBeVisible(); } + + @step("Verify Send NFT information") + async expectNftInfos(tx: NFTTransaction) { + const transactionType = await this.transactionType.textContent(); + expect(transactionType).toMatch("Sending"); + const NFTName = await this.nftName.textContent(); + expect(NFTName).toBe(tx.nftName); + const address = await this.addressValue(tx.accountToCredit.address).textContent(); + expect(address).toBe(tx.accountToCredit.address); + } } diff --git a/apps/ledger-live-desktop/tests/page/index.ts b/apps/ledger-live-desktop/tests/page/index.ts index 43a11c45cf66..4068d1b2bb63 100644 --- a/apps/ledger-live-desktop/tests/page/index.ts +++ b/apps/ledger-live-desktop/tests/page/index.ts @@ -20,6 +20,7 @@ import { SendDrawer } from "./drawer/send.drawer"; import { AssetDrawer } from "./drawer/asset.drawer"; import { PasswordlockModal } from "./modal/passwordlock.modal"; import { LockscreenPage } from "tests/page/lockscreen.page"; +import { NFTDrawer } from "./drawer/nft.drawer"; export class Application extends PageHolder { public account = new AccountPage(this.page); @@ -43,4 +44,5 @@ export class Application extends PageHolder { public assetDrawer = new AssetDrawer(this.page); public password = new PasswordlockModal(this.page); public LockscreenPage = new LockscreenPage(this.page); + public nftDrawer = new NFTDrawer(this.page); } diff --git a/apps/ledger-live-desktop/tests/page/market.page.ts b/apps/ledger-live-desktop/tests/page/market.page.ts index c1403684e980..f097c4e9f42c 100644 --- a/apps/ledger-live-desktop/tests/page/market.page.ts +++ b/apps/ledger-live-desktop/tests/page/market.page.ts @@ -29,8 +29,9 @@ export class MarketPage extends AppPage { @step("Switch market range for $0") async switchMarketRange(range: string) { await this.marketRangeSelect.click(); - // TODO: For some reason need to hack selects like that - await this.page.click(`text=${range}`); + await this.page.click(`#react-select-3-listbox >> text=${range}`); + // NOTE: this.page.click(`text=${range}`); + // won't work on 7th row if the coin starts with d (e.g. "dogecoin") } @step("Toggle star filter") diff --git a/apps/ledger-live-desktop/tests/page/modal/add.account.modal.ts b/apps/ledger-live-desktop/tests/page/modal/add.account.modal.ts index 241c9bc619c8..b37b8c894ee1 100644 --- a/apps/ledger-live-desktop/tests/page/modal/add.account.modal.ts +++ b/apps/ledger-live-desktop/tests/page/modal/add.account.modal.ts @@ -1,8 +1,8 @@ import { expect } from "@playwright/test"; import { Modal } from "../../component/modal.component"; import { step } from "tests/misc/reporters/step"; -import { Account } from "tests/enum/Account"; -import { Currency } from "tests/enum/Currency"; +import { Account } from "@ledgerhq/live-common/e2e/enum/Account"; +import { Currency } from "@ledgerhq/live-common/e2e/enum/Currency"; export class AddAccountModal extends Modal { private selectAccount = this.page.locator("text=Choose a crypto asset"); // FIXME: I need an id diff --git a/apps/ledger-live-desktop/tests/page/modal/receive.modal.ts b/apps/ledger-live-desktop/tests/page/modal/receive.modal.ts index 10c88bb0694d..afd6f1a40d82 100644 --- a/apps/ledger-live-desktop/tests/page/modal/receive.modal.ts +++ b/apps/ledger-live-desktop/tests/page/modal/receive.modal.ts @@ -1,7 +1,7 @@ import { expect } from "@playwright/test"; import { Modal } from "../../component/modal.component"; import { step } from "tests/misc/reporters/step"; -import { Account } from "tests/enum/Account"; +import { Account } from "@ledgerhq/live-common/e2e/enum/Account"; export class ReceiveModal extends Modal { private skipDeviceButton = this.page.getByTestId("receive-connect-device-skip-device-button"); diff --git a/apps/ledger-live-desktop/tests/page/modal/send.modal.ts b/apps/ledger-live-desktop/tests/page/modal/send.modal.ts index ea7bfcb94296..b51ee208e248 100644 --- a/apps/ledger-live-desktop/tests/page/modal/send.modal.ts +++ b/apps/ledger-live-desktop/tests/page/modal/send.modal.ts @@ -1,7 +1,7 @@ import { expect } from "@playwright/test"; import { Modal } from "../../component/modal.component"; import { step } from "tests/misc/reporters/step"; -import { Transaction } from "../../models/Transaction"; +import { NFTTransaction, Transaction } from "../../models/Transaction"; export class SendModal extends Modal { private drowdownAccount = this.page.locator('[data-testid="modal-content"] svg').nth(1); @@ -13,9 +13,12 @@ export class SendModal extends Modal { ); private checkTransactionbroadcastLabel = this.page.locator("text=Transaction sent"); private recipientAddressDisplayedValue = this.page.getByTestId("recipient-address"); + private recipientEnsDisplayed = this.page.getByTestId("transaction-recipient-ens"); private amountDisplayedValue = this.page.getByTestId("transaction-amount"); + private nftNameDisplayed = this.page.getByTestId("transaction-nft-name"); private feeStrategy = (fee: string) => this.page.getByText(fee); private noTagButton = this.page.getByRole("button", { name: "Don’t add Tag" }); + private ENSAddressLabel = this.page.getByTestId("ens-address-sendModal"); async selectAccount(name: string) { await this.drowdownAccount.click(); @@ -38,6 +41,13 @@ export class SendModal extends Modal { await this.recipientInput.fill(recipient); } + @step("choose fee startegy") + async chooseFeeStrategy(fee: string | undefined) { + if (fee) { + await this.feeStrategy(fee).click(); + } + } + @step("Enter recipient and tag") async fillRecipientInfo(transaction: Transaction) { await this.fillRecipient(transaction.accountToCredit.address); @@ -47,6 +57,16 @@ export class SendModal extends Modal { } } + @step("Craft NFT tx") + async craftNFTTx(tx: NFTTransaction) { + await this.fillRecipient(tx.accountToCredit.ensName || tx.accountToCredit.address); + const displayedAddress = await this.ENSAddressLabel.innerText(); + expect(displayedAddress).toEqual(tx.accountToCredit.address); + await this.continueButton.click(); + await this.chooseFeeStrategy(tx.speed); + await this.continueButton.click(); + } + @step("Fill tx information") async craftTx(tx: Transaction) { await this.fillRecipientInfo(tx); @@ -59,12 +79,25 @@ export class SendModal extends Modal { await this.cryptoAmountField.fill(tx.amount); if (tx.speed !== undefined) { - await this.feeStrategy(tx.speed).click(); + await this.chooseFeeStrategy(tx.speed); } await this.countinueSendAmount(); } + @step("Verify tx information before confirming") + async expectNFTTxInfoValidity(tx: NFTTransaction) { + const displayedEns = await this.recipientEnsDisplayed.innerText(); + expect(displayedEns).toEqual(tx.accountToCredit.ensName); + + const displayedReceiveAddress = await this.recipientAddressDisplayedValue.innerText(); + expect(displayedReceiveAddress).toEqual(tx.accountToCredit.address); + + const displayedNftName = await this.nftNameDisplayed.innerText(); + expect(displayedNftName).toEqual(expect.stringContaining(tx.nftName)); + await this.continueButton.click(); + } + @step("Verify tx information before confirming") async expectTxInfoValidity(tx: Transaction) { const displayedReceiveAddress = await this.recipientAddressDisplayedValue.innerText(); diff --git a/apps/ledger-live-desktop/tests/page/speculos.page.ts b/apps/ledger-live-desktop/tests/page/speculos.page.ts index 4681469b3b1d..65d3df1455e9 100644 --- a/apps/ledger-live-desktop/tests/page/speculos.page.ts +++ b/apps/ledger-live-desktop/tests/page/speculos.page.ts @@ -5,17 +5,18 @@ import { pressUntilTextFound, waitFor, containsSubstringInEvent, + activateLedgerSync, } from "@ledgerhq/live-common/e2e/speculos"; -import { Account } from "../enum/Account"; +import { Account } from "@ledgerhq/live-common/e2e/enum/Account"; import { expect } from "@playwright/test"; -import { Transaction } from "tests/models/Transaction"; +import { NFTTransaction, Transaction } from "tests/models/Transaction"; import { Delegate } from "tests/models/Delegate"; -import { DeviceLabels } from "tests/enum/DeviceLabels"; -import { Currency } from "tests/enum/Currency"; +import { DeviceLabels } from "@ledgerhq/live-common/e2e/enum/DeviceLabels"; +import { Currency } from "@ledgerhq/live-common/e2e/enum/Currency"; import { Swap } from "tests/models/Swap"; import { extractNumberFromString } from "tests/utils/textParserUtils"; import { sendBTCBasedCoin } from "tests/families/bitcoin"; -import { sendEVM } from "tests/families/evm"; +import { sendEVM, sendEvmNFT } from "tests/families/evm"; import { sendPolkadot } from "tests/families/polkadot"; import { sendAlgorand } from "tests/families/algorand"; import { sendTron } from "tests/families/tron"; @@ -52,12 +53,19 @@ export class SpeculosPage extends AppPage { @step("Activate Ledger Sync") async activateLedgerSync() { - await pressUntilTextFound(DeviceLabels.MAKE_SURE_TO_USE); - await pressUntilTextFound(DeviceLabels.CONNECT_WITH); - await pressBoth(); - await pressUntilTextFound(DeviceLabels.YOUR_CRYPTO_ACCOUNTS); - await pressUntilTextFound(DeviceLabels.TURN_ON_SYNC); - await pressBoth(); + await activateLedgerSync(); + } + + @step("Sign Send NFT Transaction") + async signSendNFTTransaction(tx: NFTTransaction) { + const currencyName = tx.accountToDebit.currency; + switch (currencyName) { + case Currency.ETH: + await sendEvmNFT(tx); + break; + default: + throw new Error(`Unsupported currency: ${currencyName}`); + } } @step("Sign Send Transaction") diff --git a/apps/ledger-live-desktop/tests/page/swap.page.ts b/apps/ledger-live-desktop/tests/page/swap.page.ts index b8332f731432..650f9e3b7531 100644 --- a/apps/ledger-live-desktop/tests/page/swap.page.ts +++ b/apps/ledger-live-desktop/tests/page/swap.page.ts @@ -3,7 +3,7 @@ import { waitFor } from "../utils/waitFor"; import { step } from "tests/misc/reporters/step"; import { ElectronApplication, expect } from "@playwright/test"; import { capitalizeFirstLetter } from "tests/utils/textParserUtils"; -import { Account } from "tests/enum/Account"; +import { Account } from "@ledgerhq/live-common/e2e/enum/Account"; import { ChooseAssetDrawer } from "tests/page/drawer/choose.asset.drawer"; export class SwapPage extends AppPage { diff --git a/apps/ledger-live-desktop/tests/specs/accounts/account.spec.ts-snapshots/Tron-firstAccountPage-linux.png b/apps/ledger-live-desktop/tests/specs/accounts/account.spec.ts-snapshots/Tron-firstAccountPage-linux.png index d867b5b3cd66..ba2e20ebcd5d 100644 Binary files a/apps/ledger-live-desktop/tests/specs/accounts/account.spec.ts-snapshots/Tron-firstAccountPage-linux.png and b/apps/ledger-live-desktop/tests/specs/accounts/account.spec.ts-snapshots/Tron-firstAccountPage-linux.png differ diff --git a/apps/ledger-live-desktop/tests/specs/general/portfolio.spec.ts b/apps/ledger-live-desktop/tests/specs/general/portfolio.spec.ts index 8423568f063f..b7530f96b313 100644 --- a/apps/ledger-live-desktop/tests/specs/general/portfolio.spec.ts +++ b/apps/ledger-live-desktop/tests/specs/general/portfolio.spec.ts @@ -11,6 +11,9 @@ test("Portfolio @smoke", async ({ page }) => { await test.step("load portfolio", async () => { await layout.totalBalance.waitFor({ state: "visible" }); + await portfolioPage.checkBuySellButtonVisibility(); + await portfolioPage.checkSwapButtonVisibility(); + await portfolioPage.checkStakeButtonVisibility(); await expect.soft(page).toHaveScreenshot("portfolio.png", { mask: [layout.marketPerformanceWidget], }); diff --git a/apps/ledger-live-desktop/tests/specs/services/ethereumStaking.spec.ts-snapshots/account-page-with-stake-button-and-banner-linux.png b/apps/ledger-live-desktop/tests/specs/services/ethereumStaking.spec.ts-snapshots/account-page-with-stake-button-and-banner-linux.png index 75c97d41a57d..8c19a7bf6fef 100644 Binary files a/apps/ledger-live-desktop/tests/specs/services/ethereumStaking.spec.ts-snapshots/account-page-with-stake-button-and-banner-linux.png and b/apps/ledger-live-desktop/tests/specs/services/ethereumStaking.spec.ts-snapshots/account-page-with-stake-button-and-banner-linux.png differ diff --git a/apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts b/apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts index fcfa988b19bb..187dc09ebfe7 100644 --- a/apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts +++ b/apps/ledger-live-desktop/tests/specs/speculos/add.account.spec.ts @@ -1,5 +1,5 @@ import { test } from "../../fixtures/common"; -import { Currency } from "../../enum/Currency"; +import { Currency } from "@ledgerhq/live-common/e2e/enum/Currency"; import { addTmsLink } from "tests/utils/allureUtils"; import { getDescription } from "../../utils/customJsonReporter"; diff --git a/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts b/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts index e6900a7163af..58034272350e 100644 --- a/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts +++ b/apps/ledger-live-desktop/tests/specs/speculos/delegate.spec.ts @@ -1,9 +1,10 @@ import { test } from "../../fixtures/common"; -import { Account } from "../../enum/Account"; +import { Account } from "@ledgerhq/live-common/e2e/enum/Account"; import { Delegate } from "../../models/Delegate"; import { addTmsLink } from "tests/utils/allureUtils"; import { getDescription } from "../../utils/customJsonReporter"; import { commandCLI } from "tests/utils/cliUtils"; +import { isRunningInScheduledWorkflow } from "tests/utils/githubUtils"; const e2eDelegationAccounts = [ { @@ -47,17 +48,120 @@ const validators = [ }, ]; -for (const account of e2eDelegationAccounts) { - test.describe("Delegate", () => { +test.describe("Delegate flows", () => { + test.beforeAll(async () => { + process.env.ENABLE_TRANSACTION_BROADCAST = + new Date().getDay() === 1 && isRunningInScheduledWorkflow() ? "1" : "0"; + }); + for (const account of e2eDelegationAccounts) { + test.describe("Delegate", () => { + test.use({ + userdata: "skip-onboarding", + speculosApp: account.delegate.account.currency.speculosApp, + cliCommands: [ + { + command: commandCLI.liveData, + args: { + currency: account.delegate.account.currency.ticker, + index: account.delegate.account.index, + add: true, + appjson: "", + }, + }, + ], + }); + + test( + `[${account.delegate.account.currency.name}] Delegate`, + { + annotation: { + type: "TMS", + description: account.xrayTicket, + }, + }, + async ({ app }) => { + await addTmsLink(getDescription(test.info().annotations).split(", ")); + await app.layout.goToAccounts(); + await app.accounts.navigateToAccountByName(account.delegate.account.accountName); + + await app.account.clickBannerCTA(); + await app.delegate.verifyProvider(account.delegate.provider); + + await app.delegate.continueDelegate(); + await app.delegate.fillAmount(account.delegate.amount); + await app.modal.countinueSendAmount(); + + await app.speculos.signDelegationTransaction(account.delegate); + await app.delegate.clickViewDetailsButton(); + + await app.drawer.waitForDrawerToBeVisible(); + await app.delegateDrawer.transactionTypeIsVisible(); + await app.delegateDrawer.providerIsVisible(account.delegate); + await app.delegateDrawer.amountValueIsVisible(); + await app.drawer.close(); + + await app.layout.syncAccounts(); + await app.account.clickOnLastOperation(); + await app.delegateDrawer.expectDelegationInfos(account.delegate); + }, + ); + }); + } + + for (const validator of validators) { + test.describe("Select a validator", () => { + test.use({ + userdata: "skip-onboarding", + speculosApp: validator.delegate.account.currency.speculosApp, + cliCommands: [ + { + command: commandCLI.liveData, + args: { + currency: validator.delegate.account.currency.ticker, + index: validator.delegate.account.index, + add: true, + appjson: "", + }, + }, + ], + }); + + test( + `[${validator.delegate.account.currency.name}] - Select validator`, + { + annotation: { + type: "TMS", + description: validator.xrayTicket, + }, + }, + async ({ app }) => { + await addTmsLink(getDescription(test.info().annotations).split(", ")); + await app.layout.goToAccounts(); + await app.accounts.navigateToAccountByName(validator.delegate.account.accountName); + + await app.account.startStakingFlowFromMainStakeButton(); + await app.modal.continue(); + + await app.delegate.verifyProvider(validator.delegate.provider); + await app.delegate.openSearchProviderModal(); + await app.delegate.checkValidatorListIsVisible(); + await app.delegate.selectProvider(1); + }, + ); + }); + } + + test.describe("Staking flow from different entry point", () => { + const delegateAccount = new Delegate(Account.ATOM_1, "0.001", "Ledger"); test.use({ userdata: "skip-onboarding", - speculosApp: account.delegate.account.currency.speculosApp, + speculosApp: delegateAccount.account.currency.speculosApp, cliCommands: [ { command: commandCLI.liveData, args: { - currency: account.delegate.account.currency.ticker, - index: account.delegate.account.index, + currency: delegateAccount.account.currency.ticker, + index: delegateAccount.account.index, add: true, appjson: "", }, @@ -66,142 +170,45 @@ for (const account of e2eDelegationAccounts) { }); test( - `[${account.delegate.account.currency.name}] Delegate`, + "Staking flow from portfolio entry point", { annotation: { type: "TMS", - description: account.xrayTicket, + description: "B2CQA-2769", }, }, async ({ app }) => { await addTmsLink(getDescription(test.info().annotations).split(", ")); - await app.layout.goToAccounts(); - await app.accounts.navigateToAccountByName(account.delegate.account.accountName); + await app.layout.goToPortfolio(); + await app.portfolio.startStakeFlow(); - await app.account.clickBannerCTA(); - await app.delegate.verifyProvider(account.delegate.provider); + await app.assetDrawer.selectAsset(delegateAccount.account.currency); + await app.assetDrawer.selectAccountByIndex(delegateAccount.account); + await app.delegate.verifyProvider(delegateAccount.provider); await app.delegate.continueDelegate(); - await app.delegate.fillAmount(account.delegate.amount); - await app.modal.countinueSendAmount(); - - await app.speculos.signDelegationTransaction(account.delegate); - await app.delegate.clickViewDetailsButton(); - - await app.drawer.waitForDrawerToBeVisible(); - await app.delegateDrawer.transactionTypeIsVisible(); - await app.delegateDrawer.providerIsVisible(account.delegate); - await app.delegateDrawer.amountValueIsVisible(); - await app.drawer.close(); - - await app.layout.syncAccounts(); - await app.account.clickOnLastOperation(); - await app.delegateDrawer.expectDelegationInfos(account.delegate); }, ); - }); -} - -for (const validator of validators) { - test.describe("Select a validator", () => { - test.use({ - userdata: "skip-onboarding", - speculosApp: validator.delegate.account.currency.speculosApp, - cliCommands: [ - { - command: commandCLI.liveData, - args: { - currency: validator.delegate.account.currency.ticker, - index: validator.delegate.account.index, - add: true, - appjson: "", - }, - }, - ], - }); test( - `[${validator.delegate.account.currency.name}] - Select validator`, + "Staking flow from market entry point", { annotation: { type: "TMS", - description: validator.xrayTicket, + description: "B2CQA-2771", }, }, async ({ app }) => { await addTmsLink(getDescription(test.info().annotations).split(", ")); - await app.layout.goToAccounts(); - await app.accounts.navigateToAccountByName(validator.delegate.account.accountName); + await app.layout.goToMarket(); + await app.market.search(delegateAccount.account.currency.name); + await app.market.stakeButtonClick(delegateAccount.account.currency.ticker); - await app.account.startStakingFlowFromMainStakeButton(); - await app.modal.continue(); + await app.assetDrawer.selectAccountByIndex(delegateAccount.account); - await app.delegate.verifyProvider(validator.delegate.provider); - await app.delegate.openSearchProviderModal(); - await app.delegate.checkValidatorListIsVisible(); - await app.delegate.selectProvider(1); + await app.delegate.verifyProvider(delegateAccount.provider); + await app.delegate.continueDelegate(); }, ); }); -} - -test.describe("Staking flow from different entry point", () => { - const delegateAccount = new Delegate(Account.ATOM_1, "0.001", "Ledger"); - test.use({ - userdata: "skip-onboarding", - speculosApp: delegateAccount.account.currency.speculosApp, - cliCommands: [ - { - command: commandCLI.liveData, - args: { - currency: delegateAccount.account.currency.ticker, - index: delegateAccount.account.index, - add: true, - appjson: "", - }, - }, - ], - }); - - test( - "Staking flow from portfolio entry point", - { - annotation: { - type: "TMS", - description: "B2CQA-2769", - }, - }, - async ({ app }) => { - await addTmsLink(getDescription(test.info().annotations).split(", ")); - await app.layout.goToPortfolio(); - await app.portfolio.startStakeFlow(); - - await app.assetDrawer.selectAsset(delegateAccount.account.currency); - await app.assetDrawer.selectAccountByIndex(delegateAccount.account); - - await app.delegate.verifyProvider(delegateAccount.provider); - await app.delegate.continueDelegate(); - }, - ); - - test( - "Staking flow from market entry point", - { - annotation: { - type: "TMS", - description: "B2CQA-2771", - }, - }, - async ({ app }) => { - await addTmsLink(getDescription(test.info().annotations).split(", ")); - await app.layout.goToMarket(); - await app.market.search(delegateAccount.account.currency.name); - await app.market.stakeButtonClick(delegateAccount.account.currency.ticker); - - await app.assetDrawer.selectAccountByIndex(delegateAccount.account); - - await app.delegate.verifyProvider(delegateAccount.provider); - await app.delegate.continueDelegate(); - }, - ); }); diff --git a/apps/ledger-live-desktop/tests/specs/speculos/delete.account.spec.ts b/apps/ledger-live-desktop/tests/specs/speculos/delete.account.spec.ts index 85b4c5f39d9d..eaab81c0cde5 100644 --- a/apps/ledger-live-desktop/tests/specs/speculos/delete.account.spec.ts +++ b/apps/ledger-live-desktop/tests/specs/speculos/delete.account.spec.ts @@ -1,5 +1,5 @@ import { test } from "../../fixtures/common"; -import { Account } from "../../enum/Account"; +import { Account } from "@ledgerhq/live-common/e2e/enum/Account"; import { addTmsLink } from "tests/utils/allureUtils"; import { getDescription } from "../../utils/customJsonReporter"; import { commandCLI } from "tests/utils/cliUtils"; diff --git a/apps/ledger-live-desktop/tests/specs/speculos/ledgerSync.spec.ts b/apps/ledger-live-desktop/tests/specs/speculos/ledgerSync.spec.ts new file mode 100644 index 000000000000..8c8a9f66c91e --- /dev/null +++ b/apps/ledger-live-desktop/tests/specs/speculos/ledgerSync.spec.ts @@ -0,0 +1,92 @@ +import { test } from "../../fixtures/common"; +import { AppInfos } from "@ledgerhq/live-common/e2e/enum/AppInfos"; +import { addTmsLink } from "tests/utils/allureUtils"; +import { getDescription } from "../../utils/customJsonReporter"; +import { commandCLI } from "tests/utils/cliUtils"; + +const app: AppInfos = AppInfos.LS; + +test.describe(`[${app.name}] Sync Accounts`, () => { + const ledgerKeyRingProtocolArgs = { + getKeyRingTree: true, + pubKey: undefined, + privateKey: undefined, + }; + const ledgerSyncPushDataArgs = { + pubKey: undefined, + privateKey: undefined, + rootId: undefined, + walletSyncEncryptionKey: undefined, + applicationPath: undefined, + push: true, + data: '{"accounts":[{"id":"mock:1:dogecoin:0.790010769447963:","currencyId":"dogecoin","index":1,"seedIdentifier":"mock","derivationMode":"","freshAddress":"1uVnrWAzycYqKUXSuNXt3XSjJ8"},{"id":"mock:1:bitcoin_gold:0.8027791663782486:","currencyId":"bitcoin_gold","index":1,"seedIdentifier":"mock","derivationMode":"","freshAddress":"1Y5T8JQqBKUS7cXbxUYCR4wg3YSbV9R"}],"accountNames":{"mock:1:dogecoin:0.790010769447963:":"Renamed Dogecoin 2","mock:1:bitcoin_gold:0.8027791663782486:":"Bitcoin Gold 2"}}', + }; + + test.use({ + userdata: "skip-onboarding", + speculosApp: app, + cliCommands: [ + { + command: commandCLI.ledgerKeyRingProtocol, + args: { + initMemberCredentials: true, + }, + output: output => { + ledgerKeyRingProtocolArgs.pubKey = output.pubkey; + ledgerKeyRingProtocolArgs.privateKey = output.privatekey; + + ledgerSyncPushDataArgs.pubKey = output.pubkey; + ledgerSyncPushDataArgs.privateKey = output.privatekey; + }, + }, + { + command: commandCLI.ledgerKeyRingProtocol, + args: ledgerKeyRingProtocolArgs, + output: output => { + ledgerSyncPushDataArgs.rootId = output.rootId; + ledgerSyncPushDataArgs.walletSyncEncryptionKey = output.walletSyncEncryptionKey; + ledgerSyncPushDataArgs.applicationPath = output.applicationPath; + }, + }, + { + command: commandCLI.ledgerSync, + args: ledgerSyncPushDataArgs, + }, + ], + }); + + test( + "Synchronize one instance then delete the backup", + { + annotation: { + type: "TMS", + description: "B2CQA-2292, B2CQA-2293, B2CQA-2296", + }, + }, + async ({ app }) => { + await addTmsLink(getDescription(test.info().annotations).split(", ")); + + await app.layout.goToAccounts(); + await app.accounts.expectAccountsCount(0); + + await app.layout.goToSettings(); + await app.settings.openManageLedgerSync(); + await app.ledgerSync.expectSyncAccountsButtonExist(); + + await app.ledgerSync.syncAccounts(); + await app.speculos.activateLedgerSync(); + await app.ledgerSync.expectSynchronizationSuccess(); + await app.ledgerSync.closeLedgerSync(); + + await app.layout.goToAccounts(); + await app.accounts.expectAccountsCount(2); + + await app.layout.goToSettings(); + + await app.settings.openManageLedgerSync(); + await app.ledgerSync.destroyTrustchain(); + await app.ledgerSync.expectBackupDeletion(); + await app.drawer.close(); + }, + ); +}); diff --git a/apps/ledger-live-desktop/tests/specs/speculos/manage.ledgersync.spec.ts b/apps/ledger-live-desktop/tests/specs/speculos/manage.ledgersync.spec.ts deleted file mode 100644 index 1291396fe02e..000000000000 --- a/apps/ledger-live-desktop/tests/specs/speculos/manage.ledgersync.spec.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { test } from "../../fixtures/common"; -import { AppInfos } from "tests/enum/AppInfos"; -import { addTmsLink } from "tests/utils/allureUtils"; -import { getDescription } from "../../utils/customJsonReporter"; - -const app: AppInfos = AppInfos.LS; - -test.describe(`[${app.name}] Sync Accounts`, () => { - test.use({ - userdata: "ledgerSync", - speculosApp: app, - }); - - test( - "Synchronize one instance then delete the backup", - { - annotation: { - type: "TMS", - description: "B2CQA-2292, B2CQA-2293, B2CQA-2296", - }, - }, - async ({ app }) => { - await addTmsLink(getDescription(test.info().annotations).split(", ")); - - await app.layout.goToSettings(); - await app.settings.openManageLedgerSync(); - await app.ledgerSync.expectSyncAccountsButtonExist(); - - await app.ledgerSync.syncAccounts(); - await app.speculos.activateLedgerSync(); - await app.ledgerSync.expectSynchronizationSuccess(); - await app.ledgerSync.closeLedgerSync(); - - await app.settings.openManageLedgerSync(); - //await app.ledgerSync.expectNbSyncedInstances(1); //TODO: Reactivate when the issue is fixed - QAA-178 - await app.ledgerSync.destroyTrustchain(); - await app.ledgerSync.expectBackupDeletion(); - await app.drawer.close(); - }, - ); -}); diff --git a/apps/ledger-live-desktop/tests/specs/speculos/receive.address.spec.ts b/apps/ledger-live-desktop/tests/specs/speculos/receive.address.spec.ts index 5ecf99b5bc6e..6bb844f48edb 100644 --- a/apps/ledger-live-desktop/tests/specs/speculos/receive.address.spec.ts +++ b/apps/ledger-live-desktop/tests/specs/speculos/receive.address.spec.ts @@ -1,5 +1,5 @@ import { test } from "../../fixtures/common"; -import { Account } from "../../enum/Account"; +import { Account } from "@ledgerhq/live-common/e2e/enum/Account"; import { addTmsLink } from "tests/utils/allureUtils"; import { getDescription } from "../../utils/customJsonReporter"; import { commandCLI } from "tests/utils/cliUtils"; diff --git a/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts b/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts index 292ee758d0dd..829106f0d379 100644 --- a/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts +++ b/apps/ledger-live-desktop/tests/specs/speculos/send.tx.spec.ts @@ -1,10 +1,11 @@ import { test } from "../../fixtures/common"; -import { Account } from "../../enum/Account"; -import { Fee } from "../../enum/Fee"; -import { Transaction } from "../../models/Transaction"; +import { Account } from "@ledgerhq/live-common/e2e/enum/Account"; +import { Fee } from "@ledgerhq/live-common/e2e/enum/Fee"; +import { Transaction, NFTTransaction } from "../../models/Transaction"; import { addTmsLink } from "tests/utils/allureUtils"; import { getDescription } from "../../utils/customJsonReporter"; import { commandCLI } from "tests/utils/cliUtils"; +import { isRunningInScheduledWorkflow } from "tests/utils/githubUtils"; //Warning 🚨: XRP Tests may fail due to API HTTP 429 issue - Jira: LIVE-14237 @@ -168,7 +169,7 @@ const transactionE2E = [ xrayTicket: "B2CQA-2810", }, { - transaction: new Transaction(Account.SOL_1, Account.SOL_2, "0.000001"), + transaction: new Transaction(Account.SOL_1, Account.SOL_2, "0.000001", undefined, "noTag"), xrayTicket: "B2CQA-2811", }, { @@ -188,7 +189,7 @@ const transactionE2E = [ xrayTicket: "B2CQA-2815", }, { - transaction: new Transaction(Account.XRP_1, Account.XRP_2, "0.0001"), + transaction: new Transaction(Account.XRP_1, Account.XRP_2, "0.0001", undefined, "noTag"), xrayTicket: "B2CQA-2816", }, ]; @@ -210,28 +211,98 @@ const tokenTransactionInvalid = [ }, ]; -//Warning 🚨: Test may fail due to the GetAppAndVersion issue - Jira: LIVE-12581 or insufficient funds +test.describe("Send flows", () => { + test.beforeAll(async () => { + process.env.ENABLE_TRANSACTION_BROADCAST = + new Date().getDay() === 1 && isRunningInScheduledWorkflow() ? "1" : "0"; + }); + //Warning 🚨: Test may fail due to the GetAppAndVersion issue - Jira: LIVE-12581 or insufficient funds + + for (const transaction of transactionE2E) { + test.describe("Send from 1 account to another", () => { + test.use({ + userdata: "skip-onboarding", + speculosApp: transaction.transaction.accountToDebit.currency.speculosApp, + cliCommands: [ + { + command: commandCLI.liveData, + args: { + currency: transaction.transaction.accountToCredit.currency.currencyId, + index: transaction.transaction.accountToCredit.index, + add: true, + appjson: "", + }, + }, + { + command: commandCLI.liveData, + args: { + currency: transaction.transaction.accountToDebit.currency.currencyId, + index: transaction.transaction.accountToDebit.index, + add: true, + appjson: "", + }, + }, + ], + }); -for (const transaction of transactionE2E) { - test.describe("Send from 1 account to another", () => { - test.use({ - userdata: "skip-onboarding", - speculosApp: transaction.transaction.accountToDebit.currency.speculosApp, - cliCommands: [ + test( + `Send from ${transaction.transaction.accountToDebit.accountName} to ${transaction.transaction.accountToCredit.accountName}`, { - command: commandCLI.liveData, - args: { - currency: transaction.transaction.accountToCredit.currency.currencyId, - index: transaction.transaction.accountToCredit.index, - add: true, - appjson: "", + annotation: { + type: "TMS", + description: transaction.xrayTicket, }, }, + async ({ app }) => { + await addTmsLink(getDescription(test.info().annotations).split(", ")); + + await app.layout.goToAccounts(); + await app.accounts.navigateToAccountByName( + transaction.transaction.accountToDebit.accountName, + ); + + await app.account.clickSend(); + await app.send.craftTx(transaction.transaction); + await app.send.expectTxInfoValidity(transaction.transaction); + await app.send.clickContinueToDevice(); + + await app.speculos.signSendTransaction(transaction.transaction); + await app.send.expectTxSent(); + await app.account.navigateToViewDetails(); + await app.sendDrawer.addressValueIsVisible( + transaction.transaction.accountToCredit.address, + ); + await app.drawer.close(); + + await app.layout.goToAccounts(); + await app.accounts.clickSyncBtnForAccount( + transaction.transaction.accountToCredit.accountName, + ); + await app.accounts.navigateToAccountByName( + transaction.transaction.accountToCredit.accountName, + ); + await app.account.clickOnLastOperation(); + await app.sendDrawer.expectReceiverInfos(transaction.transaction); + }, + ); + }); + } + + test.describe("Send token (subAccount) - invalid address input", () => { + const tokenTransactionInvalid = { + transaction: new Transaction(Account.ALGO_USDT_1, Account.ALGO_USDT_2, "0.1", Fee.MEDIUM), + expectedErrorMessage: "Recipient account has not opted in the selected ASA.", + }; + + test.use({ + userdata: "skip-onboarding", + speculosApp: tokenTransactionInvalid.transaction.accountToDebit.currency.speculosApp, + cliCommands: [ { command: commandCLI.liveData, args: { - currency: transaction.transaction.accountToDebit.currency.currencyId, - index: transaction.transaction.accountToDebit.index, + currency: tokenTransactionInvalid.transaction.accountToDebit.currency.currencyId, + index: tokenTransactionInvalid.transaction.accountToDebit.index, add: true, appjson: "", }, @@ -240,191 +311,179 @@ for (const transaction of transactionE2E) { }); test( - `Send from ${transaction.transaction.accountToDebit.accountName} to ${transaction.transaction.accountToCredit.accountName}`, + `Send from ${tokenTransactionInvalid.transaction.accountToDebit.accountName} to ${tokenTransactionInvalid.transaction.accountToCredit.accountName} - invalid address input`, { annotation: { type: "TMS", - description: transaction.xrayTicket, + description: "B2CQA-2702", }, }, async ({ app }) => { - await addTmsLink(getDescription(test.info().annotations).split(", ")); - await app.layout.goToAccounts(); await app.accounts.navigateToAccountByName( - transaction.transaction.accountToDebit.accountName, + tokenTransactionInvalid.transaction.accountToDebit.accountName, ); - - await app.account.clickSend(); - await app.send.craftTx(transaction.transaction); - await app.send.expectTxInfoValidity(transaction.transaction); - await app.send.clickContinueToDevice(); - - await app.speculos.signSendTransaction(transaction.transaction); - await app.send.expectTxSent(); - await app.account.navigateToViewDetails(); - await app.sendDrawer.addressValueIsVisible(transaction.transaction.accountToCredit.address); - await app.drawer.close(); - - await app.layout.goToAccounts(); - await app.accounts.clickSyncBtnForAccount( - transaction.transaction.accountToCredit.accountName, - ); - await app.accounts.navigateToAccountByName( - transaction.transaction.accountToCredit.accountName, + await app.account.navigateToTokenInAccount( + tokenTransactionInvalid.transaction.accountToDebit, ); - await app.account.clickOnLastOperation(); - await app.sendDrawer.expectReceiverInfos(transaction.transaction); + await app.account.clickSend(); + await app.send.fillRecipient(tokenTransactionInvalid.transaction.accountToCredit.address); + await app.send.checkContinueButtonDisabled(); + await app.layout.checkErrorMessage(tokenTransactionInvalid.expectedErrorMessage); }, ); }); -} - -test.describe("Send token (subAccount) - invalid address input", () => { - const tokenTransactionInvalid = { - transaction: new Transaction(Account.ALGO_USDT_1, Account.ALGO_USDT_2, "0.1", Fee.MEDIUM), - expectedErrorMessage: "Recipient account has not opted in the selected ASA.", - }; - - test.use({ - userdata: "skip-onboarding", - speculosApp: tokenTransactionInvalid.transaction.accountToDebit.currency.speculosApp, - cliCommands: [ - { - command: commandCLI.liveData, - args: { - currency: tokenTransactionInvalid.transaction.accountToDebit.currency.currencyId, - index: tokenTransactionInvalid.transaction.accountToDebit.index, - add: true, - appjson: "", - }, - }, - ], - }); - test( - `Send from ${tokenTransactionInvalid.transaction.accountToDebit.accountName} to ${tokenTransactionInvalid.transaction.accountToCredit.accountName} - invalid address input`, - { - annotation: { - type: "TMS", - description: "B2CQA-2702", - }, - }, - async ({ app }) => { - await app.layout.goToAccounts(); - await app.accounts.navigateToAccountByName( - tokenTransactionInvalid.transaction.accountToDebit.accountName, - ); - await app.account.navigateToTokenInAccount( - tokenTransactionInvalid.transaction.accountToDebit, + for (const transaction of tokenTransactionInvalid) { + test.describe("Send token (subAccount) - invalid amount input", () => { + test.use({ + userdata: "skip-onboarding", + speculosApp: transaction.transaction.accountToDebit.currency.speculosApp, + cliCommands: [ + { + command: commandCLI.liveData, + args: { + currency: transaction.transaction.accountToDebit.currency.currencyId, + index: transaction.transaction.accountToDebit.index, + add: true, + appjson: "", + }, + }, + ], + }); + test( + `Send from ${transaction.transaction.accountToDebit.accountName} to ${transaction.transaction.accountToCredit.accountName} - invalid amount input`, + { + annotation: { + type: "TMS", + description: transaction.xrayTicket, + }, + }, + async ({ app }) => { + await app.layout.goToAccounts(); + await app.accounts.navigateToAccountByName( + transaction.transaction.accountToDebit.accountName, + ); + await app.account.navigateToTokenInAccount(transaction.transaction.accountToDebit); + await app.account.clickSend(); + await app.send.fillRecipient(transaction.transaction.accountToCredit.address); + await app.send.clickContinue(); + await app.send.fillAmount(transaction.transaction.amount); + await app.send.checkContinueButtonDisabled(); + await app.layout.checkAmoutWarningMessage(transaction.expectedWarningMessage); + }, ); - await app.account.clickSend(); - await app.send.fillRecipient(tokenTransactionInvalid.transaction.accountToCredit.address); - await app.send.checkContinueButtonDisabled(); - await app.layout.checkErrorMessage(tokenTransactionInvalid.expectedErrorMessage); - }, - ); -}); + }); + } -for (const transaction of tokenTransactionInvalid) { - test.describe("Send token (subAccount) - invalid amount input", () => { + test.describe("Send token (subAccount) - valid address & amount input", () => { + const tokenTransactionValid = new Transaction( + Account.ETH_USDT_1, + Account.ETH_USDT_2, + "1", + Fee.MEDIUM, + ); test.use({ userdata: "skip-onboarding", - speculosApp: transaction.transaction.accountToDebit.currency.speculosApp, + speculosApp: tokenTransactionValid.accountToDebit.currency.speculosApp, cliCommands: [ { command: commandCLI.liveData, args: { - currency: transaction.transaction.accountToDebit.currency.currencyId, - index: transaction.transaction.accountToDebit.index, + currency: tokenTransactionValid.accountToDebit.currency.currencyId, + index: tokenTransactionValid.accountToDebit.index, add: true, appjson: "", }, }, ], }); + test( - `Send from ${transaction.transaction.accountToDebit.accountName} to ${transaction.transaction.accountToCredit.accountName} - invalid amount input`, + `Send from ${tokenTransactionValid.accountToDebit.accountName} to ${tokenTransactionValid.accountToCredit.accountName} - valid address & amount input`, { annotation: { type: "TMS", - description: transaction.xrayTicket, + description: "B2CQA-2703, B2CQA-475", }, }, async ({ app }) => { await app.layout.goToAccounts(); await app.accounts.navigateToAccountByName( - transaction.transaction.accountToDebit.accountName, + tokenTransactionValid.accountToDebit.accountName, ); - await app.account.navigateToTokenInAccount(transaction.transaction.accountToDebit); + await app.account.navigateToTokenInAccount(tokenTransactionValid.accountToDebit); await app.account.clickSend(); - await app.send.fillRecipient(transaction.transaction.accountToCredit.address); + await app.send.fillRecipient(tokenTransactionValid.accountToCredit.address); + await app.send.checkContinueButtonEnable(); + await app.layout.checkInputErrorVisibibility("hidden"); await app.send.clickContinue(); - await app.send.fillAmount(transaction.transaction.amount); - await app.send.checkContinueButtonDisabled(); - await app.layout.checkAmoutWarningMessage(transaction.expectedWarningMessage); + await app.send.fillAmount(tokenTransactionValid.amount); + await app.send.checkContinueButtonEnable(); }, ); }); -} - -test.describe("Send token (subAccount) - valid address & amount input", () => { - const tokenTransactionValid = new Transaction( - Account.ETH_USDT_1, - Account.ETH_USDT_2, - "1", - Fee.MEDIUM, - ); - test.use({ - userdata: "skip-onboarding", - speculosApp: tokenTransactionValid.accountToDebit.currency.speculosApp, - cliCommands: [ - { - command: commandCLI.liveData, - args: { - currency: tokenTransactionValid.accountToDebit.currency.currencyId, - index: tokenTransactionValid.accountToDebit.index, - add: true, - appjson: "", + + for (const transaction of transactionsAmountInvalid) { + test.describe("Check invalid amount input error", () => { + test.use({ + userdata: "skip-onboarding", + speculosApp: transaction.transaction.accountToDebit.currency.speculosApp, + cliCommands: [ + { + command: commandCLI.liveData, + args: { + currency: transaction.transaction.accountToDebit.currency.currencyId, + index: transaction.transaction.accountToDebit.index, + add: true, + appjson: "", + }, + }, + ], + }); + + test( + `Check "${transaction.expectedErrorMessage}" for ${transaction.transaction.accountToDebit.currency.name} - invalid amount ${transaction.transaction.amount} input error`, + { + annotation: { + type: "TMS", + description: transaction.xrayTicket, + }, }, - }, - ], - }); + async ({ app }) => { + await app.layout.goToAccounts(); + await app.accounts.navigateToAccountByName( + transaction.transaction.accountToDebit.accountName, + ); + + await app.account.clickSend(); + await app.send.fillRecipient(transaction.transaction.accountToCredit.address); + await app.send.clickContinue(); + await app.send.fillAmount(transaction.transaction.amount); + await app.send.checkContinueButtonDisabled(); + await app.layout.checkErrorMessage(transaction.expectedErrorMessage); + }, + ); + }); + } - test( - `Send from ${tokenTransactionValid.accountToDebit.accountName} to ${tokenTransactionValid.accountToCredit.accountName} - valid address & amount input`, - { - annotation: { - type: "TMS", - description: "B2CQA-2703, B2CQA-475", - }, - }, - async ({ app }) => { - await app.layout.goToAccounts(); - await app.accounts.navigateToAccountByName(tokenTransactionValid.accountToDebit.accountName); - await app.account.navigateToTokenInAccount(tokenTransactionValid.accountToDebit); - await app.account.clickSend(); - await app.send.fillRecipient(tokenTransactionValid.accountToCredit.address); - await app.send.checkContinueButtonEnable(); - await app.layout.checkInputErrorVisibibility("hidden"); - await app.send.clickContinue(); - await app.send.fillAmount(tokenTransactionValid.amount); - await app.send.checkContinueButtonEnable(); - }, - ); -}); + test.describe("Verify send max user flow", () => { + const transactionInputValid = new Transaction( + Account.ETH_1, + Account.ETH_2, + "send max", + Fee.MEDIUM, + ); -for (const transaction of transactionsAmountInvalid) { - test.describe("Check invalid amount input error", () => { test.use({ userdata: "skip-onboarding", - speculosApp: transaction.transaction.accountToDebit.currency.speculosApp, + speculosApp: transactionInputValid.accountToDebit.currency.speculosApp, cliCommands: [ { command: commandCLI.liveData, args: { - currency: transaction.transaction.accountToDebit.currency.currencyId, - index: transaction.transaction.accountToDebit.index, + currency: transactionInputValid.accountToDebit.currency.currencyId, + index: transactionInputValid.accountToDebit.index, add: true, appjson: "", }, @@ -433,145 +492,164 @@ for (const transaction of transactionsAmountInvalid) { }); test( - `Check "${transaction.expectedErrorMessage}" for ${transaction.transaction.accountToDebit.currency.name} - invalid amount ${transaction.transaction.amount} input error`, + `Check Valid amount input (${transactionInputValid.amount})`, { annotation: { type: "TMS", - description: transaction.xrayTicket, + description: "B2CQA-473", }, }, async ({ app }) => { + await addTmsLink(getDescription(test.info().annotations).split(", ")); await app.layout.goToAccounts(); await app.accounts.navigateToAccountByName( - transaction.transaction.accountToDebit.accountName, + transactionInputValid.accountToDebit.accountName, ); await app.account.clickSend(); - await app.send.fillRecipient(transaction.transaction.accountToCredit.address); + await app.send.fillRecipient(transactionInputValid.accountToCredit.address); await app.send.clickContinue(); - await app.send.fillAmount(transaction.transaction.amount); - await app.send.checkContinueButtonDisabled(); - await app.layout.checkErrorMessage(transaction.expectedErrorMessage); + await app.send.fillAmount(transactionInputValid.amount); + await app.send.checkContinueButtonEnable(); + await app.layout.checkInputErrorVisibibility("hidden"); }, ); }); -} - -test.describe("Verify send max user flow", () => { - const transactionInputValid = new Transaction( - Account.ETH_1, - Account.ETH_2, - "send max", - Fee.MEDIUM, - ); - - test.use({ - userdata: "skip-onboarding", - speculosApp: transactionInputValid.accountToDebit.currency.speculosApp, - cliCommands: [ - { - command: commandCLI.liveData, - args: { - currency: transactionInputValid.accountToDebit.currency.currencyId, - index: transactionInputValid.accountToDebit.index, - add: true, - appjson: "", - }, - }, - ], - }); - test( - `Check Valid amount input (${transactionInputValid.amount})`, - { - annotation: { - type: "TMS", - description: "B2CQA-473", - }, - }, - async ({ app }) => { - await addTmsLink(getDescription(test.info().annotations).split(", ")); - await app.layout.goToAccounts(); - await app.accounts.navigateToAccountByName(transactionInputValid.accountToDebit.accountName); - - await app.account.clickSend(); - await app.send.fillRecipient(transactionInputValid.accountToCredit.address); - await app.send.clickContinue(); - await app.send.fillAmount(transactionInputValid.amount); - await app.send.checkContinueButtonEnable(); - await app.layout.checkInputErrorVisibibility("hidden"); - }, - ); -}); + for (const transaction of transactionAddressValid) { + test.describe("Send funds step 1 (Recipient) - positive cases (Button enabled)", () => { + test.use({ + userdata: "skip-onboarding", + speculosApp: transaction.transaction.accountToDebit.currency.speculosApp, + cliCommands: [ + { + command: commandCLI.liveData, + args: { + currency: transaction.transaction.accountToDebit.currency.currencyId, + index: transaction.transaction.accountToDebit.index, + scheme: transaction.transaction.accountToDebit.derivationMode, + add: true, + appjson: "", + }, + }, + ], + }); -for (const transaction of transactionAddressValid) { - test.describe("Send funds step 1 (Recipient) - positive cases (Button enabled)", () => { - test.use({ - userdata: "speculos-checkSendAddress", //todo: Replace by cli when issue with derivation is fix - LIVE-14599 + test( + `Check button enabled (${transaction.transaction.amount} from ${transaction.transaction.accountToDebit.accountName} to ${transaction.transaction.accountToCredit.accountName}) - valid address input (${transaction.transaction.accountToDebit.address})`, + { + annotation: { + type: "TMS", + description: transaction.xrayTicket, + }, + }, + async ({ app }) => { + await addTmsLink(getDescription(test.info().annotations).split(", ")); + await app.layout.goToAccounts(); + await app.accounts.navigateToAccountByName( + transaction.transaction.accountToDebit.accountName, + ); + + await app.account.clickSend(); + await app.send.fillRecipientInfo(transaction.transaction); + await app.layout.checkInputWarningMessage(transaction.expectedWarningMessage); + await app.send.checkContinueButtonEnable(); + }, + ); }); + } + + for (const transaction of transactionsAddressInvalid) { + test.describe("Send funds step 1 (Recipient) - negative cases (Button disabled)", () => { + test.use({ + userdata: "skip-onboarding", + speculosApp: transaction.transaction.accountToDebit.currency.speculosApp, + cliCommands: [ + { + command: commandCLI.liveData, + args: { + currency: transaction.transaction.accountToDebit.currency.currencyId, + index: transaction.transaction.accountToDebit.index, + add: true, + appjson: "", + }, + }, + ], + }); - test( - `Check button enabled (${transaction.transaction.amount} from ${transaction.transaction.accountToDebit.accountName} to ${transaction.transaction.accountToCredit.accountName}) - valid address input`, - { - annotation: { - type: "TMS", - description: transaction.xrayTicket, + test( + `Check "${transaction.expectedErrorMessage}" (from ${transaction.transaction.accountToDebit.accountName} to ${transaction.transaction.accountToCredit.accountName}) - invalid address input error`, + { + annotation: { + type: "TMS", + description: transaction.xrayTicket, + }, }, - }, - async ({ app }) => { - await addTmsLink(getDescription(test.info().annotations).split(", ")); - await app.layout.goToAccounts(); - await app.accounts.navigateToAccountByName( - transaction.transaction.accountToDebit.accountName, - ); - - await app.account.clickSend(); - await app.send.fillRecipientInfo(transaction.transaction); - await app.layout.checkInputWarningMessage(transaction.expectedWarningMessage); - await app.send.checkContinueButtonEnable(); - }, - ); - }); -} + async ({ app }) => { + await addTmsLink(getDescription(test.info().annotations).split(", ")); + await app.layout.goToAccounts(); + await app.accounts.navigateToAccountByName( + transaction.transaction.accountToDebit.accountName, + ); + + await app.account.clickSend(); + await app.send.fillRecipientInfo(transaction.transaction); + await app.layout.checkErrorMessage(transaction.expectedErrorMessage); + await app.send.checkContinueButtonDisabled(); + }, + ); + }); + } -for (const transaction of transactionsAddressInvalid) { - test.describe("Send funds step 1 (Recipient) - negative cases (Button disabled)", () => { + test.describe("send NFT to ENS address", () => { + const transaction = new NFTTransaction(Account.ETH_1, Account.ETH_MC, "NY la muse", Fee.SLOW); + test.beforeAll(async () => { + process.env.DISABLE_TRANSACTION_BROADCAST = "true"; + }); + test.afterAll(async () => { + delete process.env.DISABLE_TRANSACTION_BROADCAST; + }); test.use({ userdata: "skip-onboarding", - speculosApp: transaction.transaction.accountToDebit.currency.speculosApp, cliCommands: [ { command: commandCLI.liveData, args: { - currency: transaction.transaction.accountToDebit.currency.currencyId, - index: transaction.transaction.accountToDebit.index, - add: true, + currency: transaction.accountToDebit.currency.currencyId, + index: transaction.accountToDebit.index, appjson: "", + add: true, }, }, ], + speculosApp: transaction.accountToDebit.currency.speculosApp, }); test( - `Check "${transaction.expectedErrorMessage}" (from ${transaction.transaction.accountToDebit.accountName} to ${transaction.transaction.accountToCredit.accountName}) - invalid address input error`, + "Send NFT to ENS address", { annotation: { type: "TMS", - description: transaction.xrayTicket, + description: "B2CQA-2203", }, }, async ({ app }) => { await addTmsLink(getDescription(test.info().annotations).split(", ")); await app.layout.goToAccounts(); - await app.accounts.navigateToAccountByName( - transaction.transaction.accountToDebit.accountName, - ); - - await app.account.clickSend(); - await app.send.fillRecipientInfo(transaction.transaction); - await app.layout.checkErrorMessage(transaction.expectedErrorMessage); - await app.send.checkContinueButtonDisabled(); + await app.accounts.navigateToAccountByName(transaction.accountToDebit.accountName); + await app.account.navigateToNFTGallery(); + await app.account.selectNFT(transaction.nftName); + await app.nftDrawer.expectNftNameIsVisible(transaction.nftName); + await app.nftDrawer.clickSend(); + await app.send.craftNFTTx(transaction); + await app.send.expectNFTTxInfoValidity(transaction); + await app.speculos.signSendNFTTransaction(transaction); + await app.send.expectTxSent(); + await app.account.navigateToViewDetails(); + await app.drawer.close(); + await app.account.navigateToNFTOperation(); + await app.sendDrawer.expectNftInfos(transaction); }, ); }); -} +}); diff --git a/apps/ledger-live-desktop/tests/specs/speculos/settings.spec.ts b/apps/ledger-live-desktop/tests/specs/speculos/settings.spec.ts index 5781d1fb3c08..0551ea979b63 100644 --- a/apps/ledger-live-desktop/tests/specs/speculos/settings.spec.ts +++ b/apps/ledger-live-desktop/tests/specs/speculos/settings.spec.ts @@ -1,7 +1,7 @@ import { test } from "../../fixtures/common"; import { addTmsLink } from "tests/utils/allureUtils"; import { getDescription } from "../../utils/customJsonReporter"; -import { Account } from "tests/enum/Account"; +import { Account } from "@ledgerhq/live-common/e2e/enum/Account"; import { commandCLI } from "tests/utils/cliUtils"; test.describe("Settings", () => { diff --git a/apps/ledger-live-desktop/tests/specs/speculos/subAccount.spec.ts b/apps/ledger-live-desktop/tests/specs/speculos/subAccount.spec.ts index c351fe0aa532..329b8bee73c3 100644 --- a/apps/ledger-live-desktop/tests/specs/speculos/subAccount.spec.ts +++ b/apps/ledger-live-desktop/tests/specs/speculos/subAccount.spec.ts @@ -1,5 +1,5 @@ import { test } from "../../fixtures/common"; -import { Account } from "../../enum/Account"; +import { Account } from "@ledgerhq/live-common/e2e/enum/Account"; import { addTmsLink } from "tests/utils/allureUtils"; import { getDescription } from "../../utils/customJsonReporter"; diff --git a/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts b/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts index 45c66c0de83e..2435553764d3 100644 --- a/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts +++ b/apps/ledger-live-desktop/tests/specs/speculos/swap.spec.ts @@ -1,10 +1,10 @@ import test from "../../fixtures/common"; -import { Account } from "tests/enum/Account"; -import { AppInfos } from "tests/enum/AppInfos"; +import { Account } from "@ledgerhq/live-common/e2e/enum/Account"; +import { AppInfos } from "@ledgerhq/live-common/e2e/enum/AppInfos"; import { setExchangeDependencies } from "@ledgerhq/live-common/e2e/speculos"; -import { Fee } from "tests/enum/Fee"; +import { Fee } from "@ledgerhq/live-common/e2e/enum/Fee"; import { Swap } from "tests/models/Swap"; -import { Provider, Rate } from "tests/enum/Swap"; +import { Provider, Rate } from "@ledgerhq/live-common/e2e/enum/Swap"; import { addTmsLink } from "tests/utils/allureUtils"; import { getDescription } from "tests/utils/customJsonReporter"; import { Application } from "tests/page"; @@ -112,6 +112,73 @@ const swaps = [ ), xrayTicket: "B2CQA-2751", }, + //todo: flaky balance retrieval, reactivate after LIVE-14410 + /*{ + swap: new Swap( + Account.SOL_1, + Account.ETH_1, + "0.25", + Fee.MEDIUM, + Provider.CHANGELLY, + Rate.FLOAT, + ), + xrayTicket: "B2CQA-2828", + }, + { + swap: new Swap( + Account.SOL_1, + Account.BTC_NATIVE_SEGWIT_1, + "0.25", + Fee.MEDIUM, + Provider.CHANGELLY, + Rate.FLOAT, + ), + xrayTicket: "B2CQA-2827", + }, + { + swap: new Swap( + Account.SOL_1, + Account.ETH_USDT_1, + "0.25", + Fee.MEDIUM, + Provider.CHANGELLY, + Rate.FLOAT, + ), + xrayTicket: "B2CQA-2829", + }, + { + swap: new Swap( + Account.ETH_USDC_1, + Account.ETH_1, + "45", + Fee.MEDIUM, + Provider.EXODUS, + Rate.FLOAT, + ), + xrayTicket: "B2CQA-2830", + }, + { + swap: new Swap( + Account.ETH_USDC_1, + Account.SOL_1, + "45", + Fee.MEDIUM, + Provider.EXODUS, + Rate.FLOAT, + ), + xrayTicket: "B2CQA-2831", + }, + { + swap: new Swap( + Account.ETH_USDC_1, + Account.BTC_NATIVE_SEGWIT_1, + "45", + Fee.MEDIUM, + Provider.EXODUS, + Rate.FLOAT, + ), + xrayTicket: "B2CQA-2832", + },*/ ]; for (const { swap, xrayTicket } of swaps) { @@ -233,7 +300,7 @@ const tooLowAmountForQuoteSwaps = [ swap: new Swap( Account.ETH_1, Account.BTC_NATIVE_SEGWIT_1, - "0.005", + "0.001", Fee.MEDIUM, Provider.CHANGELLY, Rate.FLOAT, @@ -339,7 +406,7 @@ for (const { swap, xrayTicket } of tooLowAmountForQuoteSwaps) { await app.swap.verifySwapAmountErrorMessageIsDisplayed( electronApp, swap.accountToDebit, - "No quotes available.", + "Not enough balance, including network fee.", ); } }, diff --git a/apps/ledger-live-desktop/tests/userdata/speculos-checkSendAddress.json b/apps/ledger-live-desktop/tests/userdata/speculos-checkSendAddress.json deleted file mode 100644 index 0c7aae135227..000000000000 --- a/apps/ledger-live-desktop/tests/userdata/speculos-checkSendAddress.json +++ /dev/null @@ -1,17711 +0,0 @@ -{ - "data": { - "PLAYWRIGHT_RUN": { - "localStorage": { - "acceptedTermsVersion": "2042-01-01" - } - }, - "accounts": [ - { - "data": { - "id": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:", - "seedIdentifier": "047e89e2c6153732ee8f54bca17a4a74d3e1d9bddcb6149ed113394f79f585987d90e550639bf0fb76466141684bc43fbc90a24cd9f287fa4662f8ea2b889da1e7", - "used": true, - "derivationMode": "", - "index": 0, - "freshAddress": "0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6", - "freshAddressPath": "44'/60'/0'/0/0", - "blockHeight": 20827252, - "syncHash": "0x3d2daa6b", - "creationDate": "2024-04-10T12:19:59.000Z", - "operationsCount": 10, - "operations": [ - { - "id": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:-0x3b9cde274468b519996d10dafab78ac30c16d7374e504ab2e4329dcd34ea6e69-OUT", - "hash": "0x3b9cde274468b519996d10dafab78ac30c16d7374e504ab2e4329dcd34ea6e69", - "type": "OUT", - "senders": ["0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6"], - "recipients": ["0xdbC93cfB3AC9C7AC2E9308146d54148414927D48"], - "accountId": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:", - "blockHash": "0x1d62261fd171795d318d6dabffb44efa23892f800d381d5c93c4948b8d2b53bc", - "blockHeight": 20133098, - "extra": {}, - "date": "2024-06-20T13:00:23.000Z", - "value": "2303444251061000", - "fee": "303444251061000", - "transactionSequenceNumber": 6, - "hasFailed": false, - "internalOperations": [] - }, - { - "id": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:-0x5311d74df27e94825b5e8fba09a426e95e9b0098171c4ff4f82243241384b8dd-OUT", - "hash": "0x5311d74df27e94825b5e8fba09a426e95e9b0098171c4ff4f82243241384b8dd", - "type": "OUT", - "senders": ["0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6"], - "recipients": ["0x3212e5Eb0b889881D6Fc193F26c87312eD796e3A"], - "accountId": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:", - "blockHash": "0xb8cf3be6fac56b8e2515b6755845609d9e1b0315c38025561539319707a7bb1c", - "blockHeight": 19976206, - "extra": {}, - "date": "2024-05-29T14:46:59.000Z", - "value": "4530843419386000", - "fee": "530843419386000", - "transactionSequenceNumber": 5, - "hasFailed": false, - "internalOperations": [] - }, - { - "id": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:-0xc47123d53a94bebd75112865df680c019c00435441a76feb63eea923ac8e5d22-OUT", - "hash": "0xc47123d53a94bebd75112865df680c019c00435441a76feb63eea923ac8e5d22", - "type": "OUT", - "senders": ["0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6"], - "recipients": ["0x9910feAD77AA34342a11431AcCe18536a75C1bce"], - "accountId": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:", - "blockHash": "0x8ad54ea0499814d9132ce35d8150fe1ac7d6e591f9a5f762f4369e413e1350cf", - "blockHeight": 19976110, - "extra": {}, - "date": "2024-05-29T14:27:35.000Z", - "value": "4423215045505000", - "fee": "423215045505000", - "transactionSequenceNumber": 4, - "hasFailed": false, - "internalOperations": [] - }, - { - "id": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:-0x8e14e9ea83962fdcb7f4df29a274b9a95299398b656ad257882d6aa3e0ee5559-OUT", - "hash": "0x8e14e9ea83962fdcb7f4df29a274b9a95299398b656ad257882d6aa3e0ee5559", - "type": "OUT", - "senders": ["0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6"], - "recipients": ["0xA01ee92F03Db6E2663A0dBea49971FFb47419c93"], - "accountId": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:", - "blockHash": "0x18230d48a485e2dc10c65ac8489f0df1cee8d9774cd1f49dad94d0f61ed91381", - "blockHeight": 19976060, - "extra": {}, - "date": "2024-05-29T14:17:35.000Z", - "value": "4487919074629000", - "fee": "487919074629000", - "transactionSequenceNumber": 3, - "hasFailed": false, - "internalOperations": [] - }, - { - "id": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:-0xf670b36ae494c9e328e40012e819d36ef8c3bd1b8e4a5ceb13909ed8bdb2e90e-OUT", - "hash": "0xf670b36ae494c9e328e40012e819d36ef8c3bd1b8e4a5ceb13909ed8bdb2e90e", - "type": "OUT", - "senders": ["0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6"], - "recipients": ["0xD37BbE5744D730a1d98d8DC97c42F0Ca46aD7146"], - "accountId": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:", - "blockHash": "0x456cc434af21c58d45488af2d4ffa02715dcd10982101f2712450c8b13cec14c", - "blockHeight": 19975950, - "extra": {}, - "date": "2024-05-29T13:55:35.000Z", - "value": "4807298981452369", - "fee": "807298981452369", - "transactionSequenceNumber": 2, - "hasFailed": false, - "internalOperations": [] - }, - { - "id": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:-0x12d09eea0443d9c21634c1d8b6222d0e3d8c4070b8149454b53fd1ef93e60e64-OUT", - "hash": "0x12d09eea0443d9c21634c1d8b6222d0e3d8c4070b8149454b53fd1ef93e60e64", - "type": "OUT", - "senders": ["0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6"], - "recipients": ["0x59861265f201088607E691dC3e4E317197cc99D7"], - "accountId": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:", - "blockHash": "0xd8d08b009f7d38acf8929a13b66fdd895e8ff58b7880d5c542ddb2e1d61a7278", - "blockHeight": 19975783, - "extra": {}, - "date": "2024-05-29T13:22:11.000Z", - "value": "8415525973247000", - "fee": "415525973247000", - "transactionSequenceNumber": 1, - "hasFailed": false, - "internalOperations": [] - }, - { - "id": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:-0x8335908658142154cd38d884729dfe450ecce1e92b6b823439a00c071502f5d1-IN", - "hash": "0x8335908658142154cd38d884729dfe450ecce1e92b6b823439a00c071502f5d1", - "type": "IN", - "senders": ["0x04F479967bBc039E060d6292e5dE86f249291bbc"], - "recipients": ["0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6"], - "accountId": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:", - "blockHash": "0xc6d10cc76084ce8f75a0fec63f140c902660ba26adfe3d8385ae8442a6e4f6a8", - "blockHeight": 19969391, - "extra": {}, - "date": "2024-05-28T15:54:47.000Z", - "value": "52000000000000000", - "fee": "374133844980000", - "transactionSequenceNumber": 20, - "hasFailed": false, - "internalOperations": [] - }, - { - "id": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:-0x48831ea0324ee5921c0dca9dfad014be64867734ad76144822d35c853c87bf54-OUT", - "hash": "0x48831ea0324ee5921c0dca9dfad014be64867734ad76144822d35c853c87bf54", - "type": "OUT", - "senders": ["0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6"], - "recipients": ["0x43047a5023D55a8658Fcb1c1Cea468311AdAA3Ad"], - "accountId": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:", - "blockHash": "0xda6807e9b25b1b8f5f4119429868eca096543e2146f2410421fd9d5bb2b6011c", - "blockHeight": 19666996, - "extra": {}, - "date": "2024-04-16T08:56:59.000Z", - "value": "242324232847000", - "fee": "232324232847000", - "transactionSequenceNumber": 0, - "hasFailed": false, - "internalOperations": [] - }, - { - "id": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:-0x6c8578a49bb09b1d1006f1d6bbf93292703665cabfd9e04238a6f244b4b5afec-NONE", - "hash": "0x6c8578a49bb09b1d1006f1d6bbf93292703665cabfd9e04238a6f244b4b5afec", - "type": "NONE", - "senders": ["0x84c9A36721eB21da9244Fe50177180D8f4a7cAF7"], - "recipients": ["0xdAC17F958D2ee523a2206206994597C13D831ec7"], - "accountId": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:", - "blockHash": "0x16bdbd15adbb60b78f5e98abf9ae9ef4fd3a8db5654b50cf79c83d5fdd49cb58", - "blockHeight": 19659636, - "extra": {}, - "date": "2024-04-15T08:10:35.000Z", - "value": "0", - "fee": "716341757180607", - "transactionSequenceNumber": 287, - "hasFailed": false, - "internalOperations": [] - }, - { - "id": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:-0xa4849c653dcaa518bff5afae4ca1fc7ebeaabde79a18eabadbe6e5a823926057-IN", - "hash": "0xa4849c653dcaa518bff5afae4ca1fc7ebeaabde79a18eabadbe6e5a823926057", - "type": "IN", - "senders": ["0x4F008D1A92295d09294B778188Be9a74659515D3"], - "recipients": ["0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6"], - "accountId": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:", - "blockHash": "0x7701a0ad05d3522d610269400bcaa3090b0f0929222f3ea4ec6be15e699bd7c3", - "blockHeight": 19625186, - "extra": {}, - "date": "2024-04-10T12:19:59.000Z", - "value": "616385555132247", - "fee": "382291376376000", - "transactionSequenceNumber": 0, - "hasFailed": false, - "internalOperations": [] - } - ], - "pendingOperations": [], - "currencyId": "ethereum", - "lastSyncDate": "2024-09-25T11:13:48.995Z", - "balance": "23405814577004878", - "spendableBalance": "23405814577004878", - "balanceHistoryCache": { - "HOUR": { - "balances": [ - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880 - ], - "latestDate": 1727262000000 - }, - "DAY": { - "balances": [ - 0, 616385555132247, 616385555132247, 616385555132247, 616385555132247, - 616385555132247, 616385555132247, 374061322285247, 374061322285247, 374061322285247, - 374061322285247, 374061322285247, 374061322285247, 374061322285247, 374061322285247, - 374061322285247, 374061322285247, 374061322285247, 374061322285247, 374061322285247, - 374061322285247, 374061322285247, 374061322285247, 374061322285247, 374061322285247, - 374061322285247, 374061322285247, 374061322285247, 374061322285247, 374061322285247, - 374061322285247, 374061322285247, 374061322285247, 374061322285247, 374061322285247, - 374061322285247, 374061322285247, 374061322285247, 374061322285247, 374061322285247, - 374061322285247, 374061322285247, 374061322285247, 374061322285247, 374061322285247, - 374061322285247, 374061322285247, 374061322285247, 374061322285247, - 52374061322285250, 25709258828065880, 25709258828065880, 25709258828065880, - 25709258828065880, 25709258828065880, 25709258828065880, 25709258828065880, - 25709258828065880, 25709258828065880, 25709258828065880, 25709258828065880, - 25709258828065880, 25709258828065880, 25709258828065880, 25709258828065880, - 25709258828065880, 25709258828065880, 25709258828065880, 25709258828065880, - 25709258828065880, 25709258828065880, 25709258828065880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880 - ], - "latestDate": 1727215200000 - }, - "WEEK": { - "balances": [ - 0, 616385555132247, 374061322285247, 374061322285247, 374061322285247, - 374061322285247, 374061322285247, 374061322285247, 25709258828065880, - 25709258828065880, 25709258828065880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880, - 23405814577004880, 23405814577004880, 23405814577004880, 23405814577004880 - ], - "latestDate": 1726956000000 - } - }, - "subAccounts": [ - { - "type": "TokenAccountRaw", - "id": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:+ethereum%2Ferc20%2Fusd~!underscore!~tether~!underscore!~~!underscore!~erc20~!underscore!~", - "parentId": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:", - "tokenId": "ethereum/erc20/usd_tether__erc20_", - "balance": "5000000", - "spendableBalance": "5000000", - "balanceHistoryCache": { - "HOUR": { - "latestDate": null, - "balances": [] - }, - "DAY": { - "latestDate": null, - "balances": [] - }, - "WEEK": { - "latestDate": null, - "balances": [] - } - }, - "creationDate": "2024-09-25T11:13:48.995Z", - "operationsCount": 1, - "operations": [ - { - "id": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:+ethereum%2Ferc20%2Fusd~!underscore!~tether~!underscore!~~!underscore!~erc20~!underscore!~-0x6c8578a49bb09b1d1006f1d6bbf93292703665cabfd9e04238a6f244b4b5afec-IN-i0", - "hash": "0x6c8578a49bb09b1d1006f1d6bbf93292703665cabfd9e04238a6f244b4b5afec", - "type": "IN", - "senders": ["0x84c9A36721eB21da9244Fe50177180D8f4a7cAF7"], - "recipients": ["0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6"], - "accountId": "js:2:ethereum:0xB9051f83AC6e147924377BBEebd1Aa7aB43a67F6:+ethereum%2Ferc20%2Fusd~!underscore!~tether~!underscore!~~!underscore!~erc20~!underscore!~", - "blockHash": "0x16bdbd15adbb60b78f5e98abf9ae9ef4fd3a8db5654b50cf79c83d5fdd49cb58", - "blockHeight": 19659636, - "extra": {}, - "date": "2024-04-15T08:10:35.000Z", - "value": "5000000", - "fee": "716341757180607", - "transactionSequenceNumber": 287, - "contract": "0xdAC17F958D2ee523a2206206994597C13D831ec7" - } - ], - "pendingOperations": [], - "swapHistory": [], - "starred": false - } - ], - "swapHistory": [], - "nfts": [], - "name": "Ethereum 1", - "starred": false - }, - "version": 1 - }, - { - "data": { - "id": "js:2:ripple:rhQvt8XfAGn1hVVtMUmdGKBUdnKzi2oimV:", - "seedIdentifier": "020ad7121c0dcdc1a6b44c0beb2e02fdf0a4b94e9abff1665aa893fa5b5f41ba7b", - "used": true, - "derivationMode": "", - "index": 0, - "freshAddress": "rhQvt8XfAGn1hVVtMUmdGKBUdnKzi2oimV", - "freshAddressPath": "44'/144'/0'/0/0", - "blockHeight": 90988987, - "creationDate": "2024-04-19T09:06:50.000Z", - "operationsCount": 3, - "operations": [ - { - "id": "js:2:ripple:rhQvt8XfAGn1hVVtMUmdGKBUdnKzi2oimV:-881D63CBFCE48958A61D34146B390FD2FF3F8A035EC319897873B8BCF0B178A3-IN", - "hash": "881D63CBFCE48958A61D34146B390FD2FF3F8A035EC319897873B8BCF0B178A3", - "type": "IN", - "senders": ["rfc4tdZbtrWWsgjYm3WSNbUXh2asz4fTE7"], - "recipients": ["rhQvt8XfAGn1hVVtMUmdGKBUdnKzi2oimV"], - "accountId": "js:2:ripple:rhQvt8XfAGn1hVVtMUmdGKBUdnKzi2oimV:", - "blockHash": null, - "blockHeight": 87959999, - "extra": {}, - "date": "2024-05-13T12:43:02.000Z", - "value": "11000000", - "fee": "10", - "transactionSequenceNumber": 69228515 - }, - { - "id": "js:2:ripple:rhQvt8XfAGn1hVVtMUmdGKBUdnKzi2oimV:-B09E847117920D2925F9E3BBD1CAB3F07CBB648B1EC2BAFB6D0387E8A8A5B5B5-IN", - "hash": "B09E847117920D2925F9E3BBD1CAB3F07CBB648B1EC2BAFB6D0387E8A8A5B5B5", - "type": "IN", - "senders": ["rp5h17hXqfqBWBbj1zqNdLSPjrEXHzooQ3"], - "recipients": ["rhQvt8XfAGn1hVVtMUmdGKBUdnKzi2oimV"], - "accountId": "js:2:ripple:rhQvt8XfAGn1hVVtMUmdGKBUdnKzi2oimV:", - "blockHash": null, - "blockHeight": 87413700, - "extra": {}, - "date": "2024-04-19T09:22:41.000Z", - "value": "1000000", - "fee": "10", - "transactionSequenceNumber": 68460016 - }, - { - "id": "js:2:ripple:rhQvt8XfAGn1hVVtMUmdGKBUdnKzi2oimV:-BB547E9593D1C2746069A0C780A8B1D6470C48B857814B0E789653E84E785F32-IN", - "hash": "BB547E9593D1C2746069A0C780A8B1D6470C48B857814B0E789653E84E785F32", - "type": "IN", - "senders": ["rLZ3yK1PEjBk241Kz1vwDCHECeHQW6iCca"], - "recipients": ["rhQvt8XfAGn1hVVtMUmdGKBUdnKzi2oimV"], - "accountId": "js:2:ripple:rhQvt8XfAGn1hVVtMUmdGKBUdnKzi2oimV:", - "blockHash": null, - "blockHeight": 87413452, - "extra": {}, - "date": "2024-04-19T09:06:50.000Z", - "value": "10000000", - "fee": "10", - "transactionSequenceNumber": 80013996 - } - ], - "pendingOperations": [], - "currencyId": "ripple", - "lastSyncDate": "2024-09-25T11:13:38.711Z", - "balance": "22000000", - "spendableBalance": "12000000", - "balanceHistoryCache": { - "HOUR": { - "balances": [ - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000 - ], - "latestDate": 1727262000000 - }, - "DAY": { - "balances": [ - 0, 11000000, 11000000, 11000000, 11000000, 11000000, 11000000, 11000000, 11000000, - 11000000, 11000000, 11000000, 11000000, 11000000, 11000000, 11000000, 11000000, - 11000000, 11000000, 11000000, 11000000, 11000000, 11000000, 11000000, 11000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000 - ], - "latestDate": 1727215200000 - }, - "WEEK": { - "balances": [ - 0, 11000000, 11000000, 11000000, 11000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, - 22000000, 22000000, 22000000, 22000000, 22000000, 22000000, 22000000 - ], - "latestDate": 1726956000000 - } - }, - "xpub": "rhQvt8XfAGn1hVVtMUmdGKBUdnKzi2oimV", - "swapHistory": [], - "name": "XRP 1", - "starred": false - }, - "version": 1 - }, - { - "data": { - "id": "js:2:bitcoin_cash:xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR:", - "seedIdentifier": "041d74833cc972800d910da70c28478056d9dc8f41a1069a42ee7560fd1760d37ac8c6d5611487656532b60ad6b2ad9cedc23be96d1e4efde3c89e9be85baca16c", - "used": true, - "derivationMode": "", - "index": 0, - "freshAddress": "qz82kem69vdafku8xf4zpt9p5ytj8umwpujj7wjcv6", - "freshAddressPath": "44'/145'/0'/0/1", - "blockHeight": 864994, - "creationDate": "2024-05-29T14:10:16.000Z", - "operationsCount": 1, - "operations": [ - { - "id": "js:2:bitcoin_cash:xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR:-f7758e6e2b537c91b96ad0d75dff72c5cca0f04decd38e6552f3bad2603b4454-IN", - "hash": "f7758e6e2b537c91b96ad0d75dff72c5cca0f04decd38e6552f3bad2603b4454", - "type": "IN", - "senders": ["qqtm7vyxveyymdxyerrfe2w8ygcwtmuhqcjc0s9mvc"], - "recipients": ["qzgs32vj540akut0m2yu8m8hdg7vtumnlcr778gr5y"], - "accountId": "js:2:bitcoin_cash:xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR:", - "blockHash": "0000000000000000009a9009b9609b3b57e514ec7681d2c6eb70bd44ca3ce3e9", - "blockHeight": 847910, - "extra": {}, - "date": "2024-05-29T14:10:16.000Z", - "value": "3030448", - "fee": "4304", - "hasFailed": false - } - ], - "pendingOperations": [], - "currencyId": "bitcoin_cash", - "lastSyncDate": "2024-09-25T11:13:49.379Z", - "balance": "3030448", - "spendableBalance": "3030448", - "balanceHistoryCache": { - "HOUR": { - "balances": [ - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448 - ], - "latestDate": 1727262000000 - }, - "DAY": { - "balances": [ - 0, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448 - ], - "latestDate": 1727215200000 - }, - "WEEK": { - "balances": [ - 0, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, - 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448, 3030448 - ], - "latestDate": 1726956000000 - } - }, - "xpub": "xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR", - "bitcoinResources": { - "utxos": [ - [ - "f7758e6e2b537c91b96ad0d75dff72c5cca0f04decd38e6552f3bad2603b4454", - 0, - 847910, - "qzgs32vj540akut0m2yu8m8hdg7vtumnlcr778gr5y", - "3030448", - 0, - 0 - ] - ], - "walletAccount": { - "params": { - "xpub": "xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR", - "path": "44'/145'", - "index": 0, - "currency": "bitcoin_cash", - "network": "mainnet", - "derivationMode": "Legacy" - }, - "xpub": { - "xpub": "xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR", - "data": { - "txs": [ - { - "id": "f7758e6e2b537c91b96ad0d75dff72c5cca0f04decd38e6552f3bad2603b4454", - "received_at": "2024-05-29T14:10:16Z", - "fees": "4304", - "inputs": [ - { - "output_hash": "4a2733b09fe667004ad36f66b5a9b51ef42f1200b33724c9db5670db0dd664ac", - "output_index": 1, - "value": "210080057956", - "address": "bitcoincash:qqtm7vyxveyymdxyerrfe2w8ygcwtmuhqcjc0s9mvc", - "sequence": 4294967295 - } - ], - "outputs": [ - { - "output_index": 0, - "value": "3030448", - "address": "bitcoincash:qzgs32vj540akut0m2yu8m8hdg7vtumnlcr778gr5y", - "spent_at_height": null, - "output_hash": "f7758e6e2b537c91b96ad0d75dff72c5cca0f04decd38e6552f3bad2603b4454", - "block_height": 847910, - "rbf": false - }, - { - "output_index": 1, - "value": "210077023204", - "address": "bitcoincash:qqtm7vyxveyymdxyerrfe2w8ygcwtmuhqcjc0s9mvc", - "spent_at_height": 847923, - "output_hash": "f7758e6e2b537c91b96ad0d75dff72c5cca0f04decd38e6552f3bad2603b4454", - "block_height": 847910, - "rbf": false - }, - { - "output_index": 2, - "value": "0", - "address": "", - "spent_at_height": null, - "output_hash": "f7758e6e2b537c91b96ad0d75dff72c5cca0f04decd38e6552f3bad2603b4454", - "block_height": 847910, - "rbf": false - } - ], - "block": { - "hash": "0000000000000000009a9009b9609b3b57e514ec7681d2c6eb70bd44ca3ce3e9", - "height": 847910, - "time": "2024-05-29T14:10:16Z" - }, - "tx_index": 280, - "account": 0, - "index": 0, - "address": "bitcoincash:qzgs32vj540akut0m2yu8m8hdg7vtumnlcr778gr5y" - } - ], - "addressCache": { - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-0": "bitcoincash:qzgs32vj540akut0m2yu8m8hdg7vtumnlcr778gr5y", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-1": "bitcoincash:qz82kem69vdafku8xf4zpt9p5ytj8umwpujj7wjcv6", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-2": "bitcoincash:qqxdsfuntq33pes0e47a778qus723ytseyp0k56wdw", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-3": "bitcoincash:qrphdgj2raejjdssq6l4zqegth6m4fpr2vxmz55hen", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-5": "bitcoincash:qpkd55p3ygh5gk8ehc670wmqvnp0l2lxegldvv97hl", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-4": "bitcoincash:qq3u47k2rg20l47f0kxxk4u584kkcwjjqsha8qmegy", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-6": "bitcoincash:qqgzltlpzd3q4rszfzyyym3avd0v55zvhuc5teshu5", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-7": "bitcoincash:qrfd72an44nsp0vnvk84f8zf5f4dudyvpqxgx2vtte", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-8": "bitcoincash:qqhrltne00lyt2wmhl54kkx4dpyshv3qy57r3lea4g", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-9": "bitcoincash:qqqzar66tsgwx9kn5dhndq5jc6t83ezd0y655amypr", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-10": "bitcoincash:qz6dwy4h2wtcna8ll6eglpnw67swylu0uuguv22lp4", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-11": "bitcoincash:qqc0pa22p3z0vwxm6y3h4gngfr3w7ehanq8fftj8rs", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-12": "bitcoincash:qrd7xjup6ecyanyre9v4ufu2qsnh9n7g4s3yye80hs", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-15": "bitcoincash:qzjwwxefwkjvyl35pxces3tdeyqyp2ur5q3nasgn3t", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-13": "bitcoincash:qqnxqsnumpmh7qh3n0rahlgeyn2em2ujvvx9643nhg", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-14": "bitcoincash:qq7nmu8gltaqde2sj9m6zhgna374my7wxv4wnr0pgp", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-16": "bitcoincash:qzgfqmukk9j4nwju3l2mwdu9l7qh0aznesqtcztmdl", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-18": "bitcoincash:qppc0xzd0ha0jl96l87gethp42gnl9qr3slq0j5skq", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-17": "bitcoincash:qrmq9m7msgycygpyxne9f3jmzc288q57fctlr37ttq", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-1": "bitcoincash:qqvd8pjvllhvz0rdkvqqgwvfe4dvl4wwacl4zsytdj", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-19": "bitcoincash:qr74czchnqcvcnx3fehc2ktyvjy7vd3a9568ckzscz", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-0": "bitcoincash:qr0q895rw06r4fnkunnzdqrajc7sw6vwagect4x68f", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-4": "bitcoincash:qqj8q7ezt7avc7kkn3qrcj90rh9m5ulmzqeevdr9ve", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-2": "bitcoincash:qre8djuem4jfvrhpy29s4ec6p035u7lxygzhtclkdv", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-3": "bitcoincash:qqp7d5h8c06wp6008an34mafj2r4g5pcusqwlzmggy", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-7": "bitcoincash:qpmcc9209e3tdmkwldwp9y0wyuldsc0dsu6mqlsssg", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-5": "bitcoincash:qzzmaf3lu96xjnfry08umgv8hqrr7ehs3c4c3kfre3", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-6": "bitcoincash:qq9u4dwqv677d7ecdqazwr0zumlj024nlc8pa67e7d", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-10": "bitcoincash:qr8uscq3896ga4gpfs4qtf3cszjt80u865kr9ddv0u", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-8": "bitcoincash:qzlcdvj3ct0faasy3z3at3k85mgptyqu5gwptkvd3l", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-9": "bitcoincash:qzyu3yekc3gch0vv08yee3865gy3t7kjrclssrch63", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-13": "bitcoincash:qzuj4023szscy8hugkfqm6tqqdr7ns4n0y5mefyhjk", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-11": "bitcoincash:qrgqpsnayk4vuysnyt50zfdlwl3lnz76j5eddmnzqv", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-12": "bitcoincash:qzptm5j04ulqxynp866whg46d2u7vzx645rd3ue9t7", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-16": "bitcoincash:qqmw8m2llhr9hpxxmss8tfm924jgv08ldv8k4l0mgk", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-14": "bitcoincash:qz8gsuu05zznt4p3np7x9852t0jye4l6wy99xps929", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-15": "bitcoincash:qztdtguez5f4ca5ffal8wjksj7m03dgwpug27fz0dh", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-19": "bitcoincash:qz6qq66mxk025ht0ep9p7stjsfvdalqvuc0fuvz37v", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-17": "bitcoincash:qztgyevlhhjmy525z5x2fxz2xr62y44kkvfn4svcre", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-1-18": "bitcoincash:qpr9p0m8xy058wekzvvx9je9gv0amfas8q0w9dvsmh", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-20": "bitcoincash:qz577sr587suvw3j684lpp96vurk0wl7pqfkm4tdva", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-21": "bitcoincash:qrhjum6jsgj6xyxjpzxg86a8nmgzhmlwps0v4us0yq", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-22": "bitcoincash:qqfch5xc2ehjq47en22z3qs9aykrmw6qu5w9u9djem", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-24": "bitcoincash:qp5wtu5zu6qadjt450j9x8c79p32f7zc7cxvdwf755", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-23": "bitcoincash:qqlkzf9r6686ddlh32xq7ekm43kmarhxgy6y3u3c4l", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-25": "bitcoincash:qzn4n2r62w04mratl97m6dfafmw69syc4s4jhrfjhs", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-28": "bitcoincash:qq9gem8anpch293vt7mkm9mafpp2vzmfmqhedylhz4", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-26": "bitcoincash:qrl629nfqnlw2p6rullrk3j85gnfz2ulmuhgfl24el", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-27": "bitcoincash:qqjre4cy84cczsgaqy6unl6ga2ysgrutlyj0m6urky", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-31": "bitcoincash:qqv8sckkp9w0f2raue7mvphreu0esesw9vw7fcmfca", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-29": "bitcoincash:qpe2yg2puv32gmqycfa78m2lvgttp5scjymjh9qgu2", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-30": "bitcoincash:qqwcavxvr2ytwncdg4mrsmhf9fnp9v5a2clmtfge3z", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-34": "bitcoincash:qpv4lh7dzaqh2u6qxdklagqh66q7gz8e5scdq7q48j", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-32": "bitcoincash:qqat7e3u0x50307lfgz53zp6h4vt5vv3pcjvvj87wu", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-33": "bitcoincash:qrq8h0la5ldne44vhdnf7pd3797dg0mrqspetcdl8v", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-37": "bitcoincash:qrn2whc8gey0yw5ckydp3p3uhzr57lggqu06x7529c", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-35": "bitcoincash:qp4y7jpd33cjemf82jnlr7mc4vm5zpqscy0pdsj50f", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-36": "bitcoincash:qz43adtgj643xwcc0zcxf3h62cazqfyeqs2p8wdg7g", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-38": "bitcoincash:qrd8fgs5208w92ufx8c76tdj977pfq9gsvxudrzh0g", - "BitcoinCash-Legacy-xpub6CtL4Q4KQv9sXHTNa19FvCuNNtp89xA6BCJhkLWR3eFbKLJEGokWPMxPvynFKv5LweU1oFufGxH2gTqu1FA2vegUtrFETqoSay1nkrYbpSR-0-39": "bitcoincash:qqmgkdf0xy70375dt5lufyh0aw02d88c6qj00w29nt" - } - } - } - } - }, - "swapHistory": [], - "name": "Bitcoin Cash 1", - "starred": false - }, - "version": 1 - }, - { - "data": { - "id": "js:2:polkadot:15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3:polkadotbip44", - "seedIdentifier": "b4907b59e3a66bd7cf5c6d69a34a378b268531a08035f95e7f1b388f351e9f40", - "used": true, - "derivationMode": "polkadotbip44", - "index": 0, - "freshAddress": "15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3", - "freshAddressPath": "44'/354'/0'/0'/0'", - "blockHeight": 22688926, - "creationDate": "2024-04-18T14:10:42.000Z", - "operationsCount": 2, - "operations": [ - { - "id": "js:2:polkadot:15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3:polkadotbip44-0x016ec2a62549620b15ef7be6f24b4cbcbe16d595358df5a745778e5417f19861-OUT", - "hash": "0x016ec2a62549620b15ef7be6f24b4cbcbe16d595358df5a745778e5417f19861", - "type": "OUT", - "senders": ["15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3"], - "recipients": ["12fY9vqzD8j1uvqSRx9y3gXRA1S3bwr5xunBVZvx1eeZFaHY"], - "accountId": "js:2:polkadot:15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3:polkadotbip44", - "blockHash": null, - "blockHeight": 20552561, - "extra": { - "palletMethod": "balances.transferKeepAlive", - "transferAmount": "10000000000" - }, - "date": "2024-04-29T09:04:42.000Z", - "value": "10157107779", - "fee": "157107779", - "transactionSequenceNumber": 0, - "hasFailed": false - }, - { - "id": "js:2:polkadot:15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3:polkadotbip44-0x08efc6e41ab383890ebc762f1c970d39e395f2fb9f8298058e7c247f45995fa3-IN", - "hash": "0x08efc6e41ab383890ebc762f1c970d39e395f2fb9f8298058e7c247f45995fa3", - "type": "IN", - "senders": ["12NMUbX5aoHg4apc2XNoR4qe6bTWpuLg4e1zC2g7Lqe6GtFe"], - "recipients": ["15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3"], - "accountId": "js:2:polkadot:15NKsw4AoSEgBJ5NpHDkAjUmqLRfeSuqZBzZXH9uRg6MWbo3:polkadotbip44", - "blockHash": null, - "blockHeight": 20397729, - "extra": { - "palletMethod": "balances.transferKeepAlive", - "transferAmount": "30000000000" - }, - "date": "2024-04-18T14:10:42.000Z", - "value": "30000000000", - "fee": "157099813", - "hasFailed": false - } - ], - "pendingOperations": [], - "currencyId": "polkadot", - "lastSyncDate": "2024-09-25T11:14:02.353Z", - "balance": "19842892221", - "spendableBalance": "19842892221", - "balanceHistoryCache": { - "HOUR": { - "balances": [ - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221 - ], - "latestDate": 1727262000000 - }, - "DAY": { - "balances": [ - 0, 30000000000, 30000000000, 30000000000, 30000000000, 30000000000, 30000000000, - 30000000000, 30000000000, 30000000000, 30000000000, 30000000000, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221 - ], - "latestDate": 1727215200000 - }, - "WEEK": { - "balances": [ - 0, 30000000000, 30000000000, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, 19842892221, - 19842892221, 19842892221, 19842892221, 19842892221, 19842892221 - ], - "latestDate": 1726956000000 - } - }, - "polkadotResources": { - "controller": null, - "stash": null, - "nonce": 1, - "lockedBalance": "0", - "unlockedBalance": "0", - "unlockingBalance": "0", - "unlockings": [], - "nominations": [] - }, - "swapHistory": [], - "name": "Polkadot 1", - "starred": false - }, - "version": 1 - }, - { - "data": { - "id": "js:2:cosmos:cosmos18sdl4lvyjtvpjkkt5smglux9sf4phdcpaddfae:", - "seedIdentifier": "03e16f914a1130deac2f019db2aca7b1a1ebf8ebc298eae302debe345870e1cb0c", - "used": true, - "derivationMode": "", - "index": 0, - "freshAddress": "cosmos18sdl4lvyjtvpjkkt5smglux9sf4phdcpaddfae", - "freshAddressPath": "44'/118'/0'/0/0", - "blockHeight": 22339160, - "creationDate": "2024-05-29T14:29:02.000Z", - "operationsCount": 1, - "operations": [ - { - "id": "js:2:cosmos:cosmos18sdl4lvyjtvpjkkt5smglux9sf4phdcpaddfae:-FBC96D4F849930063DAC2D9660F592817A6FF24811555A761B2BBD392CE9095A-IN", - "hash": "FBC96D4F849930063DAC2D9660F592817A6FF24811555A761B2BBD392CE9095A", - "type": "IN", - "senders": ["cosmos153lf4zntqt33a4v0sm5cytrxyqn78q7kz8j8x5"], - "recipients": ["cosmos18sdl4lvyjtvpjkkt5smglux9sf4phdcpaddfae"], - "accountId": "js:2:cosmos:cosmos18sdl4lvyjtvpjkkt5smglux9sf4phdcpaddfae:", - "blockHash": null, - "blockHeight": 20638604, - "extra": {}, - "date": "2024-05-29T14:29:02.000Z", - "value": "1386398", - "fee": "100000", - "transactionSequenceNumber": 70493, - "hasFailed": false - } - ], - "pendingOperations": [], - "currencyId": "cosmos", - "lastSyncDate": "2024-09-25T11:13:40.041Z", - "balance": "1386398", - "spendableBalance": "1386398", - "balanceHistoryCache": { - "HOUR": { - "balances": [ - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398 - ], - "latestDate": 1727262000000 - }, - "DAY": { - "balances": [ - 0, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398 - ], - "latestDate": 1727215200000 - }, - "WEEK": { - "balances": [ - 0, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, - 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398, 1386398 - ], - "latestDate": 1726956000000 - } - }, - "xpub": "cosmos18sdl4lvyjtvpjkkt5smglux9sf4phdcpaddfae", - "cosmosResources": { - "delegations": [], - "redelegations": [], - "unbondings": [], - "delegatedBalance": "0", - "pendingRewardsBalance": "0", - "unbondingBalance": "0", - "withdrawAddress": "cosmos18sdl4lvyjtvpjkkt5smglux9sf4phdcpaddfae", - "sequence": 0 - }, - "swapHistory": [], - "name": "Cosmos 1", - "starred": false - }, - "version": 1 - }, - { - "data": { - "id": "js:2:bitcoin:xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB:native_segwit", - "seedIdentifier": "048935555dec2a20c96f40434fca2817abfa16bfb19933eb0d65bdcd5ec1ab8b659491c0dc9510ffcf4fdd5c1b55c9077d79e9e4fdd9e6b88e899757cfa15d121d", - "used": true, - "derivationMode": "native_segwit", - "index": 0, - "freshAddress": "bc1qx7f9plgr8msjatkv0dw2ne8gguwfjqr6xyjp50", - "freshAddressPath": "84'/0'/0'/0/1", - "blockHeight": 862801, - "creationDate": "2024-04-10T12:18:05.000Z", - "operationsCount": 1, - "operations": [ - { - "id": "js:2:bitcoin:xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB:native_segwit-240876da9a80b15d379af3f72d9881184bf80f32f2cee9b72834e0ec3d788b19-IN", - "hash": "240876da9a80b15d379af3f72d9881184bf80f32f2cee9b72834e0ec3d788b19", - "type": "IN", - "senders": ["bc1qgdhkyajg2k95hqx85z3ndugh0ufhz0nk03ffq0"], - "recipients": ["bc1qmkhvthj7lrxlpfm4gj3e0ww0a5v3p3dy5a85fv"], - "accountId": "js:2:bitcoin:xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB:native_segwit", - "blockHash": "00000000000000000001165e07b3df13b3c40b54dd017a9a92bbe4be06e2775b", - "blockHeight": 838601, - "extra": {}, - "date": "2024-04-10T12:18:05.000Z", - "value": "6205", - "fee": "5390", - "hasFailed": false - } - ], - "pendingOperations": [], - "currencyId": "bitcoin", - "lastSyncDate": "2024-09-25T11:13:49.308Z", - "balance": "6205", - "spendableBalance": "6205", - "balanceHistoryCache": { - "HOUR": { - "balances": [ - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205 - ], - "latestDate": 1727262000000 - }, - "DAY": { - "balances": [ - 0, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205 - ], - "latestDate": 1727215200000 - }, - "WEEK": { - "balances": [ - 0, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, - 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205, 6205 - ], - "latestDate": 1726956000000 - } - }, - "xpub": "xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB", - "bitcoinResources": { - "utxos": [ - [ - "240876da9a80b15d379af3f72d9881184bf80f32f2cee9b72834e0ec3d788b19", - 0, - 838601, - "bc1qmkhvthj7lrxlpfm4gj3e0ww0a5v3p3dy5a85fv", - "6205", - 1, - 0 - ] - ], - "walletAccount": { - "params": { - "xpub": "xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB", - "path": "84'/0'", - "index": 0, - "currency": "bitcoin", - "network": "mainnet", - "derivationMode": "Native SegWit" - }, - "xpub": { - "xpub": "xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB", - "data": { - "txs": [ - { - "id": "240876da9a80b15d379af3f72d9881184bf80f32f2cee9b72834e0ec3d788b19", - "received_at": "2024-04-10T12:18:05Z", - "fees": "5390", - "inputs": [ - { - "output_hash": "4e24e5145049cc16fea258e12b4cf4a3a7b6797024264212001e7382120f41a1", - "output_index": 0, - "value": "11595", - "address": "bc1qgdhkyajg2k95hqx85z3ndugh0ufhz0nk03ffq0", - "sequence": 0 - } - ], - "outputs": [ - { - "output_index": 0, - "value": "6205", - "address": "bc1qmkhvthj7lrxlpfm4gj3e0ww0a5v3p3dy5a85fv", - "spent_at_height": null, - "output_hash": "240876da9a80b15d379af3f72d9881184bf80f32f2cee9b72834e0ec3d788b19", - "block_height": 838601, - "rbf": true - } - ], - "block": { - "hash": "00000000000000000001165e07b3df13b3c40b54dd017a9a92bbe4be06e2775b", - "height": 838601, - "time": "2024-04-10T12:18:05Z" - }, - "tx_index": 852, - "account": 0, - "index": 0, - "address": "bc1qmkhvthj7lrxlpfm4gj3e0ww0a5v3p3dy5a85fv" - } - ], - "addressCache": { - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-1": "bc1qllefeacr0z2hwj9s6lz2mtjw2up0vfcfz5pdwc", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-2": "bc1qr3m7tgd55s97gunrmd00hhhfvknnec723hhw6s", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-0": "bc1qyfgqn8fke74qqk5gxeunrkahzsjwdpvtu4w3uw", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-5": "bc1q8flt9qc7q3l28uewrklw0jj0l4saj6jtkrxtd8", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-4": "bc1qn8yvjn09srgxrv3rep8swg8ae5x5hvfpetfrpq", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-3": "bc1qrhxzhlquqst9dr88ukuf4jjql7kcp223nyd4sc", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-8": "bc1qw3tgz03f6l7tpmlftzt974cwnunzc9rk0x8zf3", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-7": "bc1q3s6dd4xeqcqey34k8786m32y83av2pdq68m5zh", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-6": "bc1qajpassyzqgkrx7trl3tn5ekzarshvxqsej3req", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-11": "bc1qaj7gnuf59dw6ng3uxle706xhpcz7jl9nrmx3d9", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-10": "bc1qesuj6ecg583cr86km4gu8u96gvtck6ffz4ltzf", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-14": "bc1q0d24txphdg7zqcf9xvatcjac4s2z844rm8x7yl", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-13": "bc1q0md9s9ujgnl07whnh3alun5cvlwv4fjzdhwv6p", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-9": "bc1qaqjyqtn6tayespq848c4gqszyjaxasw0c3vset", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-17": "bc1qsy664lafkagrhq53fvt9mqth475cunfe9s8r9v", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-16": "bc1qcufy8pc8dp85tggzmh9hvwcf924k3447slxl2c", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-12": "bc1qy2strxr0ef65pgnee4y72d2uavlgk5dex62v4u", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-0": "bc1qmkhvthj7lrxlpfm4gj3e0ww0a5v3p3dy5a85fv", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-15": "bc1qvpnnmqvu4s95uj2vgst3wp0h4q5ut0amk9enr3", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-19": "bc1q2r4ux5hl878rmn4ywveytwxsa0ra202cuyqksv", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-3": "bc1qm4mm7usmutz9sryheuytjpzj0yuy83pkg49qzk", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-2": "bc1qm6tw2c0u842qjs7g2n2c7ulh76f6xn4sk0dsyt", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-1-18": "bc1qrseq5f8dl95ht6nxa555mt2m6kqmtvrm5c3exp", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-6": "bc1q4nrdyq8ztm3v86wfrp7rmdxz9e7ew28qvpvusw", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-5": "bc1q82phqmfukzmfwf6t3tgprm5hzsh47e6l9cevaw", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-1": "bc1qx7f9plgr8msjatkv0dw2ne8gguwfjqr6xyjp50", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-9": "bc1qw3ecp854rpd3aqd4cc8cgev8hjpfuv0vyckmur", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-8": "bc1q9cpp30ke572kl5swmxkw2xnuucp0a4psxqnk6h", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-12": "bc1qt8aev946g87zdsz6c0wus4v04kd3pc9rjw6tup", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-15": "bc1q3e5k4rr3kqqpfsyw45j0272n33yhq8sm6x6wt6", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-11": "bc1qk903vzzt485v6k8smfapgtl7tvppxv3989syw7", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-4": "bc1q5gygy3ywwcmdyky7q098jgjld4g9mkgslh6wrp", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-18": "bc1qvfdn7xdfcnf6d3gkkntrqfv0sfzve3nympnhq5", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-14": "bc1qhw6ry8av9tds23jxs49germfdg053pegxygxa5", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-17": "bc1qlgnzp9yqazjdxj0a88fhh9drkru5slzm9xtxr2", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-7": "bc1qd0jevdq89hlcazal9cak8t850t6nn9fmn5flnj", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-10": "bc1q2j7y9768yrf0zgepu6up9nfxaa9jz2g68rr77m", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-13": "bc1qa3ar6fwgff2ag2kx965vyqf8k2wrk3fke8renh", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-16": "bc1qy3jdtz2qu5lhh32agnjw2cxfr8ugjulhmtlhxx", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-19": "bc1q7dehctzmpymjlznc47ppvscxjmswjtjl2s9nvc", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-22": "bc1qcm73kldqunlz0zc3x5jxqrgm8m280qjw58ta46", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-21": "bc1q9pywjsyjuzj3rjvtjhfnw5fxj4ccd2r642xmc4", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-20": "bc1qe7uazljj85y4vl37ustjqdnvc64rnwux0s32ph", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-24": "bc1q0706hw8pdt2htjq767mwwyd2f9v0tqxpdn9cxv", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-25": "bc1qu47yuv7cjhttglju24nj0qdl20pjt7m7epjlcm", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-23": "bc1qfkmf272x979486vujul0aam4kkwwwum35nm033", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-28": "bc1q98r07n0mvsgaevfrd0tx55g3x028347c3aedlg", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-26": "bc1qz2f35hu7lmas55mjeflwnkesj97twprzuv4gzk", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-27": "bc1qx9a384t9yfgv52kumzhqs7f2033s0wkft9sgf9", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-29": "bc1q94vxg7d3dj43me4m5jzvyjsf4unndvj39j6gje", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-31": "bc1qptdachestqs056ay455cfqzqtuh54v0x79eqgs", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-30": "bc1qez0r6qhqevzd8f32gz9e90au597jcjmu609y8j", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-32": "bc1qu6g4d9qklddn9j97py7cwndkvxg0wedg5yzchw", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-34": "bc1qvuwp3x2jwpq4llhcvtlg3gla8mj25d2m484gjd", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-35": "bc1qhjq0lw6vstqj9dha9u7x5m4zf27jyv8wjelsrq", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-33": "bc1q96ql5d4fz2f6tzharfv88qgmr8hfr6zrdq8jzd", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-37": "bc1q4x0je3hyvkmrnwryjde2edgaj38knu8k9p6cw0", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-38": "bc1qjgxkemk3c82nyxmxj0tx48lurpl399lk7677cz", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-36": "bc1qugz20mkcw7rjt3tslxfg5ay7fewmtc05s3ctvj", - "Bitcoin-Native SegWit-xpub6DM4oxVnZiePFvQMu1RJLQwWUzZQP3UNaLqrGcbJQkAJZYdiRoRivHULWoYN3zBYU4mJRpM3WrGaqo1kS8Q2XFfd9E3QEc9P3MKHwbHz9LB-0-39": "bc1q7r6dckz6s9xry0gjjk0vrwk58hd6n4324c8mgf" - } - } - } - } - }, - "swapHistory": [], - "name": "Bitcoin 1", - "starred": false - }, - "version": 1 - }, - { - "data": { - "id": "js:2:bitcoin:xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH:", - "seedIdentifier": "042d68129c05eb49c7cf3eef4623ba56c033c287ec78a825bf72e45ad02c683338076b64dde890fdacf9b58180ff63c8c708964c07ebf6aaf9a88f709bbe7456a0", - "used": false, - "derivationMode": "", - "index": 0, - "freshAddress": "1DanRRYEv4VqGkp15AgwYAXbwXnPUnJwc1", - "freshAddressPath": "44'/0'/0'/0/0", - "blockHeight": 862801, - "creationDate": "2024-09-25T11:13:49.457Z", - "operationsCount": 0, - "operations": [], - "pendingOperations": [], - "currencyId": "bitcoin", - "lastSyncDate": "2024-09-25T11:13:49.457Z", - "balance": "0", - "spendableBalance": "0", - "balanceHistoryCache": { - "HOUR": { - "balances": [], - "latestDate": 1727262000000 - }, - "DAY": { - "balances": [], - "latestDate": 1727215200000 - }, - "WEEK": { - "balances": [], - "latestDate": 1726956000000 - } - }, - "xpub": "xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH", - "bitcoinResources": { - "utxos": [], - "walletAccount": { - "params": { - "xpub": "xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH", - "path": "44'/0'", - "index": 0, - "currency": "bitcoin", - "network": "mainnet", - "derivationMode": "Legacy" - }, - "xpub": { - "xpub": "xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH", - "data": { - "txs": [], - "addressCache": { - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-2": "1NGXyF1U5z8rUD2qAvu3g71L1PF4LWkPkP", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-0": "1DanRRYEv4VqGkp15AgwYAXbwXnPUnJwc1", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-1": "1FMx2XwRHKXhbJcaekgPqN111wtRftkHyw", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-4": "18rcES6Tfs2rWXLFw2LE7tGoBjfGM5nASs", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-5": "1Q7gV2KUbDd4L3MqPcfN2e33HNPKzzPnfq", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-3": "1H3ksYmXnsjFkkLSf4cakvF67vLTqgGU4U", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-7": "15naWBmFqmWxG5jdrGhG4fQNtazgWr9KRG", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-6": "1AoaMHh1FrMXkofhRB64DaBrCMwX4Zih8T", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-8": "1Fie3dpS4vKvqYKBwX1LhvsX4aWHHunHHq", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-10": "13P73cFVgAWPeAZCZgVhSMuTMstUbG8aoL", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-9": "1ACdaWoXdXpPEHzvb1DAGjiFw94XM8CWAS", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-11": "1PGcmLYZonnFuMt3FmGF2QCsQ6MSFrqFMY", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-13": "1E57j2JNxVeTeRab3jb5RApq2PKtyNLLQL", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-12": "1FKQVG22DRQUiUjjB6cxw3hmKjoT32j9dC", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-14": "14JmQwAQxdfMoS4HmEqDUmYYLQcsEAQGbZ", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-15": "13ZwfqnrbbJmWnhS86Y585ZANXCkfNfDe2", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-16": "1DCsTD7D9my4Nr32bjHpUUZptwQfu6CHM9", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-17": "1Pt9LYy3ifDrHeeikLj4qSevn8RrtqrWas", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-19": "1NVpPxxdAtqmaab83D9GYER3i1BfpHPSpG", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-0": "1BoWwa4T4Ay9iDufhWVF54YjHGzpE1J23n", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-2": "19BtBFD4tFBSkB8HuBnQmrZZjxuvhDAsyZ", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-3": "1A5zH7wmoAae1uivmikmkKfAJbMJmadjWA", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-0-18": "1BGWtqLPiUgfD5H6G3EUcbebZNoRaE8LKF", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-5": "18zacGkUHwNURrwnt7jDKHq88wep58RBzX", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-6": "1DFn3vaka2ojrQxatMx8iKUGMXGX2huxze", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-1": "1DCWHWQPCJRZ5NxgqsnzfkKsWtRgo3hUi2", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-8": "1NnVNMHyfQBVSTEi9CcrNv3zxymu7J96CM", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-9": "1G4tQT4DuRKMxpCBVfybxt44PfJsC1ABPG", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-4": "1Fqt2A3GpKvxxip2xK65934tbzjyRU8Mu7", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-11": "1EFG4NTLqQ1ZnDNt6njbyo8NBPBe8MoiV8", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-12": "1Krv7LSxagqedBDNTCkQvMoybzSrgHFpui", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-7": "1cE55gEPm1ZfSXcN7dNwwA8DuqrhdxkVP", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-14": "15h6UNGRPeSEjrxtdF6EqRmWG14USutBBq", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-15": "1NzKYY8bym8Tr8gFMMC2z39kJE1weexFpN", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-10": "1KkWxhbXQ8o2cHKWxLQwHT1VNhuUpjJUf3", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-17": "172huHuvdnFd5v6uVGFa7pQKmDwNYykqu9", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-18": "1CacDHDE4rP9v3mifm7Jef9wv4CjQ888PV", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-13": "1GQdpJReoonoSZMDHwqtsjMfoL5cCvQSkQ", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-16": "18N6gXwRk4civzUA15vXDbc9Ey2xg5FUPn", - "Bitcoin-Legacy-xpub6CtMa9aJfvGw9rBTuoAwCFa2yJHqq61ZTp1asRkLSTMjYZjSwnhCSroAuw4VuBZUP1u6vcqTmK7iTqhMaMc8oS2K8MSctvaukopBTt5sUqH-1-19": "1LqVtUJm85XeqQFCs8vHrpXhCZFFE6KBJR" - } - } - } - } - }, - "swapHistory": [], - "name": "Bitcoin Legacy 1", - "starred": false - }, - "version": 1 - }, - { - "data": { - "id": "js:2:bitcoin:xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je:segwit", - "seedIdentifier": "04fa9b434e1eb4a238cfcba56e842bffc03df71ea289d394b78422e22fb11f9f0b00b0fc16e7e953b799b3767e2abff1cee0a6d3cc02072a1552470817c057b414", - "used": false, - "derivationMode": "segwit", - "index": 0, - "freshAddress": "3DGnXFDUUoVL7aukA9oy2ge9Sb8Dcfoygc", - "freshAddressPath": "49'/0'/0'/0/0", - "blockHeight": 862801, - "creationDate": "2024-09-25T11:13:49.069Z", - "operationsCount": 0, - "operations": [], - "pendingOperations": [], - "currencyId": "bitcoin", - "lastSyncDate": "2024-09-25T11:13:49.069Z", - "balance": "0", - "spendableBalance": "0", - "balanceHistoryCache": { - "HOUR": { - "balances": [], - "latestDate": 1727262000000 - }, - "DAY": { - "balances": [], - "latestDate": 1727215200000 - }, - "WEEK": { - "balances": [], - "latestDate": 1726956000000 - } - }, - "xpub": "xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je", - "bitcoinResources": { - "utxos": [], - "walletAccount": { - "params": { - "xpub": "xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je", - "path": "49'/0'", - "index": 0, - "currency": "bitcoin", - "network": "mainnet", - "derivationMode": "SegWit" - }, - "xpub": { - "xpub": "xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je", - "data": { - "txs": [], - "addressCache": { - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-1": "33JtQerHYzZrKknLaGuhZ2URHwrMSXHeuy", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-0": "3McMcrmSb7UcWG4hPBn4tYk4XRtvbWrfSc", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-2": "32hoq1n4gp7Ho6FYuhWNEr9LqSieZAfcwA", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-4": "3NdK6EgbA6iCNpUvUTgSA1ufTmyno2FbaP", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-5": "3HnvCTrgKdhpY9Xq8q7dD5o9VaHvrHYDbh", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-3": "329RTu1FEUkgufYUBz7jtsvd6KoizkAq5b", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-7": "3PC3NPw2WDDQ717v1DcKeKvppejJKqxpm8", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-8": "371eb2gMS3zYqrnBma6m9PSKyF89eAMTpT", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-6": "3BDmpw8YfjuZex1RA4gWA2rwgmxxsnC8FC", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-9": "3JrsXmgukUcq4xu1Z8uB2zVUhgEv8SMXih", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-11": "3Axrkm37utsmPB8AQjThXgBQRxtZxWPXQG", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-10": "3FbK31hm6UobQuELcoFmCmT7dbcQMC6ZyT", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-14": "3DjQSdAKTRPRkttbSEPDbC9tm2CYAkwJZY", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-13": "3GupUN8V7qC8bGKStbCRsFbuYHb1ZAJyAG", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-12": "33LtqGGMwMDq99TvY6ef6nedAJsQmETLTk", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-17": "348qDPWav17UWbAwRXYZ8WnLnrdLtSUPwN", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-16": "3Nnsyn25N862qGhR4jvhF6683mD6gTYWV8", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-15": "3MSnmivt3XeQ7oDxEvZmgMXZdGss1m2YKN", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-0": "3DGnXFDUUoVL7aukA9oy2ge9Sb8Dcfoygc", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-18": "3QzFTfCMvMVJPoXhQFjEgUYyn71nN6ATth", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-1-19": "3KxRAXuQZmEPuapCsLNxLbRDVjR3XY9dVy", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-3": "36JUD6m4Kz9W4SvJKwCpGCtCMJuD5guXCA", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-1": "3C7fQ47BiZuZN7V2WTgHLq4sqpb5BEp91i", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-2": "372tdxVtrPszVohTVVDWm9RZStbWASpzhZ", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-6": "3JjxfGS5VxvNct9o6gqQk2dJZDidMSq5MA", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-4": "3DAGWNEA7fJ775BT1GTPfB3YprHKUnnniZ", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-5": "37PVkvnKDpLGoVogYAVQDCgPKHQyWprF6s", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-7": "3K5XxW6f8GeKFVRh1TZzZa4H51yHMBEMdf", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-9": "3CX6i8zNJiu5J45vavPZEJViHfukB5b7f1", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-8": "34kAA3xfMpxo4z1bLwzTtWtuJ3tap4LCM5", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-12": "381kBtmJ5nnBTvnQteJzKemHn93YDaEQ4D", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-10": "3Ax5AnkVDEYiWHPsFTbMcWNVUCQLpHKJsB", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-11": "32uAs7p4u8gPbZt3eTH4u4Tj55AFEYZA7Q", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-15": "3FRFBm3MUdZJB7L5Ed3WFLki47fRsstjhu", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-13": "3CRz4G4NaheNXEX77St9Q3HJu9m153yQhh", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-14": "31uhYJbGcA1yY6KcCZzFbtLP8NviYVcuPF", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-18": "3QQMbHi1qUi97kSB22dwyeKG77f5pX3EkB", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-16": "3MeBSHEVipTHzFmzMF1mCnaVoB7BQmHwaw", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-17": "3EQ9FATt68PaBsaLCD6x6JnVzACEeSbdbZ", - "Bitcoin-SegWit-xpub6C3Vg1SGNYSeP7ZjphvSDV6ZVZ2xroFYAidNqZqPAm3WfyuiEB7je5zqUZS8dYczfSX3XpYx8sjk7BNTpTSJceNcRStbBHjhW6j5KwjY3je-0-19": "3PKNiP4yYQHj3fXM7NvC275SRZMWSk6bZJ" - } - } - } - } - }, - "swapHistory": [], - "name": "Bitcoin Segwit 1", - "starred": false - }, - "version": 1 - }, - { - "data": { - "id": "js:2:bitcoin:xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY:taproot", - "seedIdentifier": "04cce1b6d99b6c5c7a928bf0ac436614c87b284db2548cc8eccb38e63e39ba05c43929465f8c5b5cb810bbce50e4f0c059f9e5093abd60b431641d6a4a59b6de04", - "used": false, - "derivationMode": "taproot", - "index": 0, - "freshAddress": "bc1psgxzkdakx9yjam93z63fs6t9d0kst6e9c289gc472nvcasx8l90qfd6whd", - "freshAddressPath": "86'/0'/0'/0/0", - "blockHeight": 862801, - "creationDate": "2024-09-25T11:13:49.020Z", - "operationsCount": 0, - "operations": [], - "pendingOperations": [], - "currencyId": "bitcoin", - "lastSyncDate": "2024-09-25T11:13:49.020Z", - "balance": "0", - "spendableBalance": "0", - "balanceHistoryCache": { - "HOUR": { - "balances": [], - "latestDate": 1727262000000 - }, - "DAY": { - "balances": [], - "latestDate": 1727215200000 - }, - "WEEK": { - "balances": [], - "latestDate": 1726956000000 - } - }, - "xpub": "xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY", - "bitcoinResources": { - "utxos": [], - "walletAccount": { - "params": { - "xpub": "xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY", - "path": "86'/0'", - "index": 0, - "currency": "bitcoin", - "network": "mainnet", - "derivationMode": "Taproot" - }, - "xpub": { - "xpub": "xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY", - "data": { - "txs": [], - "addressCache": { - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-1": "bc1pv4aytu7u4pk4nvelymxp65vndxqh4e3xsn0v7cguy6t98k5vynks5td23j", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-2": "bc1plu6c93t480r8fae3xjg5dvywnhsr777mpv3fdslm0lpysw57emfqlw7gee", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-4": "bc1psvrp09rm63xen0lpgzq5c6twpsc86urn3ukamdjq08jlwpcqergs02r5av", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-0": "bc1psgxzkdakx9yjam93z63fs6t9d0kst6e9c289gc472nvcasx8l90qfd6whd", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-5": "bc1pt6hzfa2maw4m6tnsg2gghztzd220vn8kpltj0h9jr9rtdxg54nvqygv0c2", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-7": "bc1ptuxrey7vjhhjkxyk373p9y4ls86wdwl32nz58kg5kxdurnsfs89qqhhqpt", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-8": "bc1ppe7s7pxrzrwg0mnm8cs2f0nq9qug949n8cyg0ptzqy4umvvuml9sv0yhe6", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-3": "bc1prnur0wvc27hrzr8qc0q2kgnwjrhxej9sqjtyzvg05g7r5hwh77cs73f9ky", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-10": "bc1ppft5rgnaxfr74jlwgwtcm6qupu3ca267xv0jku48c8045a0vn9ks4n9y38", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-9": "bc1pm6xqyqyndzepx4f9f3f5hycgncxuv3ztrzmlack4g4pmu34r03hs3rehlq", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-6": "bc1pa0ay0j8h2ldczeyrg3rqtpc2y7xvd3t8v2yvegv6wkfcy9slm09s4z3f2x", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-13": "bc1pnk0sg67ux29dy7ucc4tp849z30gr83c282kxzccvll9ykunt58xscmk40g", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-14": "bc1phfacj9vhjr5fefz06fwam8y3p0t0lp3acvxzygj78apcwkcydq8sh8hf50", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-11": "bc1pmlm9dzszrh86f99p8c2zl2j9hww67tl76ywydhvxnertc6w7uvvq78hclu", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-16": "bc1pj9c869n74dur99nw5pm04ju8n80ztgljhe2jcv96pmadfd66j5usy3el48", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-17": "bc1p9h24z2cgh6xayq8mkpsfc6xc2qreu9j524cyn7a5gcnwy3gqf3ns25uxvy", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-12": "bc1pycpr9j0aylr0ra37gwh2fkueh7eh9h6hx2s30700kax3kyrl5z8sfjlcmx", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-19": "bc1p3k0wwuv484gd5605j9lszlfeeekvmy573yfvlt3elnt89u6n38ks4ke2lg", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-0": "bc1pdrgxj2lqergadtpchwnzryvn2pcc9snejytxsufa3j3dsuvjkc7qrfnava", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-15": "bc1pmdpqn74l0aj7dwxmkul0zp3j6gmyvalcpza00ae9rmf3r5yrhdas3trzv3", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-2": "bc1pad0axmzaluyu8lusd9w58l46hrlvmujdfues9pmpwg8cxen9cvwqp3pjh6", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-3": "bc1pmu8k4k069gk9hh8n046myajcky98zcxvge4j5lu2jhtuyyjxk75s2l08sz", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-0-18": "bc1pmm7yaam29yfug2ask8dqvcwm8xf7mnc5yu4qx69td5cjtnw3lamqjttmwl", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-5": "bc1pte66k0wn2g3gfq0lhcr6c2mm7hps96zp37wx5rxk9a8a78ktvd0s95qz3r", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-4": "bc1pl6phkn4mcju7jay8f7ald2nfjd5gjfwvtf6gykzjl3pl9n0y773shg03rl", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-1": "bc1pq3e29ljaa3hvpcztparkpf32welyj7cdlu85egm5wxd2kfk5hz6s9q37vx", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-8": "bc1p7kedm5mked8jc04ja6v473s9mduw3mqcekf3dqyxu2chde0dlqasmg7q0q", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-9": "bc1ps3czuhcpuvz063s0y05ush453k3tjq4peelqzzre85fzamnytqxs3yhdxx", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-6": "bc1p3nytx5chcfu6sg633qupk2xgpu9csptm6ckth7ef6m556vtkj34qs7pv7k", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-11": "bc1ph2navjtqhk4hcdujxvcnezj66qnn5p33g0n8d7qp86u6z5ypgxestgtlcm", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-12": "bc1pd4vfwnw7kcauas4uv3j0c7f226d95y8wmlxdxtmzs3whk5lahtpqpay02n", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-7": "bc1pe070ut7sydphr8mlcqvlp553l2pswjqtc4pj6nlc9tjhjd8x222s6pdve8", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-14": "bc1psk5pj3fttwekuqnlqx2zpejq8g57znhtru59z2e48v5y6325g33ssrgnky", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-13": "bc1pk9tq9yan0ucesd2gm6cjasqp63u03r9ewjxhzgg8sc5tvhtensvs6fku2p", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-10": "bc1pcy73mxg02ryxkaq4p6s286dm3aws3l3t0c7spfpr2fwxegrjr5gq7apgaz", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-17": "bc1phk436uhdgxph8wfdms72qk3e72k56fawz6qrtz4te6atxgwxnqzqdrsghs", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-18": "bc1pssq0yu7wsurasag34809kakftn64cm7k2psjcq0vf4gahp4unqvq7nn5yq", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-15": "bc1p5v4a7x6mdcj74ydjsd5vh505xf5wc098uv8hwa0c00ljlw3e6rwq2y4u6m", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-19": "bc1ptp7ve6pavq4ej76hp37kdtec699z2zn2tmt36twed5t0dduqknwsc4czsv", - "Bitcoin-Taproot-xpub6CZghA2quV5DKU1CB7DzpS8yjSvP6c44QgiFbW7WkYKCFPUQNEuCKXPUN6G99zEwGQZh4sdvtCUBV5zubJ48Fw1K9NxXtCsvBHdGgKEYJGY-1-16": "bc1ph4mluqslqdzkekxjrflcurt35gmjnnv4fnhvt3mgn9zuvhzun26sjaq0lr" - } - } - } - } - }, - "swapHistory": [], - "name": "Bitcoin Taproot 1", - "starred": false - }, - "version": 1 - } - ], - "user": { - "id": "e2447f58-c8a5-49eb-96f5-42710c766a61" - }, - "settings": { - "hasCompletedOnboarding": true, - "counterValue": "USD", - "language": "en", - "locale": "en-US", - "theme": null, - "region": null, - "orderAccounts": "balance|desc", - "countervalueFirst": false, - "autoLockTimeout": 10, - "selectedTimeRange": "month", - "currenciesSettings": {}, - "pairExchanges": {}, - "developerMode": false, - "loaded": true, - "shareAnalytics": true, - "sharePersonalizedRecommandations": true, - "hasSeenAnalyticsOptInPrompt": true, - "sentryLogs": true, - "lastUsedVersion": "99.99.99", - "dismissedBanners": [], - "accountsViewMode": "list", - "nftsViewMode": "list", - "collectiblesViewMode": "list", - "showAccountsHelperBanner": true, - "hideEmptyTokenAccounts": false, - "filterTokenOperationsZeroAmount": true, - "sidebarCollapsed": false, - "discreetMode": false, - "preferredDeviceModel": "nanoX", - "hasInstalledApps": true, - "lastSeenDevice": { - "modelId": "nanoX", - "deviceInfo": { - "version": "2.2.4", - "mcuVersion": "2.30", - "seVersion": "2.2.4", - "majMin": "2.2.4", - "providerName": null, - "targetId": 855638020, - "hasDevFirmware": false, - "seTargetId": 855638020, - "isOSU": false, - "isBootloader": false, - "isRecoveryMode": false, - "managerAllowed": true, - "pinValidated": true, - "onboarded": true, - "bootloaderVersion": "1.16", - "hardwareVersion": 1, - "languageId": 0 - }, - "apps": [] - }, - "devicesModelList": ["nanoX"], - "lastSeenCustomImage": { - "size": 0, - "hash": "" - }, - "latestFirmware": null, - "blacklistedTokenIds": [], - "hiddenNftCollections": [], - "deepLinkUrl": null, - "firstTimeLend": false, - "showClearCacheBanner": false, - "fullNodeEnabled": false, - "allowDebugApps": false, - "allowReactQueryDebug": false, - "allowExperimentalApps": false, - "enablePlatformDevTools": false, - "catalogProvider": "production", - "enableLearnPageStagingUrl": false, - "swap": { - "hasAcceptedIPSharing": false, - "acceptedProviders": [], - "selectableCurrencies": [] - }, - "overriddenFeatureFlags": {}, - "featureFlagsButtonVisible": false, - "vaultSigner": { - "enabled": false, - "host": "", - "token": "", - "workspace": "" - }, - "supportedCounterValues": [ - { - "value": "AFN", - "label": "Afghan Afghani - AFN", - "currency": { - "type": "FiatCurrency", - "ticker": "AFN", - "name": "Afghan Afghani", - "symbol": "؋", - "units": [ - { - "code": "؋", - "name": "Afghan Afghani", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "ALL", - "label": "Albanian Lek - ALL", - "currency": { - "type": "FiatCurrency", - "ticker": "ALL", - "name": "Albanian Lek", - "symbol": "Lek", - "units": [ - { - "code": "Lek", - "name": "Albanian Lek", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "DZD", - "label": "Algerian Dinar - DZD", - "currency": { - "type": "FiatCurrency", - "ticker": "DZD", - "name": "Algerian Dinar", - "symbol": "د.ج.‏", - "units": [ - { - "code": "د.ج.‏", - "name": "Algerian Dinar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "AOA", - "label": "Angolan Kwanza - AOA", - "currency": { - "type": "FiatCurrency", - "ticker": "AOA", - "name": "Angolan Kwanza", - "symbol": "Kz", - "units": [ - { - "code": "Kz", - "name": "Angolan Kwanza", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "ARS", - "label": "Argentine Peso - ARS", - "currency": { - "type": "FiatCurrency", - "ticker": "ARS", - "name": "Argentine Peso", - "symbol": "$", - "units": [ - { - "code": "$", - "name": "Argentine Peso", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "AMD", - "label": "Armenian Dram - AMD", - "currency": { - "type": "FiatCurrency", - "ticker": "AMD", - "name": "Armenian Dram", - "symbol": "֏", - "units": [ - { - "code": "֏", - "name": "Armenian Dram", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "AWG", - "label": "Aruban Florin - AWG", - "currency": { - "type": "FiatCurrency", - "ticker": "AWG", - "name": "Aruban Florin", - "symbol": "ƒ", - "units": [ - { - "code": "ƒ", - "name": "Aruban Florin", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "AUD", - "label": "Australian Dollar - AUD", - "currency": { - "type": "FiatCurrency", - "ticker": "AUD", - "name": "Australian Dollar", - "symbol": "AU$", - "units": [ - { - "code": "AU$", - "name": "Australian Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "AZN", - "label": "Azerbaijani Manat - AZN", - "currency": { - "type": "FiatCurrency", - "ticker": "AZN", - "name": "Azerbaijani Manat", - "symbol": "₼", - "units": [ - { - "code": "₼", - "name": "Azerbaijani Manat", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "BSD", - "label": "Bahamian Dollar - BSD", - "currency": { - "type": "FiatCurrency", - "ticker": "BSD", - "name": "Bahamian Dollar", - "symbol": "$", - "units": [ - { - "code": "$", - "name": "Bahamian Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "BHD", - "label": "Bahraini Dinar - BHD", - "currency": { - "type": "FiatCurrency", - "ticker": "BHD", - "name": "Bahraini Dinar", - "symbol": "د.ب.", - "units": [ - { - "code": "د.ب.", - "name": "Bahraini Dinar", - "magnitude": 3, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "BDT", - "label": "Bangladeshi Taka - BDT", - "currency": { - "type": "FiatCurrency", - "ticker": "BDT", - "name": "Bangladeshi Taka", - "symbol": "৳", - "units": [ - { - "code": "৳", - "name": "Bangladeshi Taka", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "BBD", - "label": "Barbadian Dollar - BBD", - "currency": { - "type": "FiatCurrency", - "ticker": "BBD", - "name": "Barbadian Dollar", - "symbol": "$", - "units": [ - { - "code": "$", - "name": "Barbadian Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "BYN", - "label": "Belarusian Ruble - BYN", - "currency": { - "type": "FiatCurrency", - "ticker": "BYN", - "name": "Belarusian Ruble", - "symbol": "р.", - "units": [ - { - "code": "р.", - "name": "Belarusian Ruble", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "BZD", - "label": "Belize Dollar - BZD", - "currency": { - "type": "FiatCurrency", - "ticker": "BZD", - "name": "Belize Dollar", - "symbol": "BZ$", - "units": [ - { - "code": "BZ$", - "name": "Belize Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "BMD", - "label": "Bermudian Dollar - BMD", - "currency": { - "type": "FiatCurrency", - "ticker": "BMD", - "name": "Bermudian Dollar", - "symbol": "$", - "units": [ - { - "code": "$", - "name": "Bermudian Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "BTN", - "label": "Bhutanese Ngultrum - BTN", - "currency": { - "type": "FiatCurrency", - "ticker": "BTN", - "name": "Bhutanese Ngultrum", - "symbol": "Nu.", - "units": [ - { - "code": "Nu.", - "name": "Bhutanese Ngultrum", - "magnitude": 1, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "BTC", - "label": "Bitcoin - BTC", - "currency": { - "type": "CryptoCurrency", - "id": "bitcoin", - "coinType": 0, - "name": "Bitcoin", - "managerAppName": "Bitcoin", - "ticker": "BTC", - "scheme": "bitcoin", - "color": "#ffae35", - "symbol": "Ƀ", - "units": [ - { - "name": "bitcoin", - "code": "BTC", - "magnitude": 8 - }, - { - "name": "mBTC", - "code": "mBTC", - "magnitude": 5 - }, - { - "name": "bit", - "code": "bit", - "magnitude": 2 - }, - { - "name": "satoshi", - "code": "sat", - "magnitude": 0 - } - ], - "supportsSegwit": true, - "supportsNativeSegwit": true, - "family": "bitcoin", - "blockAvgTime": 900, - "bitcoinLikeInfo": { - "P2PKH": 0, - "P2SH": 5, - "XPUBVersion": 76067358 - }, - "explorerViews": [ - { - "address": "https://blockstream.info/address/$address", - "tx": "https://blockstream.info/tx/$hash" - }, - { - "address": "https://www.blockchain.com/btc/address/$address", - "tx": "https://blockchain.info/btc/tx/$hash" - } - ], - "keywords": ["btc", "bitcoin"], - "explorerId": "btc" - } - }, - { - "value": "BOB", - "label": "Bolivian Boliviano - BOB", - "currency": { - "type": "FiatCurrency", - "ticker": "BOB", - "name": "Bolivian Boliviano", - "symbol": "Bs", - "units": [ - { - "code": "Bs", - "name": "Bolivian Boliviano", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "BAM", - "label": "Bosnia-Herzegovina Convertible Mark - BAM", - "currency": { - "type": "FiatCurrency", - "ticker": "BAM", - "name": "Bosnia-Herzegovina Convertible Mark", - "symbol": "КМ", - "units": [ - { - "code": "КМ", - "name": "Bosnia-Herzegovina Convertible Mark", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "BWP", - "label": "Botswana Pula - BWP", - "currency": { - "type": "FiatCurrency", - "ticker": "BWP", - "name": "Botswana Pula", - "symbol": "P", - "units": [ - { - "code": "P", - "name": "Botswana Pula", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "BRL", - "label": "Brazilian Real - BRL", - "currency": { - "type": "FiatCurrency", - "ticker": "BRL", - "name": "Brazilian Real", - "symbol": "R$", - "units": [ - { - "code": "R$", - "name": "Brazilian Real", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "GBP", - "label": "British Pound - GBP", - "currency": { - "type": "FiatCurrency", - "ticker": "GBP", - "name": "British Pound", - "symbol": "£", - "units": [ - { - "code": "£", - "name": "British Pound", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "BND", - "label": "Brunei Dollar - BND", - "currency": { - "type": "FiatCurrency", - "ticker": "BND", - "name": "Brunei Dollar", - "symbol": "$", - "units": [ - { - "code": "$", - "name": "Brunei Dollar", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "BGN", - "label": "Bulgarian Lev - BGN", - "currency": { - "type": "FiatCurrency", - "ticker": "BGN", - "name": "Bulgarian Lev", - "symbol": "лв.", - "units": [ - { - "code": "лв.", - "name": "Bulgarian Lev", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "BIF", - "label": "Burundian Franc - BIF", - "currency": { - "type": "FiatCurrency", - "ticker": "BIF", - "name": "Burundian Franc", - "symbol": "FBu", - "units": [ - { - "code": "FBu", - "name": "Burundian Franc", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "XPF", - "label": "CFP Franc - XPF", - "currency": { - "type": "FiatCurrency", - "ticker": "XPF", - "name": "CFP Franc", - "symbol": "F", - "units": [ - { - "code": "F", - "name": "CFP Franc", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "KHR", - "label": "Cambodian Riel - KHR", - "currency": { - "type": "FiatCurrency", - "ticker": "KHR", - "name": "Cambodian Riel", - "symbol": "៛", - "units": [ - { - "code": "៛", - "name": "Cambodian Riel", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "CAD", - "label": "Canadian Dollar - CAD", - "currency": { - "type": "FiatCurrency", - "ticker": "CAD", - "name": "Canadian Dollar", - "symbol": "CA$", - "units": [ - { - "code": "CA$", - "name": "Canadian Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "CVE", - "label": "Cape Verdean Escudo - CVE", - "currency": { - "type": "FiatCurrency", - "ticker": "CVE", - "name": "Cape Verdean Escudo", - "symbol": "$", - "units": [ - { - "code": "$", - "name": "Cape Verdean Escudo", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "KYD", - "label": "Cayman Islands Dollar - KYD", - "currency": { - "type": "FiatCurrency", - "ticker": "KYD", - "name": "Cayman Islands Dollar", - "symbol": "$", - "units": [ - { - "code": "$", - "name": "Cayman Islands Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "XAF", - "label": "Central African CFA Franc - XAF", - "currency": { - "type": "FiatCurrency", - "ticker": "XAF", - "name": "Central African CFA Franc", - "symbol": "F", - "units": [ - { - "code": "F", - "name": "Central African CFA Franc", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "CLP", - "label": "Chilean Peso - CLP", - "currency": { - "type": "FiatCurrency", - "ticker": "CLP", - "name": "Chilean Peso", - "symbol": "CLP$", - "units": [ - { - "code": "CLP$", - "name": "Chilean Peso", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "CNY", - "label": "Chinese Yuan Renminbi - CNY", - "currency": { - "type": "FiatCurrency", - "ticker": "CNY", - "name": "Chinese Yuan Renminbi", - "symbol": "¥", - "units": [ - { - "code": "¥", - "name": "Chinese Yuan Renminbi", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "COP", - "label": "Colombian Peso - COP", - "currency": { - "type": "FiatCurrency", - "ticker": "COP", - "name": "Colombian Peso", - "symbol": "$", - "units": [ - { - "code": "$", - "name": "Colombian Peso", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "KMF", - "label": "Comorian Franc - KMF", - "currency": { - "type": "FiatCurrency", - "ticker": "KMF", - "name": "Comorian Franc", - "symbol": "CF", - "units": [ - { - "code": "CF", - "name": "Comorian Franc", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "CDF", - "label": "Congolese Franc - CDF", - "currency": { - "type": "FiatCurrency", - "ticker": "CDF", - "name": "Congolese Franc", - "symbol": "FC", - "units": [ - { - "code": "FC", - "name": "Congolese Franc", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "CRC", - "label": "Costa Rican Colón - CRC", - "currency": { - "type": "FiatCurrency", - "ticker": "CRC", - "name": "Costa Rican Colón", - "symbol": "₡", - "units": [ - { - "code": "₡", - "name": "Costa Rican Colón", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "HRK", - "label": "Croatian Kuna - HRK", - "currency": { - "type": "FiatCurrency", - "ticker": "HRK", - "name": "Croatian Kuna", - "symbol": "kn", - "units": [ - { - "code": "kn", - "name": "Croatian Kuna", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "CUC", - "label": "Cuban Convertible Peso - CUC", - "currency": { - "type": "FiatCurrency", - "ticker": "CUC", - "name": "Cuban Convertible Peso", - "symbol": "CUC", - "units": [ - { - "code": "CUC", - "name": "Cuban Convertible Peso", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "CUP", - "label": "Cuban Peso - CUP", - "currency": { - "type": "FiatCurrency", - "ticker": "CUP", - "name": "Cuban Peso", - "symbol": "$MN", - "units": [ - { - "code": "$MN", - "name": "Cuban Peso", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "CZK", - "label": "Czech Koruna - CZK", - "currency": { - "type": "FiatCurrency", - "ticker": "CZK", - "name": "Czech Koruna", - "symbol": "Kč", - "units": [ - { - "code": "Kč", - "name": "Czech Koruna", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "DKK", - "label": "Danish Krone - DKK", - "currency": { - "type": "FiatCurrency", - "ticker": "DKK", - "name": "Danish Krone", - "symbol": "kr.", - "units": [ - { - "code": "kr.", - "name": "Danish Krone", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "DJF", - "label": "Djiboutian Franc - DJF", - "currency": { - "type": "FiatCurrency", - "ticker": "DJF", - "name": "Djiboutian Franc", - "symbol": "Fdj", - "units": [ - { - "code": "Fdj", - "name": "Djiboutian Franc", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "DOP", - "label": "Dominican Peso - DOP", - "currency": { - "type": "FiatCurrency", - "ticker": "DOP", - "name": "Dominican Peso", - "symbol": "RD$", - "units": [ - { - "code": "RD$", - "name": "Dominican Peso", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "XCD", - "label": "East Caribbean Dollar - XCD", - "currency": { - "type": "FiatCurrency", - "ticker": "XCD", - "name": "East Caribbean Dollar", - "symbol": "$", - "units": [ - { - "code": "$", - "name": "East Caribbean Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "EGP", - "label": "Egyptian Pound - EGP", - "currency": { - "type": "FiatCurrency", - "ticker": "EGP", - "name": "Egyptian Pound", - "symbol": "ج.م.‏", - "units": [ - { - "code": "ج.م.‏", - "name": "Egyptian Pound", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "AED", - "label": "Emirati Dirham - AED", - "currency": { - "type": "FiatCurrency", - "ticker": "AED", - "name": "Emirati Dirham", - "symbol": "د.إ.", - "units": [ - { - "code": "د.إ.", - "name": "Emirati Dirham", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "ERN", - "label": "Eritrean Nakfa - ERN", - "currency": { - "type": "FiatCurrency", - "ticker": "ERN", - "name": "Eritrean Nakfa", - "symbol": "Nfk", - "units": [ - { - "code": "Nfk", - "name": "Eritrean Nakfa", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "ETH", - "label": "Ethereum - ETH", - "currency": { - "type": "CryptoCurrency", - "id": "ethereum", - "coinType": 60, - "name": "Ethereum", - "managerAppName": "Ethereum", - "ticker": "ETH", - "scheme": "ethereum", - "color": "#0ebdcd", - "symbol": "Ξ", - "family": "evm", - "blockAvgTime": 15, - "units": [ - { - "name": "ether", - "code": "ETH", - "magnitude": 18 - }, - { - "name": "Gwei", - "code": "Gwei", - "magnitude": 9 - }, - { - "name": "Mwei", - "code": "Mwei", - "magnitude": 6 - }, - { - "name": "Kwei", - "code": "Kwei", - "magnitude": 3 - }, - { - "name": "wei", - "code": "wei", - "magnitude": 0 - } - ], - "ethereumLikeInfo": { - "chainId": 1 - }, - "explorerViews": [ - { - "tx": "https://etherscan.io/tx/$hash", - "address": "https://etherscan.io/address/$address", - "token": "https://etherscan.io/token/$contractAddress?a=$address" - } - ], - "keywords": ["eth", "ethereum"], - "explorerId": "eth" - } - }, - { - "value": "ETB", - "label": "Ethiopian Birr - ETB", - "currency": { - "type": "FiatCurrency", - "ticker": "ETB", - "name": "Ethiopian Birr", - "symbol": "ETB", - "units": [ - { - "code": "ETB", - "name": "Ethiopian Birr", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "EUR", - "label": "Euro - EUR", - "currency": { - "type": "FiatCurrency", - "ticker": "EUR", - "name": "Euro", - "symbol": "€", - "units": [ - { - "code": "€", - "name": "Euro", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "FKP", - "label": "Falkland Islands Pound - FKP", - "currency": { - "type": "FiatCurrency", - "ticker": "FKP", - "name": "Falkland Islands Pound", - "symbol": "£", - "units": [ - { - "code": "£", - "name": "Falkland Islands Pound", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "FJD", - "label": "Fijian Dollar - FJD", - "currency": { - "type": "FiatCurrency", - "ticker": "FJD", - "name": "Fijian Dollar", - "symbol": "$", - "units": [ - { - "code": "$", - "name": "Fijian Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "GMD", - "label": "Gambian Dalasi - GMD", - "currency": { - "type": "FiatCurrency", - "ticker": "GMD", - "name": "Gambian Dalasi", - "symbol": "D", - "units": [ - { - "code": "D", - "name": "Gambian Dalasi", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "GEL", - "label": "Georgian Lari - GEL", - "currency": { - "type": "FiatCurrency", - "ticker": "GEL", - "name": "Georgian Lari", - "symbol": "GEL", - "units": [ - { - "code": "GEL", - "name": "Georgian Lari", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "GHS", - "label": "Ghanaian Cedi - GHS", - "currency": { - "type": "FiatCurrency", - "ticker": "GHS", - "name": "Ghanaian Cedi", - "symbol": "₵", - "units": [ - { - "code": "₵", - "name": "Ghanaian Cedi", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "GIP", - "label": "Gibraltar Pound - GIP", - "currency": { - "type": "FiatCurrency", - "ticker": "GIP", - "name": "Gibraltar Pound", - "symbol": "£", - "units": [ - { - "code": "£", - "name": "Gibraltar Pound", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "GTQ", - "label": "Guatemalan Quetzal - GTQ", - "currency": { - "type": "FiatCurrency", - "ticker": "GTQ", - "name": "Guatemalan Quetzal", - "symbol": "Q", - "units": [ - { - "code": "Q", - "name": "Guatemalan Quetzal", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "GNF", - "label": "Guinean Franc - GNF", - "currency": { - "type": "FiatCurrency", - "ticker": "GNF", - "name": "Guinean Franc", - "symbol": "FG", - "units": [ - { - "code": "FG", - "name": "Guinean Franc", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "GYD", - "label": "Guyanese Dollar - GYD", - "currency": { - "type": "FiatCurrency", - "ticker": "GYD", - "name": "Guyanese Dollar", - "symbol": "$", - "units": [ - { - "code": "$", - "name": "Guyanese Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "HTG", - "label": "Haitian Gourde - HTG", - "currency": { - "type": "FiatCurrency", - "ticker": "HTG", - "name": "Haitian Gourde", - "symbol": "G", - "units": [ - { - "code": "G", - "name": "Haitian Gourde", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "HNL", - "label": "Honduran Lempira - HNL", - "currency": { - "type": "FiatCurrency", - "ticker": "HNL", - "name": "Honduran Lempira", - "symbol": "L.", - "units": [ - { - "code": "L.", - "name": "Honduran Lempira", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "HKD", - "label": "Hong Kong Dollar - HKD", - "currency": { - "type": "FiatCurrency", - "ticker": "HKD", - "name": "Hong Kong Dollar", - "symbol": "HK$", - "units": [ - { - "code": "HK$", - "name": "Hong Kong Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "HUF", - "label": "Hungarian Forint - HUF", - "currency": { - "type": "FiatCurrency", - "ticker": "HUF", - "name": "Hungarian Forint", - "symbol": "Ft", - "units": [ - { - "code": "Ft", - "name": "Hungarian Forint", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "ISK", - "label": "Iceland Krona - ISK", - "currency": { - "type": "FiatCurrency", - "ticker": "ISK", - "name": "Iceland Krona", - "symbol": "kr.", - "units": [ - { - "code": "kr.", - "name": "Iceland Krona", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "INR", - "label": "Indian Rupee - INR", - "currency": { - "type": "FiatCurrency", - "ticker": "INR", - "name": "Indian Rupee", - "symbol": "₹", - "units": [ - { - "code": "₹", - "name": "Indian Rupee", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "IDR", - "label": "Indonesian Rupiah - IDR", - "currency": { - "type": "FiatCurrency", - "ticker": "IDR", - "name": "Indonesian Rupiah", - "symbol": "Rp", - "units": [ - { - "code": "Rp", - "name": "Indonesian Rupiah", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "IRR", - "label": "Iranian Rial - IRR", - "currency": { - "type": "FiatCurrency", - "ticker": "IRR", - "name": "Iranian Rial", - "symbol": "﷼", - "units": [ - { - "code": "﷼", - "name": "Iranian Rial", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "IQD", - "label": "Iraqi Dinar - IQD", - "currency": { - "type": "FiatCurrency", - "ticker": "IQD", - "name": "Iraqi Dinar", - "symbol": "د.ع.‏", - "units": [ - { - "code": "د.ع.‏", - "name": "Iraqi Dinar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "ILS", - "label": "Israeli Shekel - ILS", - "currency": { - "type": "FiatCurrency", - "ticker": "ILS", - "name": "Israeli Shekel", - "symbol": "₪", - "units": [ - { - "code": "₪", - "name": "Israeli Shekel", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "JMD", - "label": "Jamaican Dollar - JMD", - "currency": { - "type": "FiatCurrency", - "ticker": "JMD", - "name": "Jamaican Dollar", - "symbol": "J$", - "units": [ - { - "code": "J$", - "name": "Jamaican Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "JPY", - "label": "Japanese Yen - JPY", - "currency": { - "type": "FiatCurrency", - "ticker": "JPY", - "name": "Japanese Yen", - "symbol": "¥", - "units": [ - { - "code": "¥", - "name": "Japanese Yen", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "JOD", - "label": "Jordanian Dinar - JOD", - "currency": { - "type": "FiatCurrency", - "ticker": "JOD", - "name": "Jordanian Dinar", - "symbol": "د.ا.‏", - "units": [ - { - "code": "د.ا.‏", - "name": "Jordanian Dinar", - "magnitude": 3, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "KZT", - "label": "Kazakhstani Tenge - KZT", - "currency": { - "type": "FiatCurrency", - "ticker": "KZT", - "name": "Kazakhstani Tenge", - "symbol": "₸", - "units": [ - { - "code": "₸", - "name": "Kazakhstani Tenge", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "KES", - "label": "Kenyan Shilling - KES", - "currency": { - "type": "FiatCurrency", - "ticker": "KES", - "name": "Kenyan Shilling", - "symbol": "KSh", - "units": [ - { - "code": "KSh", - "name": "Kenyan Shilling", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "KWD", - "label": "Kuwaiti Dinar - KWD", - "currency": { - "type": "FiatCurrency", - "ticker": "KWD", - "name": "Kuwaiti Dinar", - "symbol": "د.ك.‏", - "units": [ - { - "code": "د.ك.‏", - "name": "Kuwaiti Dinar", - "magnitude": 3, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "KGS", - "label": "Kyrgyzstani Som - KGS", - "currency": { - "type": "FiatCurrency", - "ticker": "KGS", - "name": "Kyrgyzstani Som", - "symbol": "сом", - "units": [ - { - "code": "сом", - "name": "Kyrgyzstani Som", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "LAK", - "label": "Lao Kip - LAK", - "currency": { - "type": "FiatCurrency", - "ticker": "LAK", - "name": "Lao Kip", - "symbol": "₭", - "units": [ - { - "code": "₭", - "name": "Lao Kip", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "LBP", - "label": "Lebanese Pound - LBP", - "currency": { - "type": "FiatCurrency", - "ticker": "LBP", - "name": "Lebanese Pound", - "symbol": "ل.ل.‏", - "units": [ - { - "code": "ل.ل.‏", - "name": "Lebanese Pound", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "LSL", - "label": "Lesotho Loti - LSL", - "currency": { - "type": "FiatCurrency", - "ticker": "LSL", - "name": "Lesotho Loti", - "symbol": "M", - "units": [ - { - "code": "M", - "name": "Lesotho Loti", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "LRD", - "label": "Liberian Dollar - LRD", - "currency": { - "type": "FiatCurrency", - "ticker": "LRD", - "name": "Liberian Dollar", - "symbol": "$", - "units": [ - { - "code": "$", - "name": "Liberian Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "LYD", - "label": "Libyan Dinar - LYD", - "currency": { - "type": "FiatCurrency", - "ticker": "LYD", - "name": "Libyan Dinar", - "symbol": "د.ل.‏", - "units": [ - { - "code": "د.ل.‏", - "name": "Libyan Dinar", - "magnitude": 3, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "MOP", - "label": "Macanese Pataca - MOP", - "currency": { - "type": "FiatCurrency", - "ticker": "MOP", - "name": "Macanese Pataca", - "symbol": "MOP$", - "units": [ - { - "code": "MOP$", - "name": "Macanese Pataca", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "MKD", - "label": "Macedonian Denar - MKD", - "currency": { - "type": "FiatCurrency", - "ticker": "MKD", - "name": "Macedonian Denar", - "symbol": "ден.", - "units": [ - { - "code": "ден.", - "name": "Macedonian Denar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "MGA", - "label": "Malagasy Ariary - MGA", - "currency": { - "type": "FiatCurrency", - "ticker": "MGA", - "name": "Malagasy Ariary", - "symbol": "Ar", - "units": [ - { - "code": "Ar", - "name": "Malagasy Ariary", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "MWK", - "label": "Malawian Kwacha - MWK", - "currency": { - "type": "FiatCurrency", - "ticker": "MWK", - "name": "Malawian Kwacha", - "symbol": "MK", - "units": [ - { - "code": "MK", - "name": "Malawian Kwacha", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "MYR", - "label": "Malaysian Ringgit - MYR", - "currency": { - "type": "FiatCurrency", - "ticker": "MYR", - "name": "Malaysian Ringgit", - "symbol": "RM", - "units": [ - { - "code": "RM", - "name": "Malaysian Ringgit", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "MVR", - "label": "Maldivian Rufiyaa - MVR", - "currency": { - "type": "FiatCurrency", - "ticker": "MVR", - "name": "Maldivian Rufiyaa", - "symbol": "MVR", - "units": [ - { - "code": "MVR", - "name": "Maldivian Rufiyaa", - "magnitude": 1, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "MUR", - "label": "Mauritian Rupee - MUR", - "currency": { - "type": "FiatCurrency", - "ticker": "MUR", - "name": "Mauritian Rupee", - "symbol": "₨", - "units": [ - { - "code": "₨", - "name": "Mauritian Rupee", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "MXN", - "label": "Mexican Peso - MXN", - "currency": { - "type": "FiatCurrency", - "ticker": "MXN", - "name": "Mexican Peso", - "symbol": "Mex$", - "units": [ - { - "code": "Mex$", - "name": "Mexican Peso", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "MDL", - "label": "Moldovan Leu - MDL", - "currency": { - "type": "FiatCurrency", - "ticker": "MDL", - "name": "Moldovan Leu", - "symbol": "lei", - "units": [ - { - "code": "lei", - "name": "Moldovan Leu", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "MNT", - "label": "Mongolian Tugrik - MNT", - "currency": { - "type": "FiatCurrency", - "ticker": "MNT", - "name": "Mongolian Tugrik", - "symbol": "₮", - "units": [ - { - "code": "₮", - "name": "Mongolian Tugrik", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "MAD", - "label": "Moroccan Dirham - MAD", - "currency": { - "type": "FiatCurrency", - "ticker": "MAD", - "name": "Moroccan Dirham", - "symbol": "د.م.‏", - "units": [ - { - "code": "د.م.‏", - "name": "Moroccan Dirham", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "MZN", - "label": "Mozambican Metical - MZN", - "currency": { - "type": "FiatCurrency", - "ticker": "MZN", - "name": "Mozambican Metical", - "symbol": "MT", - "units": [ - { - "code": "MT", - "name": "Mozambican Metical", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "MMK", - "label": "Myanmar Kyat - MMK", - "currency": { - "type": "FiatCurrency", - "ticker": "MMK", - "name": "Myanmar Kyat", - "symbol": "K", - "units": [ - { - "code": "K", - "name": "Myanmar Kyat", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "NAD", - "label": "Namibian Dollar - NAD", - "currency": { - "type": "FiatCurrency", - "ticker": "NAD", - "name": "Namibian Dollar", - "symbol": "$", - "units": [ - { - "code": "$", - "name": "Namibian Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "NPR", - "label": "Nepalese Rupee - NPR", - "currency": { - "type": "FiatCurrency", - "ticker": "NPR", - "name": "Nepalese Rupee", - "symbol": "₨", - "units": [ - { - "code": "₨", - "name": "Nepalese Rupee", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "ANG", - "label": "Netherlands Antillean Guilder - ANG", - "currency": { - "type": "FiatCurrency", - "ticker": "ANG", - "name": "Netherlands Antillean Guilder", - "symbol": "ƒ", - "units": [ - { - "code": "ƒ", - "name": "Netherlands Antillean Guilder", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "TWD", - "label": "New Taiwan Dollar - TWD", - "currency": { - "type": "FiatCurrency", - "ticker": "TWD", - "name": "New Taiwan Dollar", - "symbol": "NT$", - "units": [ - { - "code": "NT$", - "name": "New Taiwan Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "NZD", - "label": "New Zealand Dollar - NZD", - "currency": { - "type": "FiatCurrency", - "ticker": "NZD", - "name": "New Zealand Dollar", - "symbol": "NZ$", - "units": [ - { - "code": "NZ$", - "name": "New Zealand Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "NIO", - "label": "Nicaraguan Córdoba - NIO", - "currency": { - "type": "FiatCurrency", - "ticker": "NIO", - "name": "Nicaraguan Córdoba", - "symbol": "C$", - "units": [ - { - "code": "C$", - "name": "Nicaraguan Córdoba", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "NGN", - "label": "Nigerian Naira - NGN", - "currency": { - "type": "FiatCurrency", - "ticker": "NGN", - "name": "Nigerian Naira", - "symbol": "₦", - "units": [ - { - "code": "₦", - "name": "Nigerian Naira", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "KPW", - "label": "North Korean Won - KPW", - "currency": { - "type": "FiatCurrency", - "ticker": "KPW", - "name": "North Korean Won", - "symbol": "₩", - "units": [ - { - "code": "₩", - "name": "North Korean Won", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "NOK", - "label": "Norwegian Krone - NOK", - "currency": { - "type": "FiatCurrency", - "ticker": "NOK", - "name": "Norwegian Krone", - "symbol": "kr", - "units": [ - { - "code": "kr", - "name": "Norwegian Krone", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "OMR", - "label": "Omani Rial - OMR", - "currency": { - "type": "FiatCurrency", - "ticker": "OMR", - "name": "Omani Rial", - "symbol": "﷼", - "units": [ - { - "code": "﷼", - "name": "Omani Rial", - "magnitude": 3, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "PKR", - "label": "Pakistani Rupee - PKR", - "currency": { - "type": "FiatCurrency", - "ticker": "PKR", - "name": "Pakistani Rupee", - "symbol": "₨", - "units": [ - { - "code": "₨", - "name": "Pakistani Rupee", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "PAB", - "label": "Panamanian Balboa - PAB", - "currency": { - "type": "FiatCurrency", - "ticker": "PAB", - "name": "Panamanian Balboa", - "symbol": "B/.", - "units": [ - { - "code": "B/.", - "name": "Panamanian Balboa", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "PGK", - "label": "Papua New Guinean Kina - PGK", - "currency": { - "type": "FiatCurrency", - "ticker": "PGK", - "name": "Papua New Guinean Kina", - "symbol": "K", - "units": [ - { - "code": "K", - "name": "Papua New Guinean Kina", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "PYG", - "label": "Paraguayan Guarani - PYG", - "currency": { - "type": "FiatCurrency", - "ticker": "PYG", - "name": "Paraguayan Guarani", - "symbol": "₲", - "units": [ - { - "code": "₲", - "name": "Paraguayan Guarani", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "PEN", - "label": "Peruvian Sol - PEN", - "currency": { - "type": "FiatCurrency", - "ticker": "PEN", - "name": "Peruvian Sol", - "symbol": "S/.", - "units": [ - { - "code": "S/.", - "name": "Peruvian Sol", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "PHP", - "label": "Philippine Peso - PHP", - "currency": { - "type": "FiatCurrency", - "ticker": "PHP", - "name": "Philippine Peso", - "symbol": "₱", - "units": [ - { - "code": "₱", - "name": "Philippine Peso", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "PLN", - "label": "Polish Złoty - PLN", - "currency": { - "type": "FiatCurrency", - "ticker": "PLN", - "name": "Polish Złoty", - "symbol": "zł", - "units": [ - { - "code": "zł", - "name": "Polish Złoty", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "QAR", - "label": "Qatari Riyal - QAR", - "currency": { - "type": "FiatCurrency", - "ticker": "QAR", - "name": "Qatari Riyal", - "symbol": "﷼", - "units": [ - { - "code": "﷼", - "name": "Qatari Riyal", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "RON", - "label": "Romanian Leu - RON", - "currency": { - "type": "FiatCurrency", - "ticker": "RON", - "name": "Romanian Leu", - "symbol": "L", - "units": [ - { - "code": "L", - "name": "Romanian Leu", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "RUB", - "label": "Russian Rouble - RUB", - "currency": { - "type": "FiatCurrency", - "ticker": "RUB", - "name": "Russian Rouble", - "symbol": "₽", - "units": [ - { - "code": "₽", - "name": "Russian Rouble", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "RWF", - "label": "Rwandan Franc - RWF", - "currency": { - "type": "FiatCurrency", - "ticker": "RWF", - "name": "Rwandan Franc", - "symbol": "RWF", - "units": [ - { - "code": "RWF", - "name": "Rwandan Franc", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "SHP", - "label": "Saint Helena Pound - SHP", - "currency": { - "type": "FiatCurrency", - "ticker": "SHP", - "name": "Saint Helena Pound", - "symbol": "£", - "units": [ - { - "code": "£", - "name": "Saint Helena Pound", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "SVC", - "label": "Salvadoran Colón - SVC", - "currency": { - "type": "FiatCurrency", - "ticker": "SVC", - "name": "Salvadoran Colón", - "symbol": "₡", - "units": [ - { - "code": "₡", - "name": "Salvadoran Colón", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "WST", - "label": "Samoan Tala - WST", - "currency": { - "type": "FiatCurrency", - "ticker": "WST", - "name": "Samoan Tala", - "symbol": "WS$", - "units": [ - { - "code": "WS$", - "name": "Samoan Tala", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "SAR", - "label": "Saudi Riyal - SAR", - "currency": { - "type": "FiatCurrency", - "ticker": "SAR", - "name": "Saudi Riyal", - "symbol": "﷼", - "units": [ - { - "code": "﷼", - "name": "Saudi Riyal", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "RSD", - "label": "Serbian Dinar - RSD", - "currency": { - "type": "FiatCurrency", - "ticker": "RSD", - "name": "Serbian Dinar", - "symbol": "Дин.", - "units": [ - { - "code": "Дин.", - "name": "Serbian Dinar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "SCR", - "label": "Seychellois Rupee - SCR", - "currency": { - "type": "FiatCurrency", - "ticker": "SCR", - "name": "Seychellois Rupee", - "symbol": "₨", - "units": [ - { - "code": "₨", - "name": "Seychellois Rupee", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "SLL", - "label": "Sierra Leonean Leone - SLL", - "currency": { - "type": "FiatCurrency", - "ticker": "SLL", - "name": "Sierra Leonean Leone", - "symbol": "Le", - "units": [ - { - "code": "Le", - "name": "Sierra Leonean Leone", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "SGD", - "label": "Singapore Dollar - SGD", - "currency": { - "type": "FiatCurrency", - "ticker": "SGD", - "name": "Singapore Dollar", - "symbol": "S$", - "units": [ - { - "code": "S$", - "name": "Singapore Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "SBD", - "label": "Solomon Islands Dollar - SBD", - "currency": { - "type": "FiatCurrency", - "ticker": "SBD", - "name": "Solomon Islands Dollar", - "symbol": "$", - "units": [ - { - "code": "$", - "name": "Solomon Islands Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "SOS", - "label": "Somali Shilling - SOS", - "currency": { - "type": "FiatCurrency", - "ticker": "SOS", - "name": "Somali Shilling", - "symbol": "S", - "units": [ - { - "code": "S", - "name": "Somali Shilling", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "ZAR", - "label": "South African Rand - ZAR", - "currency": { - "type": "FiatCurrency", - "ticker": "ZAR", - "name": "South African Rand", - "symbol": "R", - "units": [ - { - "code": "R", - "name": "South African Rand", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "KRW", - "label": "South Korean Won - KRW", - "currency": { - "type": "FiatCurrency", - "ticker": "KRW", - "name": "South Korean Won", - "symbol": "₩", - "units": [ - { - "code": "₩", - "name": "South Korean Won", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "LKR", - "label": "Sri Lankan Rupee - LKR", - "currency": { - "type": "FiatCurrency", - "ticker": "LKR", - "name": "Sri Lankan Rupee", - "symbol": "₨", - "units": [ - { - "code": "₨", - "name": "Sri Lankan Rupee", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "SDG", - "label": "Sudanese Pound - SDG", - "currency": { - "type": "FiatCurrency", - "ticker": "SDG", - "name": "Sudanese Pound", - "symbol": "£‏", - "units": [ - { - "code": "£‏", - "name": "Sudanese Pound", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "SRD", - "label": "Surinamese Dollar - SRD", - "currency": { - "type": "FiatCurrency", - "ticker": "SRD", - "name": "Surinamese Dollar", - "symbol": "$", - "units": [ - { - "code": "$", - "name": "Surinamese Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "SZL", - "label": "Swazi Lilangeni - SZL", - "currency": { - "type": "FiatCurrency", - "ticker": "SZL", - "name": "Swazi Lilangeni", - "symbol": "E", - "units": [ - { - "code": "E", - "name": "Swazi Lilangeni", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "SEK", - "label": "Swedish Krona - SEK", - "currency": { - "type": "FiatCurrency", - "ticker": "SEK", - "name": "Swedish Krona", - "symbol": "kr", - "units": [ - { - "code": "kr", - "name": "Swedish Krona", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "CHF", - "label": "Swiss Franc - CHF", - "currency": { - "type": "FiatCurrency", - "ticker": "CHF", - "name": "Swiss Franc", - "symbol": "CHF", - "units": [ - { - "code": "CHF", - "name": "Swiss Franc", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "SYP", - "label": "Syrian Pound - SYP", - "currency": { - "type": "FiatCurrency", - "ticker": "SYP", - "name": "Syrian Pound", - "symbol": "£", - "units": [ - { - "code": "£", - "name": "Syrian Pound", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "STD", - "label": "São Tomé and Príncipe Dobra - STD", - "currency": { - "type": "FiatCurrency", - "ticker": "STD", - "name": "São Tomé and Príncipe Dobra", - "symbol": "Db", - "units": [ - { - "code": "Db", - "name": "São Tomé and Príncipe Dobra", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "TJS", - "label": "Tajikistani Somoni - TJS", - "currency": { - "type": "FiatCurrency", - "ticker": "TJS", - "name": "Tajikistani Somoni", - "symbol": "TJS", - "units": [ - { - "code": "TJS", - "name": "Tajikistani Somoni", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "TZS", - "label": "Tanzanian Shilling - TZS", - "currency": { - "type": "FiatCurrency", - "ticker": "TZS", - "name": "Tanzanian Shilling", - "symbol": "TSh", - "units": [ - { - "code": "TSh", - "name": "Tanzanian Shilling", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "THB", - "label": "Thai Baht - THB", - "currency": { - "type": "FiatCurrency", - "ticker": "THB", - "name": "Thai Baht", - "symbol": "฿", - "units": [ - { - "code": "฿", - "name": "Thai Baht", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "TOP", - "label": "Tongan Pa'anga - TOP", - "currency": { - "type": "FiatCurrency", - "ticker": "TOP", - "name": "Tongan Pa'anga", - "symbol": "T$", - "units": [ - { - "code": "T$", - "name": "Tongan Pa'anga", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "TTD", - "label": "Trinidad and Tobago Dollar - TTD", - "currency": { - "type": "FiatCurrency", - "ticker": "TTD", - "name": "Trinidad and Tobago Dollar", - "symbol": "TT$", - "units": [ - { - "code": "TT$", - "name": "Trinidad and Tobago Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "TND", - "label": "Tunisian Dinar - TND", - "currency": { - "type": "FiatCurrency", - "ticker": "TND", - "name": "Tunisian Dinar", - "symbol": "د.ت.‏", - "units": [ - { - "code": "د.ت.‏", - "name": "Tunisian Dinar", - "magnitude": 3, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "TRY", - "label": "Turkish Lira - TRY", - "currency": { - "type": "FiatCurrency", - "ticker": "TRY", - "name": "Turkish Lira", - "symbol": "₺", - "units": [ - { - "code": "₺", - "name": "Turkish Lira", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "TMT", - "label": "Turkmenistani Manat - TMT", - "currency": { - "type": "FiatCurrency", - "ticker": "TMT", - "name": "Turkmenistani Manat", - "symbol": "m", - "units": [ - { - "code": "m", - "name": "Turkmenistani Manat", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "USD", - "label": "US Dollar - USD", - "currency": { - "type": "FiatCurrency", - "ticker": "USD", - "name": "US Dollar", - "symbol": "$", - "units": [ - { - "code": "$", - "name": "US Dollar", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "UGX", - "label": "Ugandan Shilling - UGX", - "currency": { - "type": "FiatCurrency", - "ticker": "UGX", - "name": "Ugandan Shilling", - "symbol": "USh", - "units": [ - { - "code": "USh", - "name": "Ugandan Shilling", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "UAH", - "label": "Ukrainian Hryvnia - UAH", - "currency": { - "type": "FiatCurrency", - "ticker": "UAH", - "name": "Ukrainian Hryvnia", - "symbol": "₴", - "units": [ - { - "code": "₴", - "name": "Ukrainian Hryvnia", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "UYU", - "label": "Uruguayan Peso - UYU", - "currency": { - "type": "FiatCurrency", - "ticker": "UYU", - "name": "Uruguayan Peso", - "symbol": "$U", - "units": [ - { - "code": "$U", - "name": "Uruguayan Peso", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "UZS", - "label": "Uzbekistani Som - UZS", - "currency": { - "type": "FiatCurrency", - "ticker": "UZS", - "name": "Uzbekistani Som", - "symbol": "сўм", - "units": [ - { - "code": "сўм", - "name": "Uzbekistani Som", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "VUV", - "label": "Vanuatu Vatu - VUV", - "currency": { - "type": "FiatCurrency", - "ticker": "VUV", - "name": "Vanuatu Vatu", - "symbol": "VT", - "units": [ - { - "code": "VT", - "name": "Vanuatu Vatu", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "VND", - "label": "Vietnamese Dong - VND", - "currency": { - "type": "FiatCurrency", - "ticker": "VND", - "name": "Vietnamese Dong", - "symbol": "₫", - "units": [ - { - "code": "₫", - "name": "Vietnamese Dong", - "magnitude": 0, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "XOF", - "label": "West African CFA Franc - XOF", - "currency": { - "type": "FiatCurrency", - "ticker": "XOF", - "name": "West African CFA Franc", - "symbol": "F", - "units": [ - { - "code": "F", - "name": "West African CFA Franc", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "YER", - "label": "Yemeni Rial - YER", - "currency": { - "type": "FiatCurrency", - "ticker": "YER", - "name": "Yemeni Rial", - "symbol": "﷼", - "units": [ - { - "code": "﷼", - "name": "Yemeni Rial", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - }, - { - "value": "ZMW", - "label": "Zambian Kwacha - ZMW", - "currency": { - "type": "FiatCurrency", - "ticker": "ZMW", - "name": "Zambian Kwacha", - "symbol": "ZK", - "units": [ - { - "code": "ZK", - "name": "Zambian Kwacha", - "magnitude": 2, - "showAllDigits": true, - "prefixCode": true - } - ] - } - } - ], - "dismissedContentCards": {}, - "anonymousBrazeId": "anonymous_id_9", - "starredMarketCoins": [] - }, - "announcements": { - "announcements": [], - "seenIds": [], - "lastUpdateTime": 1727263231624 - }, - "countervalues": { - "USD algorand": { - "2024-09-24": 0.13462079176341557, - "2024-09-12": 0.12769745387382223, - "2024-09-15": 0.12979334247876348, - "2024-09-22": 0.13251823680966385, - "2024-09-10": 0.1270943454073197, - "2024-08-30": 0.12689871038112882, - "2024-09-11": 0.12588662019472435, - "2024-09-20": 0.13288980711333304, - "2024-09-01": 0.12138405433959754, - "2024-08-28": 0.12812944625067865, - "2024-09-04": 0.1189795562110804, - "2024-09-21": 0.13430783793586493, - "2024-09-08": 0.1247887241688058, - "2024-09-09": 0.12618938829071658, - "2024-09-17": 0.12480065878569262, - "2024-09-14": 0.13146883716328847, - "2024-09-03": 0.12335370695587886, - "2024-09-25": 0.1392895761117073, - "2024-09-05": 0.11831391578100492, - "2024-08-25": 0.14326395489435015, - "2024-08-27": 0.1336071677045428, - "2024-09-18": 0.12270238503689695, - "2024-09-07": 0.12082536870338309, - "2024-09-06": 0.11700255736146212, - "2024-09-19": 0.1310190977234529, - "2024-08-31": 0.1257084462219071, - "2024-09-02": 0.12235561725752837, - "2024-08-29": 0.1279329285923493, - "2024-09-23": 0.13402054009579087, - "2024-09-13": 0.1298616420632316, - "2024-08-26": 0.1384754939190276, - "2024-09-16": 0.12460174589240681, - "2024-09-18T15": 0.12018918199999999, - "2024-09-22T20": 0.132490725, - "2024-09-24T07": 0.134581156, - "2024-09-24T00": 0.13338666, - "2024-09-24T08": 0.134781128, - "2024-09-18T18": 0.12370123700000002, - "2024-09-22T16": 0.13132980953876958, - "2024-09-18T13": 0.12140242799999998, - "2024-09-21T14": 0.135000247, - "2024-09-22T07": 0.13301197, - "2024-09-19T01": 0.12953108, - "2024-09-18T11": 0.1216, - "2024-09-24T17": 0.135079735, - "2024-09-21T13": 0.13452421, - "2024-09-22T02": 0.133730751, - "2024-09-23T17": 0.13399196000000002, - "2024-09-21T04": 0.1328, - "2024-09-20T22": 0.13261325999999998, - "2024-09-23T22": 0.13399598000000001, - "2024-09-20T17": 0.1312886871, - "2024-09-18T23": 0.12691015200000003, - "2024-09-25T04": 0.139093045, - "2024-09-22T04": 0.13440940799999998, - "2024-09-19T14": 0.13191582799999998, - "2024-09-18T20": 0.12390123900000001, - "2024-09-25T08": 0.141590088, - "2024-09-22T00": 0.135612204, - "2024-09-20T05": 0.134293285, - "2024-09-20T03": 0.13310266199999998, - "2024-09-18T16": 0.12019879800000001, - "2024-09-20T18": 0.13099476, - "2024-09-18T17": 0.12099758, - "2024-09-21T16": 0.13524055999999998, - "2024-09-25T00": 0.1384558462, - "2024-09-22T03": 0.13400938, - "2024-09-24T22": 0.138394464, - "2024-09-20T13": 0.1327807047, - "2024-09-21T22": 0.13491349, - "2024-09-20T04": 0.1341926838, - "2024-09-22T15": 0.131598684, - "2024-09-20T20": 0.131698683, - "2024-09-25T05": 0.139893005, - "2024-09-20T12": 0.1342, - "2024-09-24T06": 0.133879915, - "2024-09-23T16": 0.13450269, - "2024-09-22T14": 0.131698683, - "2024-09-24T01": 0.13214103504152838, - "2024-09-21T09": 0.13430671500000002, - "2024-09-23T01": 0.133096007, - "2024-09-18T10": 0.12060241199999999, - "2024-09-24T16": 0.1334769484716137, - "2024-09-23T03": 0.1344032795, - "2024-09-23T02": 0.133290669, - "2024-09-20T19": 0.131597368, - "2024-09-22T11": 0.13233307500000002, - "2024-09-19T13": 0.13131313, - "2024-09-19T04": 0.130622202, - "2024-09-21T05": 0.133, - "2024-09-19T16": 0.13271327000000002, - "2024-09-19T10": 0.13041564799999997, - "2024-09-20T11": 0.1339793779, - "2024-09-23T12": 0.1341944982, - "2024-09-23T06": 0.13448655, - "2024-09-23T23": 0.134094636, - "2024-09-22T09": 0.13301197, - "2024-09-22T10": 0.1326519376, - "2024-09-19T23": 0.13141445399999999, - "2024-09-21T08": 0.13410804599999998, - "2024-09-23T13": 0.1342519444, - "2024-09-23T05": 0.1336193527, - "2024-09-23T19": 0.13439328, - "2024-09-22T23": 0.13199381842418198, - "2024-09-20T02": 0.13201452000000002, - "2024-09-22T13": 0.13211188899999998, - "2024-09-19T08": 0.13122787319999998, - "2024-09-20T01": 0.131117043, - "2024-09-19T15": 0.131802636, - "2024-09-19T09": 0.130410432, - "2024-09-22T19": 0.131598684, - "2024-09-18T22": 0.12541003200000003, - "2024-09-19T19": 0.13232249100000001, - "2024-09-21T12": 0.134224156, - "2024-09-21T17": 0.135332472, - "2024-09-18T12": 0.12160121600000001, - "2024-09-25T06": 0.1405241846801717, - "2024-09-23T15": 0.1346232685, - "2024-09-23T10": 0.133289336, - "2024-09-22T21": 0.1317, - "2024-09-19T00": 0.1295720235, - "2024-09-23T11": 0.133598664, - "2024-09-19T18": 0.13303325000000002, - "2024-09-21T02": 0.1323539705, - "2024-09-19T07": 0.13111311, - "2024-09-19T06": 0.130730061, - "2024-09-22T05": 0.133210656, - "2024-09-21T11": 0.133305332, - "2024-09-25T02": 0.13949163000000003, - "2024-09-21T10": 0.13380535200000002, - "2024-09-23T21": 0.13349199, - "2024-09-19T17": 0.13300881937898376, - "2024-09-19T20": 0.132121136, - "2024-09-21T21": 0.1348490949, - "2024-09-20T15": 0.13239337999999998, - "2024-09-24T14": 0.1337293008, - "2024-09-25T03": 0.139693015, - "2024-09-23T08": 0.132784064, - "2024-09-23T09": 0.1329226584, - "2024-09-23T04": 0.13399196000000002, - "2024-09-24T18": 0.134875718, - "2024-09-18T09": 0.12150972, - "2024-09-24T02": 0.131774958, - "2024-09-24T03": 0.13257878399999998, - "2024-09-24T09": 0.13418121200000002, - "2024-09-22T08": 0.133712033, - "2024-09-20T00": 0.13131575599999998, - "2024-09-20T07": 0.13463865360000002, - "2024-09-19T21": 0.13161579199999998, - "2024-09-23T14": 0.134790564, - "2024-09-24T23": 0.13859168400000002, - "2024-09-21T15": 0.13501215, - "2024-09-21T18": 0.13551084000000002, - "2024-09-20T06": 0.1341826836, - "2024-09-22T18": 0.132097358, - "2024-09-25T01": 0.13929582100000001, - "2024-09-24T05": 0.132896013, - "2024-09-24T11": 0.1350078482, - "2024-09-19T11": 0.13021822800000002, - "2024-09-23T20": 0.1339519624, - "2024-09-24T21": 0.1365618058, - "2024-09-22T06": 0.13301197, - "2024-09-20T16": 0.132190746, - "2024-09-19T02": 0.1301469169, - "2024-09-24T13": 0.135490515, - "2024-09-22T17": 0.132598674, - "2024-09-19T03": 0.130809156, - "2024-09-22T12": 0.132511925, - "2024-09-21T07": 0.13418805079999999, - "2024-09-21T01": 0.133103993, - "2024-09-24T12": 0.13518783199999998, - "2024-09-22T22": 0.13080654000000003, - "2024-09-23T18": 0.13438656, - "2024-09-23T00": 0.13139597679081794, - "2024-09-19T05": 0.130723526, - "2024-09-18T19": 0.124203726, - "2024-09-21T19": 0.13543926599999997, - "2024-09-20T09": 0.1349202548121817, - "2024-09-24T20": 0.1365818046, - "2024-09-20T14": 0.13297867019999998, - "2024-09-24T15": 0.1335539716, - "2024-09-21T23": 0.136103609, - "2024-09-20T21": 0.1322692582, - "2024-09-25T09": 0.14103196451514358, - "2024-09-25T07": 0.14129434800000001, - "2024-09-20T08": 0.13481078400000002, - "2024-09-24T19": 0.135583728, - "2024-09-21T00": 0.1330133, - "2024-09-21T03": 0.1332226644, - "2024-09-18T14": 0.12098911, - "2024-09-18T21": 0.12510375299999998, - "2024-09-22T01": 0.134814828, - "2024-09-20T10": 0.135109457, - "2024-09-24T04": 0.13250479872745585, - "2024-09-21T06": 0.1337, - "2024-09-21T20": 0.13554065, - "2024-09-19T22": 0.13111311, - "2024-09-24T10": 0.135089192, - "2024-09-23T07": 0.1341, - "2024-09-20T23": 0.13221322000000002, - "2024-09-19T12": 0.13101179, - "latest": 0.141116, - "2024-09-25T10": 0.141191528, - "2024-09-25T11": 0.141191528 - }, - "USD astar": { - "2024-09-24": 0.06728174661386918, - "2024-09-12": 0.057748087425410946, - "2024-09-15": 0.060557168498482083, - "2024-09-22": 0.0657676166466089, - "2024-09-10": 0.0550869333688005, - "2024-08-30": 0.06358998234625107, - "2024-09-11": 0.05524280847017435, - "2024-09-20": 0.06548462496160685, - "2024-09-01": 0.06089119902280125, - "2024-08-28": 0.06691025218358014, - "2024-09-04": 0.057598301514480796, - "2024-09-21": 0.06730605699999997, - "2024-09-08": 0.052220722094747374, - "2024-09-09": 0.05350255418369332, - "2024-09-17": 0.06149486879239829, - "2024-09-14": 0.06032996226388006, - "2024-09-03": 0.06159320882436453, - "2024-09-25": 0.06909439294152415, - "2024-09-05": 0.0549938322919228, - "2024-08-25": 0.0772076423655064, - "2024-08-27": 0.07438650570127338, - "2024-09-18": 0.06117745262508157, - "2024-09-07": 0.052005227982522904, - "2024-09-06": 0.0521343277274596, - "2024-09-19": 0.06414630846378401, - "2024-08-31": 0.0626180054500271, - "2024-09-02": 0.06009644985894251, - "2024-08-29": 0.06557155982420187, - "2024-09-23": 0.0662067225136915, - "2024-09-13": 0.05847425289477265, - "2024-08-26": 0.07482105203650359, - "2024-09-16": 0.05839352405581626, - "2024-09-18T15": 0.059094680999999996, - "2024-09-22T20": 0.06540542129999999, - "2024-09-24T07": 0.06699062, - "2024-09-24T00": 0.06729327, - "2024-09-24T08": 0.06759053599999999, - "2024-09-18T18": 0.061110611100000004, - "2024-09-22T16": 0.0650086998, - "2024-09-18T13": 0.059801195999999994, - "2024-09-21T14": 0.06771015500000001, - "2024-09-22T07": 0.066906021, - "2024-09-19T01": 0.0634752304, - "2024-09-18T11": 0.06043, - "2024-09-24T17": 0.067309902, - "2024-09-21T13": 0.067417983741186, - "2024-09-22T02": 0.067315479, - "2024-09-23T17": 0.06568800651746375, - "2024-09-21T04": 0.0667, - "2024-09-20T22": 0.0663781098788984, - "2024-09-23T22": 0.065898023, - "2024-09-20T17": 0.0649393506, - "2024-09-18T23": 0.06313505040000002, - "2024-09-25T04": 0.0702401665914712, - "2024-09-22T04": 0.0671647012, - "2024-09-19T14": 0.06501780119999999, - "2024-09-18T20": 0.060690606900000006, - "2024-09-25T08": 0.069295149, - "2024-09-22T00": 0.069406246, - "2024-09-20T05": 0.0658867055, - "2024-09-20T03": 0.06480113969362905, - "2024-09-18T16": 0.058539414600000006, - "2024-09-20T18": 0.064797408, - "2024-09-18T17": 0.05915694062544942, - "2024-09-21T16": 0.067430223, - "2024-09-25T00": 0.0693379198, - "2024-09-22T03": 0.06725875550932266, - "2024-09-24T22": 0.069347226, - "2024-09-20T13": 0.06499545, - "2024-09-21T22": 0.06880688, - "2024-09-20T04": 0.06550131, - "2024-09-22T15": 0.06501818683409465, - "2024-09-20T20": 0.065399346, - "2024-09-25T05": 0.0706264685, - "2024-09-20T12": 0.06579, - "2024-09-24T06": 0.06599010000000001, - "2024-09-23T16": 0.06620132399999999, - "2024-09-22T14": 0.06507434140607318, - "2024-09-24T01": 0.0664793616, - "2024-09-21T09": 0.0669133455, - "2024-09-23T01": 0.06639800800000001, - "2024-09-18T10": 0.05987119739999999, - "2024-09-24T16": 0.066491355, - "2024-09-23T03": 0.0672266385, - "2024-09-23T02": 0.066395352, - "2024-09-20T19": 0.06543237929972899, - "2024-09-22T11": 0.06558639250000001, - "2024-09-19T13": 0.06430643, - "2024-09-19T04": 0.06386439332692187, - "2024-09-21T05": 0.06647, - "2024-09-19T16": 0.06490649, - "2024-09-19T10": 0.0643477208, - "2024-09-20T11": 0.0661146277, - "2024-09-23T12": 0.06601468964712731, - "2024-09-23T06": 0.06742340390301035, - "2024-09-23T23": 0.0662773488, - "2024-09-22T09": 0.06640597599999999, - "2024-09-22T10": 0.0657959211, - "2024-09-19T23": 0.06446762233582033, - "2024-09-21T08": 0.06676511193705059, - "2024-09-23T13": 0.06576008072535026, - "2024-09-23T05": 0.06700469, - "2024-09-23T19": 0.06609669500000001, - "2024-09-22T23": 0.065695401, - "2024-09-20T02": 0.06403126136874185, - "2024-09-22T13": 0.065505895, - "2024-09-19T08": 0.0634638076, - "2024-09-20T01": 0.0636282706, - "2024-09-19T15": 0.0646412928, - "2024-09-19T09": 0.063305064, - "2024-09-22T19": 0.06499935000000001, - "2024-09-18T22": 0.062148680156680146, - "2024-09-19T19": 0.06462486345400573, - "2024-09-21T12": 0.0670320636, - "2024-09-21T17": 0.06744887164761088, - "2024-09-18T12": 0.06016004291352807, - "2024-09-25T06": 0.0693058414, - "2024-09-23T15": 0.06679666, - "2024-09-23T10": 0.06639468800000001, - "2024-09-22T21": 0.06484, - "2024-09-19T00": 0.063610812, - "2024-09-23T11": 0.0660193398, - "2024-09-19T18": 0.0652163, - "2024-09-21T02": 0.06692951277016211, - "2024-09-19T07": 0.063296329, - "2024-09-19T06": 0.06331455899999999, - "2024-09-22T05": 0.06685022939838597, - "2024-09-21T11": 0.06672947527743715, - "2024-09-25T02": 0.07021578680000001, - "2024-09-21T10": 0.06678647755523613, - "2024-09-23T21": 0.0658661063712645, - "2024-09-19T17": 0.065413734, - "2024-09-19T20": 0.064610336, - "2024-09-21T21": 0.0683398128, - "2024-09-20T15": 0.06528433242451467, - "2024-09-24T14": 0.06711626290639527, - "2024-09-25T03": 0.0702664865, - "2024-09-23T08": 0.0660320752, - "2024-09-23T09": 0.06643203480129921, - "2024-09-23T04": 0.0672559644, - "2024-09-24T18": 0.06748785, - "2024-09-18T09": 0.060494839200000004, - "2024-09-24T02": 0.06608744100000001, - "2024-09-24T03": 0.066389376, - "2024-09-24T09": 0.067440557, - "2024-09-22T08": 0.06695512004712734, - "2024-09-20T00": 0.0639289306278701, - "2024-09-20T07": 0.065799342, - "2024-09-19T21": 0.064407728, - "2024-09-23T14": 0.06630963203249261, - "2024-09-24T23": 0.06886586780000001, - "2024-09-21T15": 0.067475022730188, - "2024-09-21T18": 0.06764875563621793, - "2024-09-20T06": 0.0658213164, - "2024-09-22T18": 0.0654886902, - "2024-09-25T01": 0.0699879003, - "2024-09-24T05": 0.06561052151668846, - "2024-09-24T11": 0.06775493112289592, - "2024-09-19T11": 0.0639189474, - "2024-09-23T20": 0.06594265529814347, - "2024-09-24T21": 0.06900205572643617, - "2024-09-22T06": 0.06681601289999999, - "2024-09-20T16": 0.065295429, - "2024-09-19T02": 0.063908307, - "2024-09-24T13": 0.06835860214848997, - "2024-09-22T17": 0.065499345, - "2024-09-19T03": 0.06427500242532315, - "2024-09-22T12": 0.0657973963514573, - "2024-09-21T07": 0.0668787886219521, - "2024-09-21T01": 0.06738459628823366, - "2024-09-24T12": 0.068027368563933, - "2024-09-22T22": 0.06510325500000001, - "2024-09-23T18": 0.066073392, - "2024-09-23T00": 0.0656606566, - "2024-09-19T05": 0.06389856732945554, - "2024-09-18T19": 0.0609918297, - "2024-09-21T19": 0.06781566083999999, - "2024-09-20T09": 0.06577276326526395, - "2024-09-24T20": 0.0690158588, - "2024-09-20T14": 0.065299347, - "2024-09-24T15": 0.06669314660594938, - "2024-09-21T23": 0.06951695100000001, - "2024-09-20T21": 0.0660946263, - "2024-09-25T09": 0.0693551448, - "2024-09-25T07": 0.0688572456, - "2024-09-20T08": 0.065605248, - "2024-09-24T19": 0.06861763745404248, - "2024-09-21T00": 0.06736612843627592, - "2024-09-21T03": 0.06716034317999998, - "2024-09-18T14": 0.0595146432, - "2024-09-18T21": 0.061801853999999996, - "2024-09-22T01": 0.06810749099999999, - "2024-09-20T10": 0.066304641, - "2024-09-24T04": 0.065890115, - "2024-09-21T06": 0.0671376763924283, - "2024-09-21T20": 0.06803987750895982, - "2024-09-19T22": 0.06420641999999999, - "2024-09-24T10": 0.0673246136, - "2024-09-23T07": 0.0667583611714995, - "2024-09-20T23": 0.06630662999999999, - "2024-09-19T12": 0.06419577709999999, - "latest": 0.068978, - "2024-09-25T10": 0.06917220128845772, - "2024-09-25T11": 0.0691258522 - }, - "USD avalanche_c_chain": { - "2024-09-24": 27.45518594062745, - "2024-09-12": 23.65865552455898, - "2024-09-15": 24.69359991692819, - "2024-09-22": 27.14062110534532, - "2024-09-10": 23.918979172422603, - "2024-08-30": 23.089340483076356, - "2024-09-11": 23.506616007552317, - "2024-09-20": 27.589226948590436, - "2024-09-01": 22.204894950491983, - "2024-08-28": 23.90332279659141, - "2024-09-04": 21.573432502128764, - "2024-09-21": 27.506425820603344, - "2024-09-08": 22.847662820826436, - "2024-09-09": 23.783850597715546, - "2024-09-17": 23.87024883357543, - "2024-09-14": 25.01716127632684, - "2024-09-03": 22.222194225387373, - "2024-09-25": 27.94899562291814, - "2024-09-05": 21.687173486589703, - "2024-08-25": 26.92178942237121, - "2024-08-27": 25.6809816047705, - "2024-09-18": 23.50263840512364, - "2024-09-07": 21.648013570882924, - "2024-09-06": 21.41443816831492, - "2024-09-19": 26.196060878918026, - "2024-08-31": 23.000826786208304, - "2024-09-02": 22.065119689600735, - "2024-08-29": 23.621903282642524, - "2024-09-23": 27.41482804698564, - "2024-09-13": 24.169582592405586, - "2024-08-26": 26.62330895430987, - "2024-09-16": 23.592763308139197, - "2024-09-18T15": 23.08724524191373, - "2024-09-22T20": 27.12188326125216, - "2024-09-24T07": 27.25778587577006, - "2024-09-24T00": 27.39754223053894, - "2024-09-24T08": 27.39403338000101, - "2024-09-18T18": 23.416726310776543, - "2024-09-22T16": 26.859243045930885, - "2024-09-18T13": 23.31718174573966, - "2024-09-21T14": 27.745477642945495, - "2024-09-22T07": 27.21456647525094, - "2024-09-19T01": 25.839510054675458, - "2024-09-18T11": 23.310902139172224, - "2024-09-24T17": 27.239050578200203, - "2024-09-21T13": 27.59015144764134, - "2024-09-22T02": 27.379336115719912, - "2024-09-23T17": 27.269725123867083, - "2024-09-21T04": 27.201652633941222, - "2024-09-20T22": 27.496493208287383, - "2024-09-23T22": 27.31354113683048, - "2024-09-20T17": 27.051875792514803, - "2024-09-18T23": 23.999843530018097, - "2024-09-25T04": 27.929275154888874, - "2024-09-22T04": 27.278929117365642, - "2024-09-19T14": 26.3700837283914, - "2024-09-18T20": 23.308432744315297, - "2024-09-25T08": 27.610377223014456, - "2024-09-22T00": 27.822009039865733, - "2024-09-20T05": 28.064088422320427, - "2024-09-20T03": 27.08088543533045, - "2024-09-18T16": 22.936080142797387, - "2024-09-20T18": 26.916335379940673, - "2024-09-18T17": 23.15164057239937, - "2024-09-21T16": 27.600781255498468, - "2024-09-25T00": 28.458201858731982, - "2024-09-22T03": 27.169521132404444, - "2024-09-24T22": 27.601128015760036, - "2024-09-20T13": 28.092050308580866, - "2024-09-21T22": 27.385227151649822, - "2024-09-20T04": 27.818411698343013, - "2024-09-22T15": 26.75934640318424, - "2024-09-20T20": 27.137842459622732, - "2024-09-25T05": 27.627269060940478, - "2024-09-20T12": 28.153625712582958, - "2024-09-24T06": 27.15694578110294, - "2024-09-23T16": 27.56126497600861, - "2024-09-22T14": 26.778004211537187, - "2024-09-24T01": 26.970405350158284, - "2024-09-21T09": 27.420603925295264, - "2024-09-23T01": 27.193067441775288, - "2024-09-18T10": 23.237089090102664, - "2024-09-24T16": 27.184107905161795, - "2024-09-23T03": 27.55254284198846, - "2024-09-23T02": 27.36242108228078, - "2024-09-20T19": 27.141578712639387, - "2024-09-22T11": 26.94720399503502, - "2024-09-19T13": 26.435375370256672, - "2024-09-19T04": 25.700540712771748, - "2024-09-21T05": 27.143214368634418, - "2024-09-19T16": 26.37372533417745, - "2024-09-19T10": 26.119832158595088, - "2024-09-20T11": 28.583049682847886, - "2024-09-23T12": 27.351486304487494, - "2024-09-23T06": 27.58830545126714, - "2024-09-23T23": 27.324235558747574, - "2024-09-22T09": 27.343416909574902, - "2024-09-22T10": 27.051851702591904, - "2024-09-19T23": 26.69995886399187, - "2024-09-21T08": 27.294300674611307, - "2024-09-23T13": 27.41016016483895, - "2024-09-23T05": 27.63286325143055, - "2024-09-23T19": 27.425704294263745, - "2024-09-22T23": 27.412152807862654, - "2024-09-20T02": 26.75784496551786, - "2024-09-22T13": 27.000957973738608, - "2024-09-19T08": 25.89948728759198, - "2024-09-20T01": 26.740789867298275, - "2024-09-19T15": 26.18191604172201, - "2024-09-19T09": 25.96246535171542, - "2024-09-22T19": 27.07822372412838, - "2024-09-18T22": 23.704910216872772, - "2024-09-19T19": 26.470652580054107, - "2024-09-21T12": 27.59010823030124, - "2024-09-21T17": 27.5550550949944, - "2024-09-18T12": 23.25572428380015, - "2024-09-25T06": 27.642277378870467, - "2024-09-23T15": 27.507304374936933, - "2024-09-23T10": 27.475302708062536, - "2024-09-22T21": 27.19077828982773, - "2024-09-19T00": 24.728012512404565, - "2024-09-23T11": 27.405686663053622, - "2024-09-19T18": 26.506462610970544, - "2024-09-21T02": 27.294631110741896, - "2024-09-19T07": 25.782986627881183, - "2024-09-19T06": 25.746206984499672, - "2024-09-22T05": 27.374763917866012, - "2024-09-21T11": 27.473508993671683, - "2024-09-25T02": 27.926462010058447, - "2024-09-21T10": 27.569668287369563, - "2024-09-23T21": 27.27876505052712, - "2024-09-19T17": 26.51435102729871, - "2024-09-19T20": 26.431043922127675, - "2024-09-21T21": 27.404213030420046, - "2024-09-20T15": 27.53092466381736, - "2024-09-24T14": 27.554124107216396, - "2024-09-25T03": 27.86020898630986, - "2024-09-23T08": 27.63650256593422, - "2024-09-23T09": 27.357255877808345, - "2024-09-23T04": 27.862436158467684, - "2024-09-24T18": 27.45751923835584, - "2024-09-18T09": 23.482824249245155, - "2024-09-24T02": 27.030986182087066, - "2024-09-24T03": 27.2030715306976, - "2024-09-24T09": 27.73418404681061, - "2024-09-22T08": 27.3855486940654, - "2024-09-20T00": 26.673162215798122, - "2024-09-20T07": 28.283384575016775, - "2024-09-19T21": 26.47453699448809, - "2024-09-23T14": 27.384710225145124, - "2024-09-24T23": 28.27973009529206, - "2024-09-21T15": 27.889056337149647, - "2024-09-21T18": 27.512341146731874, - "2024-09-20T06": 28.238379579923464, - "2024-09-22T18": 27.093868434328314, - "2024-09-25T01": 27.83170157198559, - "2024-09-24T05": 27.090859997613915, - "2024-09-24T11": 27.559261572451483, - "2024-09-19T11": 26.14717836942366, - "2024-09-23T20": 27.354946441861102, - "2024-09-24T21": 27.58010385006363, - "2024-09-22T06": 27.331744189632257, - "2024-09-20T16": 27.223318090651215, - "2024-09-19T02": 25.990851423115284, - "2024-09-24T13": 27.541462246992765, - "2024-09-22T17": 26.947305436361663, - "2024-09-19T03": 25.843163202826133, - "2024-09-22T12": 26.939039914464846, - "2024-09-21T07": 27.12817244353894, - "2024-09-21T01": 27.678953236627684, - "2024-09-24T12": 27.682864590247007, - "2024-09-22T22": 26.783351770856655, - "2024-09-23T18": 27.396096218551108, - "2024-09-23T00": 27.33165781476228, - "2024-09-19T05": 25.820197309182557, - "2024-09-18T19": 23.55166577005544, - "2024-09-21T19": 27.511064007530695, - "2024-09-20T09": 28.483824372832583, - "2024-09-24T20": 27.710797912205464, - "2024-09-20T14": 27.617953698419043, - "2024-09-24T15": 27.168284317469315, - "2024-09-21T23": 27.710554154129944, - "2024-09-20T21": 27.306275616674665, - "2024-09-25T09": 27.69042025654902, - "2024-09-25T07": 27.457219471017353, - "2024-09-20T08": 28.205741679335564, - "2024-09-24T19": 27.35037499258559, - "2024-09-21T00": 27.62889660768505, - "2024-09-21T03": 27.243055812570926, - "2024-09-18T14": 23.048085699204787, - "2024-09-18T21": 23.623685616646004, - "2024-09-22T01": 27.650206596268028, - "2024-09-20T10": 28.415745314748964, - "2024-09-24T04": 27.276634711089212, - "2024-09-21T06": 27.186975834464317, - "2024-09-21T20": 27.382959443682076, - "2024-09-19T22": 26.181335100622068, - "2024-09-24T10": 27.462074666155644, - "2024-09-23T07": 27.780219805155035, - "2024-09-20T23": 27.57876683820054, - "2024-09-19T12": 26.272839406265373, - "latest": 27.64, - "2024-09-25T10": 27.59337573779948, - "2024-09-25T11": 27.675581935460894 - }, - "USD axelar": { - "2024-09-24": 0.5909381164867239, - "2024-09-12": 0.5066366487512352, - "2024-09-15": 0.5159454190842714, - "2024-09-22": 0.5481106606900142, - "2024-09-10": 0.5059309670068767, - "2024-08-30": 0.5382846246011261, - "2024-09-11": 0.49227217329074074, - "2024-09-20": 0.5512906858067387, - "2024-09-01": 0.5130326052853995, - "2024-08-28": 0.5520828269876042, - "2024-09-04": 0.5274, - "2024-09-21": 0.5386658042045596, - "2024-09-08": 0.5082748374659012, - "2024-09-09": 0.5072393954328542, - "2024-09-17": 0.4946163219107115, - "2024-09-14": 0.5235602826051028, - "2024-09-03": 0.5424410324013027, - "2024-09-25": 0.610545274991415, - "2024-09-05": 0.5066371795969571, - "2024-08-25": 0.6630580381646343, - "2024-08-27": 0.5813294440906464, - "2024-09-18": 0.5197284078439701, - "2024-09-07": 0.5031, - "2024-09-06": 0.490620898569678, - "2024-09-19": 0.5580899601238827, - "2024-08-31": 0.5315702413613516, - "2024-09-02": 0.5182408866032061, - "2024-08-29": 0.5644846142771447, - "2024-09-23": 0.5793793696075639, - "2024-09-13": 0.5133360199355043, - "2024-08-26": 0.6247757901336918, - "2024-09-16": 0.4881125389734563, - "2024-09-18T15": 0.506554406, - "2024-09-22T20": 0.5357624940000001, - "2024-09-24T07": 0.592517036, - "2024-09-24T00": 0.57714228, - "2024-09-24T08": 0.6015157760000001, - "2024-09-18T18": 0.519805198, - "2024-09-22T16": 0.53398932, - "2024-09-18T13": 0.518210364, - "2024-09-21T14": 0.5533829950000001, - "2024-09-22T07": 0.5527497429999999, - "2024-09-19T01": 0.5542329840000001, - "2024-09-18T11": 0.5205, - "2024-09-24T17": 0.60110982, - "2024-09-21T13": 0.535796426, - "2024-09-22T02": 0.5510267069999999, - "2024-09-23T17": 0.5811710015012109, - "2024-09-21T04": 0.5321, - "2024-09-20T22": 0.54845484, - "2024-09-23T22": 0.5810825669999999, - "2024-09-20T17": 0.540294597, - "2024-09-18T23": 0.5412432960000001, - "2024-09-25T04": 0.60516974, - "2024-09-22T04": 0.55103857, - "2024-09-19T14": 0.56206744, - "2024-09-18T20": 0.5129051290000001, - "2024-09-25T08": 0.5922646580932681, - "2024-09-22T00": 0.549149419, - "2024-09-20T05": 0.565871705, - "2024-09-20T03": 0.5531110619999999, - "2024-09-18T16": 0.501494985, - "2024-09-20T18": 0.538578456, - "2024-09-18T17": 0.512289754, - "2024-09-21T16": 0.5410699436992111, - "2024-09-25T00": 0.6117816460000001, - "2024-09-22T03": 0.549238444, - "2024-09-24T22": 0.61197552, - "2024-09-20T13": 0.550261479, - "2024-09-21T22": 0.5431504241039673, - "2024-09-20T04": 0.566211324, - "2024-09-22T15": 0.5379946200000001, - "2024-09-20T20": 0.5430945690000001, - "2024-09-25T05": 0.599324702509722, - "2024-09-20T12": 0.5584, - "2024-09-24T06": 0.5833124900000001, - "2024-09-23T16": 0.5816154529293958, - "2024-09-22T14": 0.538694613, - "2024-09-24T01": 0.5688089759999999, - "2024-09-21T09": 0.535726785, - "2024-09-23T01": 0.553883383, - "2024-09-18T10": 0.517910358, - "2024-09-24T16": 0.59192304, - "2024-09-23T03": 0.57857107, - "2024-09-23T02": 0.566860317, - "2024-09-20T19": 0.5457890839999999, - "2024-09-22T11": 0.544836175, - "2024-09-19T13": 0.55815581, - "2024-09-19T04": 0.556494588, - "2024-09-21T05": 0.5338, - "2024-09-19T16": 0.57295729, - "2024-09-19T10": 0.552166252, - "2024-09-20T11": 0.554938843, - "2024-09-23T12": 0.5771202210102583, - "2024-09-23T06": 0.5879781339079597, - "2024-09-23T23": 0.580276788, - "2024-09-22T09": 0.5562500579999999, - "2024-09-22T10": 0.5488493919999999, - "2024-09-19T23": 0.552860808, - "2024-09-21T08": 0.53603216, - "2024-09-23T13": 0.577565344, - "2024-09-23T05": 0.571339991, - "2024-09-23T19": 0.5891705399999999, - "2024-09-22T23": 0.537062403, - "2024-09-20T02": 0.542962076847751, - "2024-09-22T13": 0.553149779, - "2024-09-19T08": 0.55603336, - "2024-09-20T01": 0.535269576, - "2024-09-19T15": 0.5649148712746849, - "2024-09-19T09": 0.5530442400000001, - "2024-09-22T19": 0.534194658, - "2024-09-18T22": 0.5199415920000001, - "2024-09-19T19": 0.56509605, - "2024-09-21T12": 0.5312956160000001, - "2024-09-21T17": 0.540729744, - "2024-09-18T12": 0.5159051590000001, - "2024-09-25T06": 0.592164468, - "2024-09-23T15": 0.59277036, - "2024-09-23T10": 0.5824534, - "2024-09-22T21": 0.5304187412685428, - "2024-09-19T00": 0.557594775, - "2024-09-23T11": 0.578694213, - "2024-09-19T18": 0.5746436250000001, - "2024-09-21T02": 0.5379161370000001, - "2024-09-19T07": 0.5522648055402807, - "2024-09-19T06": 0.550226523, - "2024-09-22T05": 0.5575569985132006, - "2024-09-21T11": 0.531221248, - "2024-09-25T02": 0.6193729646655537, - "2024-09-21T10": 0.531921276, - "2024-09-23T21": 0.5836754758934884, - "2024-09-19T17": 0.5775212540000001, - "2024-09-19T20": 0.5597895519999999, - "2024-09-21T21": 0.5343549179999999, - "2024-09-20T15": 0.54757262, - "2024-09-24T14": 0.589752816, - "2024-09-25T03": 0.6117870100094367, - "2024-09-23T08": 0.576230844, - "2024-09-23T09": 0.5803119165370951, - "2024-09-23T04": 0.5749655, - "2024-09-24T18": 0.598792198, - "2024-09-18T09": 0.526742136, - "2024-09-24T02": 0.566392365, - "2024-09-24T03": 0.569708832, - "2024-09-24T09": 0.596016546, - "2024-09-22T08": 0.560450436, - "2024-09-20T00": 0.540364836, - "2024-09-20T07": 0.5650943490000001, - "2024-09-19T21": 0.5533751312478958, - "2024-09-23T14": 0.587458875, - "2024-09-24T23": 0.612663238, - "2024-09-21T15": 0.542648834, - "2024-09-21T18": 0.539743176, - "2024-09-20T06": 0.565411308, - "2024-09-22T18": 0.541189176, - "2024-09-25T01": 0.6199814, - "2024-09-24T05": 0.581582552, - "2024-09-24T11": 0.588047071, - "2024-09-19T11": 0.5509771259999999, - "2024-09-23T20": 0.58396496, - "2024-09-24T21": 0.6025641036523147, - "2024-09-22T06": 0.5547499229999999, - "2024-09-20T16": 0.5451637116631805, - "2024-09-19T02": 0.568973957, - "2024-09-24T13": 0.599058063, - "2024-09-22T17": 0.5448140285583516, - "2024-09-19T03": 0.5633557122320381, - "2024-09-22T12": 0.549449446, - "2024-09-21T07": 0.5370322200000001, - "2024-09-21T01": 0.545416362, - "2024-09-24T12": 0.590646837, - "2024-09-22T22": 0.5224456315588877, - "2024-09-23T18": 0.58574142, - "2024-09-23T00": 0.5318053180000001, - "2024-09-19T05": 0.55559999, - "2024-09-18T19": 0.516815504, - "2024-09-21T19": 0.53815602, - "2024-09-20T09": 0.563139417, - "2024-09-24T20": 0.603663778, - "2024-09-20T14": 0.5519069677744574, - "2024-09-24T15": 0.58592968, - "2024-09-21T23": 0.55385538, - "2024-09-20T21": 0.546638262, - "2024-09-25T09": 0.592205883187176, - "2024-09-25T07": 0.590776368, - "2024-09-20T08": 0.5632450560000001, - "2024-09-24T19": 0.5983281920000001, - "2024-09-21T00": 0.54915491, - "2024-09-21T03": 0.537910758, - "2024-09-18T14": 0.510054091, - "2024-09-18T21": 0.5187553668172447, - "2024-09-22T01": 0.555561105, - "2024-09-20T10": 0.564439508, - "2024-09-24T04": 0.56891465, - "2024-09-21T06": 0.54, - "2024-09-21T20": 0.53396014, - "2024-09-19T22": 0.54795479, - "2024-09-24T10": 0.589152864, - "2024-09-23T07": 0.5806138814500766, - "2024-09-20T23": 0.5489548900000001, - "2024-09-19T12": 0.5598503819999999, - "latest": 0.596739, - "2024-09-25T10": 0.600163988, - "2024-09-25T11": 0.600163988 - }, - "USD bitcoin": { - "2024-09-24": 63486.963338555615, - "2024-09-12": 58054.9532143376, - "2024-09-15": 60035.68813889339, - "2024-09-22": 62947.659119826654, - "2024-09-10": 57036.805613882905, - "2024-08-30": 59132.968259851856, - "2024-09-11": 56783.313909562174, - "2024-09-20": 63208.430226949786, - "2024-09-01": 58173.64515163039, - "2024-08-28": 59249.00053773052, - "2024-09-04": 56752.056971238664, - "2024-09-21": 63110.466013436955, - "2024-09-08": 54375.85978894756, - "2024-09-09": 55328.62875566587, - "2024-09-17": 59332.0580534142, - "2024-09-14": 59995.71846102052, - "2024-09-03": 58822.575951818144, - "2024-09-25": 64240.72400309494, - "2024-09-05": 56715.805252079525, - "2024-08-25": 64154.71373639544, - "2024-08-27": 62269.26756083765, - "2024-09-18": 60177.26758989938, - "2024-09-07": 54267.95911685792, - "2024-09-06": 55332.26533545863, - "2024-09-19": 62781.78161391701, - "2024-08-31": 59085.34660734178, - "2024-09-02": 58331.8131434883, - "2024-08-29": 59603.178209235804, - "2024-09-23": 63465.91049470203, - "2024-09-13": 58268.26087773067, - "2024-08-26": 63710.674490415084, - "2024-09-16": 58385.0083693202, - "2024-09-18T15": 59511.678372750204, - "2024-09-22T20": 63190.76400106404, - "2024-09-24T07": 63443.10838177546, - "2024-09-24T00": 63209.29663573001, - "2024-09-24T08": 63711.104703089935, - "2024-09-18T18": 60562.95507309177, - "2024-09-22T16": 62660.62714495948, - "2024-09-18T13": 59756.01172666611, - "2024-09-21T14": 63222.56556614467, - "2024-09-22T07": 62931.61503153141, - "2024-09-19T01": 61914.81168172132, - "2024-09-18T11": 59906.56294757275, - "2024-09-24T17": 63671.72558535511, - "2024-09-21T13": 63131.31568706326, - "2024-09-22T02": 62934.025315643965, - "2024-09-23T17": 63207.82303957975, - "2024-09-21T04": 62866.72453379364, - "2024-09-20T22": 63226.11130550147, - "2024-09-23T22": 63279.00174817998, - "2024-09-20T17": 62772.84008364552, - "2024-09-18T23": 61215.246789920675, - "2024-09-25T04": 64354.35428634665, - "2024-09-22T04": 63122.269365004766, - "2024-09-19T14": 63241.82959534607, - "2024-09-18T20": 59875.274157212836, - "2024-09-25T08": 63852.06466789746, - "2024-09-22T00": 63211.656148731985, - "2024-09-20T05": 63818.2784441002, - "2024-09-20T03": 63318.83304630137, - "2024-09-18T16": 59696.17861735444, - "2024-09-20T18": 62613.31168986516, - "2024-09-18T17": 59870.989237932234, - "2024-09-21T16": 63190.83492465078, - "2024-09-25T00": 64231.803756649264, - "2024-09-22T03": 63116.29945675559, - "2024-09-24T22": 64360.86637618695, - "2024-09-20T13": 62919.117220606946, - "2024-09-21T22": 63124.03905405062, - "2024-09-20T04": 63885.50146672315, - "2024-09-22T15": 62700.11218810405, - "2024-09-20T20": 62811.06490275529, - "2024-09-25T05": 64212.90257792779, - "2024-09-20T12": 63432.47972111396, - "2024-09-24T06": 63293.95616785941, - "2024-09-23T16": 63341.00072340066, - "2024-09-22T14": 62574.81526815523, - "2024-09-24T01": 62960.88639674186, - "2024-09-21T09": 63097.58956723438, - "2024-09-23T01": 63778.40894535503, - "2024-09-18T10": 59744.3924674585, - "2024-09-24T16": 63213.34782492155, - "2024-09-23T03": 64430.12054216061, - "2024-09-23T02": 63808.14997745903, - "2024-09-20T19": 62906.55716067631, - "2024-09-22T11": 62752.746618612655, - "2024-09-19T13": 63060.54338254672, - "2024-09-19T04": 62031.271273478145, - "2024-09-21T05": 62896.73575509249, - "2024-09-19T16": 63318.69232602909, - "2024-09-19T10": 62430.11069838212, - "2024-09-20T11": 63480.79068109105, - "2024-09-23T12": 63381.27268309606, - "2024-09-23T06": 63674.66471882059, - "2024-09-23T23": 63325.84004700023, - "2024-09-22T09": 62823.821934133484, - "2024-09-22T10": 62698.56244348866, - "2024-09-19T23": 63002.960702389246, - "2024-09-21T08": 63051.675756423574, - "2024-09-23T13": 63254.744502268724, - "2024-09-23T05": 63803.12625151514, - "2024-09-23T19": 63389.87525611829, - "2024-09-22T23": 63581.38044121694, - "2024-09-20T02": 62981.236898069095, - "2024-09-22T13": 62720.90856152501, - "2024-09-19T08": 62061.75384221287, - "2024-09-20T01": 62873.50533382655, - "2024-09-19T15": 63132.21253257239, - "2024-09-19T09": 62175.92227177075, - "2024-09-22T19": 62940.93080613634, - "2024-09-18T22": 60547.688121671636, - "2024-09-19T19": 63405.70152497004, - "2024-09-21T12": 63082.15397756618, - "2024-09-21T17": 63323.0600353344, - "2024-09-18T12": 59879.9011658158, - "2024-09-25T06": 63951.77733694219, - "2024-09-23T15": 63483.61448233768, - "2024-09-23T10": 63551.14283800939, - "2024-09-22T21": 63206.093408295856, - "2024-09-19T00": 62214.950838156634, - "2024-09-23T11": 63449.416964094504, - "2024-09-19T18": 63644.28175052465, - "2024-09-21T02": 62911.6194293624, - "2024-09-19T07": 62085.16137597692, - "2024-09-19T06": 62025.69361130375, - "2024-09-22T05": 62989.467672677114, - "2024-09-21T11": 63069.40945356901, - "2024-09-25T02": 64425.03828860875, - "2024-09-21T10": 63023.66373369412, - "2024-09-23T21": 63345.67888436426, - "2024-09-19T17": 63670.57264756245, - "2024-09-19T20": 63186.660630745166, - "2024-09-21T21": 63127.99577395062, - "2024-09-20T15": 62988.927258622294, - "2024-09-24T14": 63149.01499151589, - "2024-09-25T03": 64321.596653382265, - "2024-09-23T08": 63446.202399929454, - "2024-09-23T09": 63601.05208396026, - "2024-09-23T04": 64015.68041489002, - "2024-09-24T18": 63734.6307839693, - "2024-09-18T09": 59952.29686663685, - "2024-09-24T02": 62906.879245158656, - "2024-09-24T03": 63094.91271136031, - "2024-09-24T09": 63598.178685911495, - "2024-09-22T08": 62972.12944698692, - "2024-09-20T00": 62858.17898063645, - "2024-09-20T07": 63550.430316871636, - "2024-09-19T21": 62993.468182187346, - "2024-09-23T14": 63453.46293646091, - "2024-09-24T23": 64412.266206004606, - "2024-09-21T15": 63182.82589470938, - "2024-09-21T18": 63255.506905820504, - "2024-09-20T06": 63773.7240200426, - "2024-09-22T18": 62967.97066088926, - "2024-09-25T01": 64422.7565587852, - "2024-09-24T05": 63143.37280792768, - "2024-09-24T11": 63481.24884291971, - "2024-09-19T11": 62524.32518562234, - "2024-09-23T20": 63357.908631759004, - "2024-09-24T21": 64112.029426144734, - "2024-09-22T06": 62952.57621375284, - "2024-09-20T16": 62980.39344844026, - "2024-09-19T02": 62078.79021812805, - "2024-09-24T13": 63536.22203217247, - "2024-09-22T17": 62981.13410478421, - "2024-09-19T03": 62110.70298188273, - "2024-09-22T12": 62821.639357343694, - "2024-09-21T07": 63020.07171440315, - "2024-09-21T01": 62979.423390033364, - "2024-09-24T12": 63542.56481218272, - "2024-09-22T22": 63020.19128103927, - "2024-09-23T18": 63438.66312316273, - "2024-09-23T00": 63287.64421383417, - "2024-09-19T05": 62025.60159417889, - "2024-09-18T19": 60340.175468390225, - "2024-09-21T19": 63249.87638960707, - "2024-09-20T09": 63467.688575044835, - "2024-09-24T20": 64258.22192419391, - "2024-09-20T14": 63108.70868050329, - "2024-09-24T15": 63177.832323349656, - "2024-09-21T23": 63320.81842479016, - "2024-09-20T21": 63184.87906604964, - "2024-09-25T07": 63802.261122559255, - "2024-09-20T08": 63337.45558659882, - "2024-09-24T19": 63858.84481637996, - "2024-09-21T00": 63184.85394311026, - "2024-09-21T03": 62933.60298522628, - "2024-09-18T14": 59496.065126978625, - "2024-09-18T21": 60319.594796929654, - "2024-09-22T01": 63183.87207960493, - "2024-09-20T10": 63523.23970949168, - "2024-09-24T04": 63049.93723895164, - "2024-09-21T06": 63030.55718639838, - "2024-09-21T20": 63192.35890769563, - "2024-09-19T22": 62854.234713916936, - "2024-09-24T10": 63627.34049071671, - "2024-09-23T07": 63508.929254178176, - "2024-09-20T23": 63127.30844569702, - "2024-09-19T12": 62928.10158478208, - "latest": 63596, - "2024-09-25T09": 63743.69030299501, - "2023-10-23": 30781.825336393693, - "2024-02-23": 51053.27128889675, - "2024-04-05": 67621.46443867912, - "2023-12-19": 42757.46687496334, - "2024-05-17": 66327.99964197852, - "2023-12-02": 38791.97839203901, - "2024-06-11": 67280.1331784211, - "2024-04-26": 64199.96534943925, - "2024-01-08": 44947.317643188275, - "2023-10-31": 34393.93460083904, - "2023-10-01": 27137.104783461087, - "2024-03-07": 66893.84979436362, - "2023-10-12": 26749.392643962048, - "2024-04-22": 66083.94931674018, - "2024-06-24": 61162.48273721067, - "2023-09-26": 26232.49443323313, - "2023-12-05": 41914.90021736014, - "2024-02-19": 52134.55780719727, - "2024-07-31": 66154.28081037139, - "2024-08-11": 60438.21648795772, - "2024-01-07": 44074.04990289103, - "2024-04-28": 63651.31000527011, - "2023-10-18": 28372.68771434352, - "2023-10-07": 27942.750995253005, - "2024-06-28": 61311.527510495696, - "2024-05-19": 66957.61864194798, - "2024-05-12": 61145.80307004248, - "2024-08-24": 64107.627868875985, - "2024-03-09": 68391.59002189423, - "2024-08-02": 64089.21374408972, - "2024-04-29": 62642.38620431776, - "2024-04-25": 64199.06276280607, - "2024-06-12": 68111.8764212262, - "2024-05-30": 68118.30099483415, - "2024-06-05": 71012.42560887104, - "2024-08-21": 59587.13015160767, - "2024-03-22": 64220.37149073208, - "2023-11-18": 36474.90562167226, - "2024-07-30": 66369.98506197213, - "2023-12-07": 43384.491682521075, - "2024-06-30": 61517.31583746057, - "2024-06-20": 65126.74693324883, - "2024-07-08": 56238.50556639431, - "2024-07-07": 57318.22030555993, - "2024-03-26": 70299.7156532476, - "2024-05-14": 61771.8050654988, - "2024-06-16": 66507.94488508429, - "2024-02-22": 51571.208868434405, - "2024-04-15": 65200.11336751955, - "2023-12-30": 42113.345673303804, - "2024-04-17": 62265.43896961744, - "2024-02-12": 48609.552664655064, - "2023-10-26": 34287.065969003525, - "2024-01-03": 42916.148822446965, - "2024-05-07": 63532.852106825405, - "2024-01-22": 40704.05067531131, - "2024-08-16": 58409.82380155701, - "2024-07-13": 58598.94348023881, - "2023-10-03": 27475.091528455472, - "2024-05-26": 68987.27693477969, - "2024-04-30": 61176.433363033546, - "2023-12-24": 43649.4408049822, - "2023-09-24": 26573.233773454307, - "2024-08-22": 60680.21795346133, - "2024-07-09": 57429.32516577569, - "2024-01-16": 42917.71115417804, - "2023-10-17": 28420.695960381006, - "2024-04-24": 66122.69860319213, - "2024-03-18": 67696.9671715468, - "2024-02-17": 51675.38670501949, - "2023-12-27": 42951.77878682418, - "2024-08-01": 64199.960797901476, - "2024-02-24": 51089.37144062903, - "2024-01-06": 43874.52131251262, - "2024-03-20": 63277.919440546866, - "2023-11-21": 37068.57630064784, - "2023-12-25": 43356.46790446727, - "2024-03-01": 61962.39653565559, - "2023-10-02": 28062.606707944913, - "2024-03-27": 69839.48338845135, - "2024-05-13": 62737.46348778703, - "2024-05-06": 63908.61691844713, - "2024-06-19": 65113.606658590805, - "2024-02-09": 47111.58125511074, - "2023-10-06": 27688.82602014459, - "2023-10-13": 26801.280461457252, - "2024-02-05": 42698.45211218899, - "2023-12-10": 43818.69768490122, - "2023-11-23": 37318.27268869931, - "2024-01-13": 42837.540343485096, - "2024-03-28": 70638.50362383049, - "2023-10-09": 27595.273771467233, - "2024-01-09": 46703.36846050171, - "2024-05-10": 62751.21490918217, - "2024-08-06": 55856.65984684102, - "2023-11-05": 35086.96557792642, - "2024-04-18": 62404.163725832266, - "2023-10-22": 29917.88410513727, - "2023-11-01": 34506.0395947739, - "2024-05-20": 67182.51296023585, - "2023-12-08": 43633.58434610037, - "2024-04-12": 69712.00363429205, - "2024-03-12": 71754.90423572819, - "2024-07-02": 62550.352761322545, - "2024-08-19": 58606.94277534866, - "2024-07-20": 66673.07260644222, - "2024-02-04": 42886.33710952941, - "2024-01-28": 42311.67733240931, - "2024-03-03": 62179.73237678886, - "2024-01-26": 41204.427790969086, - "2023-11-07": 34904.62030372793, - "2023-11-25": 37755.508995461874, - "2024-06-29": 60881.480689498865, - "2024-02-28": 59997.06401626484, - "2024-07-21": 67129.69217291326, - "2023-12-01": 38395.574985864165, - "2024-08-07": 56658.00711072087, - "2024-02-25": 51639.07086157019, - "2023-12-21": 43706.23099733911, - "2024-06-01": 67647.1724442528, - "2024-03-06": 66399.33066806933, - "2024-07-15": 62918.72291156123, - "2023-09-30": 26961.818560451266, - "2023-12-12": 41586.01238903765, - "2023-10-04": 27526.91039390649, - "2024-02-13": 49704.84093123119, - "2024-04-16": 62956.915351833406, - "2023-09-29": 26948.982280086704, - "2024-03-02": 62008.17425809012, - "2024-06-02": 67761.36536410151, - "2023-10-08": 27924.983532778006, - "2023-11-20": 37279.00008865631, - "2023-12-20": 43392.16166833002, - "2023-12-31": 42488.89118216244, - "2023-11-06": 35008.11830783097, - "2024-08-03": 61347.79155176474, - "2024-05-29": 67778.9715856835, - "2024-03-17": 66886.14793788156, - "2024-07-23": 66561.95400859701, - "2024-07-10": 57904.21880821967, - "2024-07-01": 63072.27978516641, - "2024-04-01": 69583.7475072082, - "2024-05-21": 70943.89861890394, - "2024-01-19": 41247.39504614126, - "2023-11-11": 37091.32696862087, - "2024-07-18": 64453.179214728676, - "2023-11-19": 36601.69724779465, - "2024-08-08": 57620.37349092067, - "2024-01-25": 39930.050809294946, - "2024-03-13": 72896.37542950182, - "2024-02-01": 42267.34433314839, - "2024-08-17": 59268.82921332962, - "2024-03-16": 68131.31514419916, - "2024-06-23": 64230.44452437431, - "2023-11-27": 37093.65828871516, - "2024-01-10": 45801.65298604854, - "2024-01-21": 41663.9223563095, - "2024-03-15": 68161.58301065318, - "2024-06-03": 69072.26321007185, - "2024-01-02": 45255.22332174868, - "2024-07-14": 60023.754807284655, - "2023-10-25": 34337.32456645514, - "2024-01-01": 42700.5398037919, - "2024-07-29": 68859.9836686864, - "2024-07-27": 68238.40854362202, - "2024-02-14": 51502.672676975984, - "2024-07-28": 67857.96578916008, - "2024-04-03": 66034.40725763737, - "2024-06-15": 66185.01713525226, - "2023-11-28": 37375.73268557626, - "2023-12-03": 39520.625163089186, - "2024-07-11": 57855.26863420017, - "2024-04-11": 70486.36527567734, - "2023-10-20": 29533.209767104854, - "2023-10-10": 27511.154850639097, - "2024-05-03": 60722.30359257101, - "2024-03-08": 67749.22630306623, - "2024-01-14": 42778.87044946218, - "2023-12-15": 42581.59929783284, - "2023-10-19": 28500.83749022426, - "2024-02-08": 44816.34091317588, - "2023-11-12": 37107.18663525835, - "2023-12-22": 43752.39706899663, - "2024-06-21": 64062.76397205352, - "2024-03-23": 64555.889931922036, - "2023-09-27": 26257.847566151828, - "2024-03-04": 65313.795124590135, - "2024-04-13": 66973.04113377562, - "2024-02-29": 62276.593080278326, - "2023-11-08": 35363.7218831339, - "2024-07-19": 64813.08958160364, - "2024-08-10": 60737.96147277897, - "2023-12-29": 42444.169107620066, - "2023-12-04": 41563.25594544999, - "2024-04-10": 69096.12560421148, - "2024-05-08": 62313.234907089194, - "2024-08-04": 59622.37579724586, - "2024-04-21": 64986.289204818495, - "2023-10-11": 27074.74137856274, - "2024-05-05": 63776.86041084079, - "2024-03-21": 66837.9365881198, - "2024-05-23": 68730.68797757375, - "2024-04-08": 71728.2812803491, - "2024-05-18": 66940.1245577031, - "2024-06-10": 69533.49575932532, - "2023-10-05": 27667.579465544568, - "2023-10-16": 27972.031756633576, - "2024-05-22": 69851.46252033635, - "2024-02-10": 47324.395288713014, - "2024-04-07": 69390.3165591167, - "2024-02-20": 51846.390901927494, - "2023-11-17": 36381.87378737575, - "2023-12-11": 41967.18135219418, - "2023-11-26": 37511.65367901351, - "2023-10-27": 34009.71226304281, - "2024-02-02": 43050.57853384316, - "2024-01-27": 41796.26891616323, - "2024-03-30": 70004.84648173553, - "2023-11-22": 36547.41411491933, - "2023-09-28": 26555.505302761732, - "2024-06-04": 69497.38215985427, - "2023-11-16": 37012.18307091734, - "2024-06-26": 61437.711106278475, - "2024-01-18": 42416.82574691107, - "2024-02-15": 52108.61366296057, - "2024-07-17": 65056.873244147086, - "2024-08-09": 60696.52716816263, - "2023-10-28": 34102.4129271769, - "2024-03-24": 65337.251032640306, - "2024-04-27": 63020.57958078401, - "2023-12-06": 43847.5045607593, - "2024-01-30": 43420.51533681965, - "2023-11-14": 36344.037248575914, - "2024-07-22": 67533.13849623637, - "2024-06-06": 70983.16236501581, - "2024-07-04": 58122.41239169103, - "2024-05-15": 64102.33476759905, - "2023-11-10": 36969.58115941817, - "2024-01-23": 39242.85373031723, - "2024-01-31": 42875.09447702107, - "2024-05-11": 60885.99774662029, - "2024-01-11": 46498.01230966629, - "2024-02-18": 51750.49883420547, - "2024-07-12": 57372.965093057814, - "2024-03-11": 71748.82791819738, - "2023-10-30": 34468.667565174044, - "2023-12-17": 41904.364754619986, - "2024-02-26": 51764.665133310344, - "2024-06-17": 66210.66731783433, - "2024-01-05": 43779.41019823458, - "2024-06-14": 66716.6988565907, - "2024-06-13": 67452.45642130221, - "2024-03-14": 71952.38702676003, - "2024-02-21": 51276.01195699649, - "2023-12-13": 41364.26261908199, - "2024-02-27": 56662.01883579702, - "2024-03-31": 70429.6617799395, - "2023-12-09": 43992.70790626897, - "2024-04-02": 65958.96020867223, - "2024-02-06": 42927.24878703015, - "2024-05-31": 68072.26414415851, - "2024-04-09": 70363.9591413452, - "2024-05-25": 69015.2326053669, - "2023-11-04": 34764.354377745345, - "2024-04-20": 64004.45854319186, - "2024-01-15": 42615.86606149973, - "2023-12-28": 42909.68309203992, - "2024-06-09": 69449.74540456674, - "2024-02-07": 43100.87790594117, - "2023-09-25": 26169.625775758057, - "2024-03-19": 64082.91499301982, - "2024-03-10": 69448.99882057704, - "2024-05-02": 58516.361514306016, - "2024-07-24": 66050.29149692682, - "2024-01-12": 45410.57841885217, - "2024-04-19": 64243.15741809578, - "2023-11-29": 37919.98457431677, - "2023-10-15": 26901.355829523098, - "2024-05-28": 68134.36897845729, - "2024-01-24": 39924.55361406514, - "2024-02-11": 48187.519935661316, - "2024-06-08": 69383.6226250458, - "2023-11-30": 37739.976817852046, - "2024-05-24": 67748.01776153548, - "2023-11-15": 36193.11383898672, - "2023-12-16": 42270.78192326754, - "2024-04-04": 67184.5673880666, - "2024-08-23": 61396.743713694836, - "2023-11-03": 34536.08425474511, - "2024-07-26": 67284.40835796585, - "2024-01-20": 41579.12973986432, - "2024-08-05": 53438.27154469499, - "2024-08-13": 59479.51036355789, - "2024-03-29": 70019.29167923852, - "2024-06-25": 61308.22627108405, - "2024-08-18": 59675.06815320669, - "2023-10-21": 29810.09865421502, - "2024-05-27": 69010.97177848392, - "2024-01-04": 43352.461878232934, - "2024-08-20": 60450.058100799906, - "2023-11-13": 36877.92421271831, - "2023-10-24": 34099.79575344469, - "2023-11-24": 37703.33937748521, - "2024-07-25": 64335.36639026953, - "2024-07-16": 64391.64718828868, - "2024-05-16": 65931.48540763945, - "2024-01-29": 42284.24423284955, - "2024-07-03": 60337.67841297836, - "2024-05-04": 63541.75797030084, - "2023-11-02": 35230.290735305316, - "2023-12-18": 41219.15804181882, - "2024-07-05": 55505.174315626085, - "2024-03-25": 67566.8199917375, - "2023-10-29": 34378.4041967256, - "2024-06-18": 65148.20763732204, - "2024-05-01": 57678.46708677875, - "2024-02-16": 52006.44914605871, - "2024-06-22": 64265.0278508339, - "2024-08-12": 58951.28944109565, - "2024-07-06": 56760.395523508574, - "2024-03-05": 66686.69954258388, - "2024-04-06": 68007.88106720381, - "2023-12-23": 43704.94826934516, - "2023-12-14": 42853.34475191429, - "2024-02-03": 43069.41086615945, - "2024-06-27": 61283.47280746795, - "2024-08-14": 60614.18072112916, - "2024-06-07": 70972.13240600748, - "2024-04-14": 64205.706479761895, - "2023-12-26": 42636.676475887856, - "2023-11-09": 36614.044017970955, - "2023-10-14": 26877.61410379616, - "2024-05-09": 61561.75371469076, - "2024-01-17": 42680.96927512974, - "2024-08-15": 58386.467037086346, - "2024-04-23": 66475.32619960954, - "2024-09-25T10": 63599.747236220246, - "2024-09-25T11": 63601.105846286926 - }, - "USD bitcoin_cash": { - "2024-09-24": 342.70157584188047, - "2024-09-12": 334.3013084484531, - "2024-09-15": 325.45046516855126, - "2024-09-22": 341.1720635701383, - "2024-09-10": 323.65985478972067, - "2024-08-30": 323.21957074625027, - "2024-09-11": 327.96866178828606, - "2024-09-20": 338.75575636370377, - "2024-09-01": 319.2017630387557, - "2024-08-28": 323.33731824598993, - "2024-09-04": 311.3028000866409, - "2024-09-21": 339.9719380366045, - "2024-09-08": 302.9539387315301, - "2024-09-09": 311.71663486579837, - "2024-09-17": 314.1061798321126, - "2024-09-14": 330.2275794913679, - "2024-09-03": 315.7724611917873, - "2024-09-25": 351.54142589337806, - "2024-09-05": 308.76774857264553, - "2024-08-25": 358.4117029590342, - "2024-08-27": 338.8858494099396, - "2024-09-18": 312.9443628121194, - "2024-09-07": 300.7426246145518, - "2024-09-06": 304.71707245794335, - "2024-09-19": 343.04404739081406, - "2024-08-31": 323.39614101358427, - "2024-09-02": 320.3363330046645, - "2024-08-29": 325.71522453186105, - "2024-09-23": 341.2471537351617, - "2024-09-13": 331.6097213229911, - "2024-08-26": 351.3121009865233, - "2024-09-16": 313.02398755052735, - "2024-09-18T15": 307.98227909999997, - "2024-09-22T20": 341.476095, - "2024-09-24T07": 341.652162, - "2024-09-24T00": 340.6308207592453, - "2024-09-24T08": 342.152092, - "2024-09-18T18": 314.1931419, - "2024-09-22T16": 338.49323, - "2024-09-18T13": 308.606172, - "2024-09-21T14": 341.0011425, - "2024-09-22T07": 341.23070799999994, - "2024-09-19T01": 344.0552383029122, - "2024-09-18T11": 311.9, - "2024-09-24T17": 345.4801385276693, - "2024-09-21T13": 340.761326, - "2024-09-22T02": 342.278706, - "2024-09-23T17": 339.08000109003416, - "2024-09-21T04": 332.95321706418326, - "2024-09-20T22": 335.83358, - "2024-09-23T22": 342.489725, - "2024-09-20T17": 333.196668, - "2024-09-18T23": 322.1557704, - "2024-09-25T04": 350.18249, - "2024-09-22T04": 344.224094, - "2024-09-19T14": 340.54085999999995, - "2024-09-18T20": 311.903119, - "2024-09-25T08": 349.475535, - "2024-09-22T00": 345.43108599999994, - "2024-09-20T05": 342.482875, - "2024-09-20T03": 341.806836, - "2024-09-18T16": 308.596914, - "2024-09-20T18": 333.38666399999994, - "2024-09-18T17": 310.093798, - "2024-09-21T16": 341.40239, - "2024-09-25T00": 349.389518, - "2024-09-22T03": 342.92400299999997, - "2024-09-24T22": 347.186112, - "2024-09-20T13": 336.276459, - "2024-09-21T22": 343.23431999999997, - "2024-09-20T04": 343.8097975178018, - "2024-09-22T15": 339.9966, - "2024-09-20T20": 336.29663700000003, - "2024-09-25T05": 352.28238500000003, - "2024-09-20T12": 340.7, - "2024-09-24T06": 340.9788455, - "2024-09-23T16": 339.106782, - "2024-09-22T14": 337.39662599999997, - "2024-09-24T01": 338.94576, - "2024-09-21T09": 337.01685000000003, - "2024-09-23T01": 341.78974600000004, - "2024-09-18T10": 310.1083037373473, - "2024-09-24T16": 342.25550100000004, - "2024-09-23T03": 347.38263, - "2024-09-23T02": 342.476025, - "2024-09-20T19": 334.793304, - "2024-09-22T11": 338.28455, - "2024-09-19T13": 340.13401000000005, - "2024-09-19T04": 342.64970615297807, - "2024-09-21T05": 335.3, - "2024-09-19T16": 343.93438999999995, - "2024-09-19T10": 347.14165199999997, - "2024-09-20T11": 339.62377200000003, - "2024-09-23T12": 339.6190448635152, - "2024-09-23T06": 342.9657, - "2024-09-23T23": 342.586296, - "2024-09-22T09": 340.530645, - "2024-09-22T10": 338.43045599999994, - "2024-09-19T23": 340.33743300000003, - "2024-09-21T08": 336.02016, - "2024-09-23T13": 338.779672, - "2024-09-23T05": 343.02401000000003, - "2024-09-23T19": 342.482875, - "2024-09-22T23": 342.6360138, - "2024-09-20T02": 338.537235, - "2024-09-22T13": 338.1904344, - "2024-09-19T08": 344.420664, - "2024-09-20T01": 336.743771, - "2024-09-19T15": 339.20678399999997, - "2024-09-19T09": 345.727656, - "2024-09-22T19": 340.1465985, - "2024-09-18T22": 314.3697914844444, - "2024-09-19T19": 341.658072, - "2024-09-21T12": 339.261056, - "2024-09-21T17": 342.682224, - "2024-09-18T12": 311.703117, - "2024-09-25T06": 349.47903, - "2024-09-23T15": 339.12640609833636, - "2024-09-23T10": 339.9728, - "2024-09-22T21": 339.6, - "2024-09-19T00": 338.4529799881539, - "2024-09-23T11": 339.496605, - "2024-09-19T18": 342.88570000000004, - "2024-09-21T02": 332.00996, - "2024-09-19T07": 344.53445, - "2024-09-19T06": 343.0860137495816, - "2024-09-22T05": 342.7874208, - "2024-09-21T11": 338.90562140216036, - "2024-09-25T02": 354.378736, - "2024-09-21T10": 337.713508, - "2024-09-23T21": 340.97954000000004, - "2024-09-19T17": 343.7221665, - "2024-09-19T20": 341.75467199999997, - "2024-09-21T21": 343.49958599999997, - "2024-09-20T15": 333.9833, - "2024-09-24T14": 341.572672, - "2024-09-25T03": 353.20233900000005, - "2024-09-23T08": 339.85921199999996, - "2024-09-23T09": 340.3968078, - "2024-09-23T04": 343.279402, - "2024-09-24T18": 345.73775600000005, - "2024-09-18T09": 311.724936, - "2024-09-24T02": 338.28985872971833, - "2024-09-24T03": 339.545664, - "2024-09-24T09": 342.2553679540575, - "2024-09-22T08": 342.130789, - "2024-09-20T00": 338.44060799999994, - "2024-09-20T07": 342.196578, - "2024-09-19T21": 340.80089119999997, - "2024-09-23T14": 340.476165, - "2024-09-24T23": 348.47909000000004, - "2024-09-21T15": 341.033561311824, - "2024-09-21T18": 342.727416, - "2024-09-20T06": 342.70685399999996, - "2024-09-22T18": 341.89316199999996, - "2024-09-25T01": 352.689419, - "2024-09-24T05": 339.5107851092596, - "2024-09-24T11": 343.569076, - "2024-09-19T11": 346.648524, - "2024-09-23T20": 341.37951599999997, - "2024-09-24T21": 346.679198, - "2024-09-22T06": 341.830762, - "2024-09-20T16": 334.37659199999996, - "2024-09-19T02": 347.0940962486698, - "2024-09-24T13": 344.675871, - "2024-09-22T17": 340.896591, - "2024-09-19T03": 344.0317506961628, - "2024-09-22T12": 338.93050099999994, - "2024-09-21T07": 336.220172, - "2024-09-21T01": 333.41000199999996, - "2024-09-24T12": 345.36891399999996, - "2024-09-22T22": 338.9393266715656, - "2024-09-23T18": 341.8577712016122, - "2024-09-23T00": 339.203392, - "2024-09-19T05": 344.27357976205445, - "2024-09-18T19": 313.00939, - "2024-09-21T19": 342.49929599999996, - "2024-09-20T09": 340.623842, - "2024-09-24T20": 346.679198, - "2024-09-20T14": 334.896651, - "2024-09-24T15": 341.658996, - "2024-09-21T23": 345.404537, - "2024-09-20T21": 336.723569, - "2024-09-25T09": 348.375612, - "2024-09-25T07": 347.886084, - "2024-09-20T08": 340.52724, - "2024-09-24T19": 346.858372, - "2024-09-21T00": 335.293526, - "2024-09-21T03": 334.70669399999997, - "2024-09-18T14": 308.73317076208133, - "2024-09-18T21": 314.609438, - "2024-09-22T01": 345.437994, - "2024-09-20T10": 340.723849, - "2024-09-24T04": 338.649195, - "2024-09-21T06": 335.4, - "2024-09-21T20": 343.50302, - "2024-09-19T22": 339.43393999999995, - "2024-09-24T10": 342.97256, - "2024-09-23T07": 341.5, - "2024-09-20T23": 335.353532, - "2024-09-19T12": 342.23079799999994, - "latest": 346.82, - "2023-10-23": 247.66862125906624, - "2024-02-23": 263.3291872169014, - "2024-04-05": 677.8680329485253, - "2023-12-19": 228.2946420468583, - "2024-05-17": 466.53583963561283, - "2023-12-02": 225.80911194197424, - "2024-06-11": 449.59155757665934, - "2024-04-26": 479.56840341234266, - "2024-01-08": 238.22455602575246, - "2023-10-31": 244.356691706226, - "2023-10-01": 237.29144044258803, - "2024-03-07": 417.64071667254035, - "2023-10-12": 212.92423248767093, - "2024-04-22": 510.80531839933104, - "2024-06-24": 354.64300646623707, - "2023-09-26": 212.93258516526808, - "2023-12-05": 245.92345384055093, - "2024-02-19": 269.8308879215495, - "2024-07-31": 425.83356546529285, - "2024-08-11": 346.0978958828702, - "2024-01-07": 236.32530749849616, - "2024-04-28": 480.0801797124092, - "2023-10-18": 229.32813300523975, - "2023-10-07": 231.45985114785483, - "2024-06-28": 390.94046569825286, - "2024-05-19": 489.175904100833, - "2024-05-12": 432.6106129049988, - "2024-08-24": 362.5957282201371, - "2024-03-09": 436.0769891776131, - "2024-08-02": 400.2876509001599, - "2024-04-29": 460.06185024611443, - "2024-04-25": 478.2619618993962, - "2024-06-12": 453.9664876665832, - "2024-05-30": 467.3673156572797, - "2024-06-05": 483.3982688710529, - "2024-08-21": 339.000197399463, - "2024-03-22": 410.3520714135185, - "2023-11-18": 226.84294976647743, - "2024-07-30": 436.19855713128845, - "2023-12-07": 245.43210293676614, - "2024-06-30": 388.42940959978614, - "2024-06-20": 392.02620263057105, - "2024-07-08": 326.97292835494596, - "2024-07-07": 327.6582006438815, - "2024-03-26": 487.2777146812299, - "2024-05-14": 434.04793665671707, - "2024-06-16": 430.207701474549, - "2024-02-22": 262.5547734272376, - "2024-04-15": 523.9231030409991, - "2023-12-30": 275.1686979038464, - "2024-04-17": 468.00548271308384, - "2024-02-12": 278.99622963433256, - "2023-10-26": 251.21567816422615, - "2024-01-03": 234.73077466043733, - "2024-05-07": 478.74010930238916, - "2024-01-22": 234.6659417289094, - "2024-08-16": 338.65283261459655, - "2024-07-13": 374.7671144000141, - "2023-10-03": 240.38066988020384, - "2024-05-26": 488.3521298540069, - "2024-04-30": 438.5475811579806, - "2023-12-24": 231.46781149032412, - "2023-09-24": 208.4127536655314, - "2024-08-22": 347.28950379898606, - "2024-07-09": 333.27700870057606, - "2024-01-16": 253.0381070449678, - "2023-10-17": 227.98019188824486, - "2024-04-24": 497.0591979806727, - "2024-03-18": 397.97850738309154, - "2024-02-17": 267.40646150995616, - "2023-12-27": 251.8424803938729, - "2024-08-01": 413.65870626070597, - "2024-02-24": 266.8618262310016, - "2024-01-06": 236.26670386519913, - "2024-03-20": 371.5885452422793, - "2023-11-21": 227.56669720710892, - "2023-12-25": 233.94777835409, - "2024-03-01": 313.66978514947795, - "2023-10-02": 246.04813237353048, - "2024-03-27": 502.8195148829421, - "2024-05-13": 440.4553331126219, - "2024-05-06": 472.0653863397616, - "2024-06-19": 391.7523394647568, - "2024-02-09": 250.10494689575745, - "2023-10-06": 230.929654029852, - "2023-10-13": 213.87217659840047, - "2024-02-05": 235.26204219506297, - "2023-12-10": 250.74008771649792, - "2023-11-23": 224.77319399580915, - "2024-01-13": 255.88456777168886, - "2024-03-28": 565.9760576795928, - "2023-10-09": 217.91867623785078, - "2024-01-09": 248.48493398932428, - "2024-05-10": 446.8818099438804, - "2024-08-06": 320.1222905897713, - "2023-11-05": 239.41459953773017, - "2024-04-18": 478.8531374468626, - "2023-10-22": 242.40860326782266, - "2023-11-01": 241.22677244494167, - "2024-05-20": 487.89546785961096, - "2023-12-08": 248.84009839404672, - "2024-04-12": 580.5067768787485, - "2024-03-12": 427.9945159323984, - "2024-07-02": 384.2737156556451, - "2024-08-19": 333.90781961196075, - "2024-07-20": 392.4725194122764, - "2024-02-04": 240.50854874890234, - "2024-01-28": 241.73896358072412, - "2024-03-03": 480.71589291280736, - "2024-01-26": 239.69902526762158, - "2023-11-07": 243.59829389200368, - "2023-11-25": 226.5349153540486, - "2024-06-29": 383.07158225543463, - "2024-02-28": 299.46352027910035, - "2024-07-21": 393.96561211268767, - "2023-12-01": 223.3591019068416, - "2024-08-07": 317.48038822349525, - "2024-02-25": 268.0094956353005, - "2023-12-21": 231.20609060946953, - "2024-06-01": 459.8024117996613, - "2024-03-06": 406.55136316210917, - "2024-07-15": 386.6743489777782, - "2023-09-30": 235.51666151171344, - "2023-12-12": 232.1115351592149, - "2023-10-04": 229.41530764842847, - "2024-02-13": 276.4714331762997, - "2024-04-16": 483.1180772349934, - "2023-09-29": 234.7739546786578, - "2024-03-02": 414.141328207405, - "2024-06-02": 460.95610343062964, - "2023-10-08": 229.1642918897811, - "2023-11-20": 228.99135642717818, - "2023-12-20": 229.48542206103804, - "2023-12-31": 264.42366475603916, - "2023-11-06": 239.49292326595582, - "2024-08-03": 376.92456086516637, - "2024-05-29": 468.4373194606818, - "2024-03-17": 396.6225601408881, - "2024-07-23": 377.7830438334136, - "2024-07-10": 338.2988139876674, - "2024-07-01": 389.38867826042264, - "2024-04-01": 664.6384246859101, - "2024-05-21": 519.3607221398254, - "2024-01-19": 235.1481458221696, - "2023-11-11": 237.5753769771128, - "2024-07-18": 380.4626661510061, - "2023-11-19": 227.93929715719779, - "2024-08-08": 328.22875686209403, - "2024-01-25": 236.0987785717561, - "2024-03-13": 438.4916820214306, - "2024-02-01": 234.70455473376907, - "2024-08-17": 342.3574992649732, - "2024-03-16": 402.76922630604247, - "2024-06-23": 386.2993235831513, - "2023-11-27": 224.57399496727382, - "2024-01-10": 244.5252157629206, - "2024-01-21": 239.88388968124178, - "2024-03-15": 408.83838994726045, - "2024-06-03": 466.3148433120268, - "2024-01-02": 264.5730731741455, - "2024-07-14": 377.2017596412097, - "2023-10-25": 254.10899272795763, - "2024-01-01": 264.02373383549167, - "2024-07-29": 444.9589733496396, - "2024-07-27": 389.9174235966979, - "2024-02-14": 278.3838125639725, - "2024-07-28": 397.1106696333456, - "2024-04-03": 604.5231352714042, - "2024-06-15": 426.9478019541972, - "2023-11-28": 222.45384656255203, - "2023-12-03": 227.39790402858685, - "2024-07-11": 346.67903372401804, - "2024-04-11": 612.9732324951813, - "2023-10-20": 240.52851611451945, - "2023-10-10": 215.15987022375123, - "2024-05-03": 444.2508034977608, - "2024-03-08": 434.06965262143285, - "2024-01-14": 254.12926909418908, - "2023-12-15": 231.35044961014694, - "2023-10-19": 228.1525941044996, - "2024-02-08": 242.74394208364532, - "2023-11-12": 236.81257175218562, - "2023-12-22": 235.87891612198683, - "2024-06-21": 387.5074484709465, - "2024-03-23": 459.5345731918303, - "2023-09-27": 227.47281845232186, - "2024-03-04": 457.84025566841154, - "2024-04-13": 526.8533498648151, - "2024-02-29": 311.11297926429177, - "2023-11-08": 243.84077940631744, - "2024-07-19": 380.9040438628712, - "2024-08-10": 353.11111947905226, - "2023-12-29": 256.3077132770682, - "2023-12-04": 248.36333522066496, - "2024-04-10": 619.8667644595502, - "2024-05-08": 458.6485328118367, - "2024-08-04": 349.52179078569696, - "2024-04-21": 510.02985722663084, - "2023-10-11": 213.06751094282788, - "2024-05-05": 464.09229299284664, - "2024-03-21": 420.9616633820214, - "2024-05-23": 500.2337073552504, - "2024-04-08": 692.2444346158672, - "2024-05-18": 480.13510619578693, - "2024-06-10": 469.0865352059978, - "2023-10-05": 230.42846711435357, - "2023-10-16": 228.32308166121732, - "2024-05-22": 505.42985690034004, - "2024-02-10": 247.43289872862215, - "2024-04-07": 684.1473492629215, - "2024-02-20": 268.4420641257494, - "2023-11-17": 229.5845452559164, - "2023-12-11": 232.85597271115066, - "2023-11-26": 226.72261301669195, - "2023-10-27": 243.3679499778638, - "2024-02-02": 236.45233181454503, - "2024-01-27": 243.17425070041202, - "2024-03-30": 603.3104881818614, - "2023-11-22": 220.11762373631396, - "2023-09-28": 235.678354941676, - "2024-06-04": 469.6267173857971, - "2023-11-16": 236.60927318329232, - "2024-06-26": 377.9071596390426, - "2024-01-18": 240.0448215557205, - "2024-02-15": 270.67089566470213, - "2024-07-17": 381.68636258896674, - "2024-08-09": 347.20016209632485, - "2023-10-28": 244.8905929734618, - "2024-03-24": 463.8534703785181, - "2024-04-27": 474.2309592951646, - "2023-12-06": 249.62386964725007, - "2024-01-30": 241.68415559610565, - "2023-11-14": 235.24711228056734, - "2024-07-22": 391.9837936539782, - "2024-06-06": 495.11355937224647, - "2024-07-04": 345.6916116005983, - "2024-05-15": 445.7952646586293, - "2023-11-10": 239.7617199264017, - "2024-01-23": 227.050762397107, - "2024-01-31": 235.13990245731043, - "2024-05-11": 430.0604073507974, - "2024-01-11": 272.2211588085484, - "2024-02-18": 268.20884851912734, - "2024-07-12": 350.44036139678786, - "2024-03-11": 441.68883938915604, - "2023-10-30": 245.43954325492209, - "2023-12-17": 228.26370852922452, - "2024-02-26": 267.4972752009858, - "2024-06-17": 419.9525471819322, - "2024-01-05": 234.94376778976027, - "2024-06-14": 429.81972767817416, - "2024-06-13": 445.23946194200886, - "2024-03-14": 439.8530160270261, - "2024-02-21": 260.47205311544826, - "2023-12-13": 229.05407222445479, - "2024-02-27": 299.1958480539786, - "2024-03-31": 602.0369071949768, - "2023-12-09": 255.39543526342092, - "2024-04-02": 618.1509153213261, - "2024-02-06": 235.37743680067916, - "2024-05-31": 462.88441020024504, - "2024-04-09": 677.2484304590891, - "2024-05-25": 494.28612537685456, - "2023-11-04": 237.59786693960166, - "2024-04-20": 488.078814148546, - "2024-01-15": 252.2222348116726, - "2023-12-28": 268.4929096714922, - "2024-06-09": 470.5899515089154, - "2024-02-07": 235.44904220151656, - "2023-09-25": 206.970833257118, - "2024-03-19": 371.8833185404812, - "2024-03-10": 433.73289420170477, - "2024-05-02": 423.2941423426797, - "2024-07-24": 368.10336811479067, - "2024-01-12": 281.5746316584331, - "2024-04-19": 478.45912513835094, - "2023-11-29": 223.23131749663716, - "2023-10-15": 214.40432406984527, - "2024-05-28": 467.43753454911604, - "2024-01-24": 234.88891133580537, - "2024-02-11": 273.59982153063464, - "2024-06-08": 473.55897225179245, - "2023-11-30": 221.75640202828987, - "2024-05-24": 490.87812555577847, - "2023-11-15": 232.8642179153989, - "2023-12-16": 230.07364202173466, - "2024-04-04": 640.1018120634858, - "2024-08-23": 353.2993141952834, - "2023-11-03": 237.05505627824138, - "2024-07-26": 373.17382767214775, - "2024-01-20": 236.86064429001695, - "2024-08-05": 301.5045894440044, - "2024-08-13": 350.98328451117953, - "2024-03-29": 601.7423327531637, - "2024-06-25": 379.48876404967905, - "2024-08-18": 341.25072833570647, - "2023-10-21": 242.09452555986914, - "2024-05-27": 489.29529306270234, - "2024-01-04": 236.71060877921923, - "2024-08-20": 339.9763593691006, - "2023-11-13": 236.6527808212016, - "2023-10-24": 259.01160101756034, - "2023-11-24": 225.68642586399667, - "2024-07-25": 353.3788715362961, - "2024-07-16": 386.653667416984, - "2024-05-16": 452.55045299100897, - "2024-01-29": 237.3090711713775, - "2024-07-03": 373.8323762524468, - "2024-05-04": 466.1775747097208, - "2023-11-02": 242.54641495431088, - "2023-12-18": 223.98453574259744, - "2024-07-05": 311.4792529375491, - "2024-03-25": 489.5553845331499, - "2023-10-29": 246.22752845955964, - "2024-06-18": 387.4602758751522, - "2024-05-01": 413.4060284488884, - "2024-02-16": 271.72870916271415, - "2024-06-22": 387.2961265602193, - "2024-08-12": 344.11246394846984, - "2024-07-06": 328.893371973096, - "2024-03-05": 442.37527643919657, - "2024-04-06": 695.2124366801665, - "2023-12-23": 231.93261342988473, - "2023-12-14": 234.3634351539807, - "2024-02-03": 240.00192926068115, - "2024-06-27": 379.4351516151743, - "2024-08-14": 344.29480768386577, - "2024-06-07": 511.02993970093667, - "2024-04-14": 485.3998609290625, - "2023-12-26": 230.2356936967465, - "2023-11-09": 249.1953439449218, - "2023-10-14": 216.36880372662353, - "2024-05-09": 448.8731010397336, - "2024-01-17": 245.81851694712284, - "2024-08-15": 336.48767853696194, - "2024-04-23": 510.30382620395, - "2024-09-25T10": 347.079174, - "2024-09-25T11": 347.079174 - }, - "USD bitcoin_gold": { - "2024-09-24": 23.394382611094347, - "2024-09-12": 21.536184090566724, - "2024-09-15": 22.199460769690262, - "2024-09-22": 23.115296307870075, - "2024-09-10": 21.573363541233896, - "2024-08-30": 22.074559770647998, - "2024-09-11": 21.373216279592274, - "2024-09-20": 23.048338381782145, - "2024-09-01": 21.263249842741473, - "2024-08-28": 21.88614764765491, - "2024-09-04": 20.85760260880654, - "2024-09-21": 23.379252465437904, - "2024-09-08": 20.304468682410313, - "2024-09-09": 20.757596691456165, - "2024-09-17": 21.70587436170197, - "2024-09-14": 22.788164943177488, - "2024-09-03": 21.375255397572246, - "2024-09-25": 23.961662153058914, - "2024-09-05": 20.866568472418983, - "2024-08-25": 24.117426718383797, - "2024-08-27": 22.90345995004339, - "2024-09-18": 21.653834798795486, - "2024-09-07": 20.11272569709923, - "2024-09-06": 20.454906346728226, - "2024-09-19": 22.724431866192806, - "2024-08-31": 21.800642859026897, - "2024-09-02": 21.081731968774655, - "2024-08-29": 22.124171537248646, - "2024-09-23": 23.29109107805811, - "2024-09-13": 21.585509986591774, - "2024-08-26": 23.227599903032427, - "2024-09-16": 21.545183593868437, - "2024-09-18T15": 21.306540565768476, - "2024-09-22T20": 22.956963842705594, - "2024-09-24T07": 23.342550991301717, - "2024-09-24T00": 23.361575595834303, - "2024-09-24T08": 23.475231626081232, - "2024-09-18T18": 21.644811078225164, - "2024-09-22T16": 22.823379117826715, - "2024-09-18T13": 21.494914849324307, - "2024-09-21T14": 23.74026041909788, - "2024-09-22T07": 22.910598298137213, - "2024-09-19T01": 22.435939842761453, - "2024-09-18T11": 21.569981138539596, - "2024-09-24T17": 23.34055846754697, - "2024-09-21T13": 23.699491420383506, - "2024-09-22T02": 23.351851461161882, - "2024-09-23T17": 23.280141924676524, - "2024-09-21T04": 23.135275020745613, - "2024-09-20T22": 23.12684919374499, - "2024-09-23T22": 23.389506048228274, - "2024-09-20T17": 22.88445355952774, - "2024-09-18T23": 21.987327132983328, - "2024-09-25T04": 24.104812469528092, - "2024-09-22T04": 23.444365705797217, - "2024-09-19T14": 22.88864323392833, - "2024-09-18T20": 21.498807199940657, - "2024-09-25T08": 23.855133160880236, - "2024-09-22T00": 23.819949135489793, - "2024-09-20T05": 23.247952203390913, - "2024-09-20T03": 22.866382456867527, - "2024-09-18T16": 21.356823957788052, - "2024-09-20T18": 22.864222735780167, - "2024-09-18T17": 21.35515379545072, - "2024-09-21T16": 23.639112119695703, - "2024-09-25T00": 23.90599175027404, - "2024-09-22T03": 23.384449675348513, - "2024-09-24T22": 23.758328251097122, - "2024-09-20T13": 22.94681313114323, - "2024-09-21T22": 23.710388741855063, - "2024-09-20T04": 23.166796135153263, - "2024-09-22T15": 22.788749498737896, - "2024-09-20T20": 23.005278678479964, - "2024-09-25T05": 24.543745322219856, - "2024-09-20T12": 23.18080529843217, - "2024-09-24T06": 23.23077778448704, - "2024-09-23T16": 23.352259900404874, - "2024-09-22T14": 22.732695842302178, - "2024-09-24T01": 23.265458388793434, - "2024-09-21T09": 23.452903412563604, - "2024-09-23T01": 23.261919955859874, - "2024-09-18T10": 21.494582453887407, - "2024-09-24T16": 23.207789215069166, - "2024-09-23T03": 23.568125644383564, - "2024-09-23T02": 23.188367609727273, - "2024-09-20T19": 22.879187317495056, - "2024-09-22T11": 22.84883496748093, - "2024-09-19T13": 22.883696754611485, - "2024-09-19T04": 22.54457916781068, - "2024-09-21T05": 23.146043748882587, - "2024-09-19T16": 23.043303414238782, - "2024-09-19T10": 22.65068582344811, - "2024-09-20T11": 23.156110426060515, - "2024-09-23T12": 23.273772171234878, - "2024-09-23T06": 23.40923262813932, - "2024-09-23T23": 23.47084763073202, - "2024-09-22T09": 22.95313208522091, - "2024-09-22T10": 22.849876383395912, - "2024-09-19T23": 22.877981515398563, - "2024-09-21T08": 23.315108546375292, - "2024-09-23T13": 23.336423134552707, - "2024-09-23T05": 23.410691071573133, - "2024-09-23T19": 23.44374856427256, - "2024-09-22T23": 23.290128293918013, - "2024-09-20T02": 22.64024044420647, - "2024-09-22T13": 22.78445233390961, - "2024-09-19T08": 22.568999659804973, - "2024-09-20T01": 22.57449032494142, - "2024-09-19T15": 22.912244623145522, - "2024-09-19T09": 22.64291688642831, - "2024-09-22T19": 22.843393239027453, - "2024-09-18T22": 21.76397374945011, - "2024-09-19T19": 22.964731048809114, - "2024-09-21T12": 23.542808248721553, - "2024-09-21T17": 23.661454944080898, - "2024-09-18T12": 21.459909043285247, - "2024-09-25T06": 24.102403358596085, - "2024-09-23T15": 23.425264102583025, - "2024-09-23T10": 23.277419593180785, - "2024-09-22T21": 23.01584747193056, - "2024-09-19T00": 22.479310367329933, - "2024-09-23T11": 23.21167688909918, - "2024-09-19T18": 22.99997782307698, - "2024-09-21T02": 22.955260069665258, - "2024-09-19T07": 22.508526283467983, - "2024-09-19T06": 22.44078362042822, - "2024-09-22T05": 23.377364727336168, - "2024-09-21T11": 23.40062834732193, - "2024-09-25T02": 24.001809318982687, - "2024-09-21T10": 23.42321168724551, - "2024-09-23T21": 23.364448682030414, - "2024-09-19T17": 23.070321644258375, - "2024-09-19T20": 22.912394845232974, - "2024-09-21T21": 23.60275212913287, - "2024-09-20T15": 22.96444061096303, - "2024-09-24T14": 23.197227542878093, - "2024-09-25T03": 23.950370639725794, - "2024-09-23T08": 23.24661431848011, - "2024-09-23T09": 23.367484199254655, - "2024-09-23T04": 23.53499937861853, - "2024-09-24T18": 23.39990431744127, - "2024-09-18T09": 21.496129528853203, - "2024-09-24T02": 23.1834170223096, - "2024-09-24T03": 23.22897283900827, - "2024-09-24T09": 23.5323264608675, - "2024-09-22T08": 23.123773612666096, - "2024-09-20T00": 22.678306020238477, - "2024-09-20T07": 23.11990319383114, - "2024-09-19T21": 22.874211660033676, - "2024-09-23T14": 23.428877231243142, - "2024-09-24T23": 23.937704459083232, - "2024-09-21T15": 23.660251226505277, - "2024-09-21T18": 23.63449180119358, - "2024-09-20T06": 23.241202923299333, - "2024-09-22T18": 22.866279597396396, - "2024-09-25T01": 24.00941566943452, - "2024-09-24T05": 23.201326983516054, - "2024-09-24T11": 23.435890829758474, - "2024-09-19T11": 22.763892376379307, - "2024-09-23T20": 23.438191263226223, - "2024-09-24T21": 23.602707061271516, - "2024-09-22T06": 23.252867959585924, - "2024-09-20T16": 22.911472035229927, - "2024-09-19T02": 22.616653816860133, - "2024-09-24T13": 23.415925617201978, - "2024-09-22T17": 22.85475960541601, - "2024-09-19T03": 22.55413590722022, - "2024-09-22T12": 22.83742551131088, - "2024-09-21T07": 23.174640843967943, - "2024-09-21T01": 23.035787007787714, - "2024-09-24T12": 23.448270203033708, - "2024-09-22T22": 22.866588183853317, - "2024-09-23T18": 23.39076666764874, - "2024-09-23T00": 23.244471136490336, - "2024-09-19T05": 22.49262405225548, - "2024-09-18T19": 21.62033101231981, - "2024-09-21T19": 23.662524812265364, - "2024-09-20T09": 23.203197385017635, - "2024-09-24T20": 23.539545202369386, - "2024-09-20T14": 22.983989693717376, - "2024-09-24T15": 23.198982306191432, - "2024-09-21T23": 23.846389488959964, - "2024-09-20T21": 23.096065951771298, - "2024-09-25T09": 23.849195062798668, - "2024-09-25T07": 23.959061845981168, - "2024-09-20T08": 23.011316590808644, - "2024-09-24T19": 23.358883384384256, - "2024-09-21T00": 23.06191120856751, - "2024-09-21T03": 23.08763985525221, - "2024-09-18T14": 21.36185560439865, - "2024-09-18T21": 21.682266237131095, - "2024-09-22T01": 23.590043504889834, - "2024-09-20T10": 23.321377502453426, - "2024-09-24T04": 23.231601151203357, - "2024-09-21T06": 23.17832830208141, - "2024-09-21T20": 23.681310419372743, - "2024-09-19T22": 22.815517752272815, - "2024-09-24T10": 23.444450744104362, - "2024-09-23T07": 23.441128765620345, - "2024-09-20T23": 23.10903721089963, - "2024-09-19T12": 22.96292471550205, - "latest": 24.08, - "2024-09-25T10": 23.80818216047181, - "2024-09-25T11": 23.930124208022637 - }, - "USD bittorrent": { - "2024-09-24": 9.09255578063031e-7, - "2024-09-12": 8.752576551227259e-7, - "2024-09-15": 8.697572883863242e-7, - "2024-09-22": 9.173432228024446e-7, - "2024-09-10": 9.277129867716111e-7, - "2024-08-30": 8.491572018606543e-7, - "2024-09-11": 8.953692666645182e-7, - "2024-09-20": 8.962869169353731e-7, - "2024-09-01": 8.540653801014833e-7, - "2024-08-28": 8.520392217771762e-7, - "2024-09-04": 8.033080202674832e-7, - "2024-09-21": 9.014916805678814e-7, - "2024-09-08": 7.882861758260095e-7, - "2024-09-09": 9.040464249410385e-7, - "2024-09-17": 8.383695387851767e-7, - "2024-09-14": 8.959575181151334e-7, - "2024-09-03": 8.262149592994329e-7, - "2024-09-25": 9.1737058727572e-7, - "2024-09-05": 8.055801420398459e-7, - "2024-08-25": 9.684347235859056e-7, - "2024-08-27": 8.960372204385789e-7, - "2024-09-18": 8.726355310394565e-7, - "2024-09-07": 7.757355565510865e-7, - "2024-09-06": 7.967111836454197e-7, - "2024-09-19": 8.758077148691963e-7, - "2024-08-31": 8.691210598504998e-7, - "2024-09-02": 8.197695058422566e-7, - "2024-08-29": 8.585516819785328e-7, - "2024-09-23": 9.125009281308512e-7, - "2024-09-13": 8.732482132963805e-7, - "2024-08-26": 9.630303361994513e-7, - "2024-09-16": 8.572700261878458e-7, - "2024-09-18T15": 8.603376760200784e-7, - "2024-09-22T20": 9.080663054533219e-7, - "2024-09-24T07": 9.059632019605114e-7, - "2024-09-24T00": 9.108789912930718e-7, - "2024-09-24T08": 9.079238200832222e-7, - "2024-09-18T18": 8.610879268130596e-7, - "2024-09-22T16": 9.051329606860888e-7, - "2024-09-18T13": 8.656931887628783e-7, - "2024-09-21T14": 9.131987754001548e-7, - "2024-09-22T07": 9.256050725499114e-7, - "2024-09-19T01": 8.782696935210013e-7, - "2024-09-18T11": 8.688155597061985e-7, - "2024-09-24T17": 9.069407632855613e-7, - "2024-09-21T13": 9.080606873623455e-7, - "2024-09-22T02": 9.292539738241839e-7, - "2024-09-23T17": 9.086069760748065e-7, - "2024-09-21T04": 9.062456415204022e-7, - "2024-09-20T22": 9.033444587450493e-7, - "2024-09-23T22": 9.096861171869372e-7, - "2024-09-20T17": 8.986762518367546e-7, - "2024-09-18T23": 8.691181618397767e-7, - "2024-09-25T04": 9.26275840406518e-7, - "2024-09-22T04": 9.239879796931787e-7, - "2024-09-19T14": 8.923491127123391e-7, - "2024-09-18T20": 8.639656353707987e-7, - "2024-09-25T08": 9.15467387384989e-7, - "2024-09-22T00": 9.190830007667884e-7, - "2024-09-20T05": 9.071131474215617e-7, - "2024-09-20T03": 8.904314190632531e-7, - "2024-09-18T16": 8.584803549940662e-7, - "2024-09-20T18": 8.965842795175176e-7, - "2024-09-18T17": 8.608261672646773e-7, - "2024-09-21T16": 9.106099798363248e-7, - "2024-09-25T00": 9.1737058727572e-7, - "2024-09-22T03": 9.25409012662e-7, - "2024-09-24T22": 9.1522653155343e-7, - "2024-09-20T13": 9.075687019978674e-7, - "2024-09-21T22": 9.119369115141086e-7, - "2024-09-20T04": 8.982916513684568e-7, - "2024-09-22T15": 9.02906196895237e-7, - "2024-09-20T20": 8.971214124256713e-7, - "2024-09-25T05": 9.236249391875416e-7, - "2024-09-20T12": 9.05332301953328e-7, - "2024-09-24T06": 9.039807382100464e-7, - "2024-09-23T16": 9.078369756364199e-7, - "2024-09-22T14": 9.056086652976299e-7, - "2024-09-24T01": 9.043596127600563e-7, - "2024-09-21T09": 9.040569893691756e-7, - "2024-09-23T01": 9.215584462085437e-7, - "2024-09-18T10": 8.682300725293856e-7, - "2024-09-24T16": 9.059439958237154e-7, - "2024-09-23T03": 9.228135946352504e-7, - "2024-09-23T02": 9.20980403309662e-7, - "2024-09-20T19": 8.973975518002763e-7, - "2024-09-22T11": 9.130536912922135e-7, - "2024-09-19T13": 8.900802000557986e-7, - "2024-09-19T04": 8.831622863941296e-7, - "2024-09-21T05": 9.024617613485034e-7, - "2024-09-19T16": 8.963730452842939e-7, - "2024-09-19T10": 8.879191749284961e-7, - "2024-09-20T11": 9.170064623654648e-7, - "2024-09-23T12": 9.155821369740306e-7, - "2024-09-23T06": 9.180753518761748e-7, - "2024-09-23T23": 9.088324269058404e-7, - "2024-09-22T09": 9.232788568188112e-7, - "2024-09-22T10": 9.145762770636279e-7, - "2024-09-19T23": 8.953469402687664e-7, - "2024-09-21T08": 9.043834030669305e-7, - "2024-09-23T13": 9.140084183266507e-7, - "2024-09-23T05": 9.187757652781211e-7, - "2024-09-23T19": 9.093722628686687e-7, - "2024-09-22T23": 9.128036623778042e-7, - "2024-09-20T02": 8.887295011185143e-7, - "2024-09-22T13": 9.072751346016578e-7, - "2024-09-19T08": 8.794590536538387e-7, - "2024-09-20T01": 8.882086598178593e-7, - "2024-09-19T15": 8.933774871900329e-7, - "2024-09-19T09": 8.852018459028702e-7, - "2024-09-22T19": 9.075521300609131e-7, - "2024-09-18T22": 8.656449103434441e-7, - "2024-09-19T19": 8.990105352607271e-7, - "2024-09-21T12": 9.06512021932044e-7, - "2024-09-21T17": 9.113423599512886e-7, - "2024-09-18T12": 8.662696959326317e-7, - "2024-09-25T06": 9.243413664955455e-7, - "2024-09-23T15": 9.069536512033921e-7, - "2024-09-23T10": 9.145844576424997e-7, - "2024-09-22T21": 9.090711334229549e-7, - "2024-09-19T00": 8.822670277234531e-7, - "2024-09-23T11": 9.145277721010014e-7, - "2024-09-19T18": 9.029829223352523e-7, - "2024-09-21T02": 9.040313834126726e-7, - "2024-09-19T07": 8.792956082041171e-7, - "2024-09-19T06": 8.794585080735711e-7, - "2024-09-22T05": 9.264699789407165e-7, - "2024-09-21T11": 9.020034225654317e-7, - "2024-09-25T02": 9.304895381815694e-7, - "2024-09-21T10": 9.05337129924883e-7, - "2024-09-23T21": 9.089803334060799e-7, - "2024-09-19T17": 9.034159044568376e-7, - "2024-09-19T20": 8.956877244394368e-7, - "2024-09-21T21": 9.141832240930705e-7, - "2024-09-20T15": 9.008448937347919e-7, - "2024-09-24T14": 9.088093445613858e-7, - "2024-09-25T03": 9.269293860894177e-7, - "2024-09-23T08": 9.165353145926507e-7, - "2024-09-23T09": 9.145178733307831e-7, - "2024-09-23T04": 9.247031797810229e-7, - "2024-09-24T18": 9.088810703620615e-7, - "2024-09-18T09": 8.700613415446537e-7, - "2024-09-24T02": 9.058457345204857e-7, - "2024-09-24T03": 9.042417533133396e-7, - "2024-09-24T09": 9.111245521607863e-7, - "2024-09-22T08": 9.187881043433721e-7, - "2024-09-20T00": 8.934201531842594e-7, - "2024-09-20T07": 9.042697159806994e-7, - "2024-09-19T21": 8.963884044353658e-7, - "2024-09-23T14": 9.04305896148374e-7, - "2024-09-24T23": 9.181740339723274e-7, - "2024-09-21T15": 9.144180064635066e-7, - "2024-09-21T18": 9.141471078353168e-7, - "2024-09-20T06": 9.043440024179247e-7, - "2024-09-22T18": 9.100272923015012e-7, - "2024-09-25T01": 9.28368416723132e-7, - "2024-09-24T05": 9.045177529056615e-7, - "2024-09-24T11": 9.070647958809079e-7, - "2024-09-19T11": 8.890119145752692e-7, - "2024-09-23T20": 9.084269781506151e-7, - "2024-09-24T21": 9.162591053325284e-7, - "2024-09-22T06": 9.280304122312993e-7, - "2024-09-20T16": 8.974745206256381e-7, - "2024-09-19T02": 8.762270153720209e-7, - "2024-09-24T13": 9.084607154741103e-7, - "2024-09-22T17": 9.058598306051804e-7, - "2024-09-19T03": 8.826889680802071e-7, - "2024-09-22T12": 9.086284821312402e-7, - "2024-09-21T07": 9.048038037164651e-7, - "2024-09-21T01": 9.073807018572747e-7, - "2024-09-24T12": 9.068268956875006e-7, - "2024-09-22T22": 9.058536397282058e-7, - "2024-09-23T18": 9.085016472211023e-7, - "2024-09-23T00": 9.196831058210843e-7, - "2024-09-19T05": 8.829963062887536e-7, - "2024-09-18T19": 8.655158371403081e-7, - "2024-09-21T19": 9.140685075407258e-7, - "2024-09-20T09": 9.068944735137344e-7, - "2024-09-24T20": 9.144833954107285e-7, - "2024-09-20T14": 8.965774527492443e-7, - "2024-09-24T15": 9.064659137527435e-7, - "2024-09-21T23": 9.135730389648559e-7, - "2024-09-20T21": 8.982097448617134e-7, - "2024-09-25T09": 9.160206037105724e-7, - "2024-09-25T07": 9.152792277482817e-7, - "2024-09-20T08": 9.126305233669195e-7, - "2024-09-24T19": 9.118791304904102e-7, - "2024-09-21T00": 9.033520530186691e-7, - "2024-09-21T03": 9.052983834312494e-7, - "2024-09-18T14": 8.609576054538487e-7, - "2024-09-18T21": 8.662730585948168e-7, - "2024-09-22T01": 9.256123557983883e-7, - "2024-09-20T10": 9.151004695341461e-7, - "2024-09-24T04": 9.058424182891711e-7, - "2024-09-21T06": 9.039735422623992e-7, - "2024-09-21T20": 9.129623161879681e-7, - "2024-09-19T22": 8.936455579231148e-7, - "2024-09-24T10": 9.068871587162109e-7, - "2024-09-23T07": 9.22874695230264e-7, - "2024-09-20T23": 9.006326177934114e-7, - "2024-09-19T12": 8.90097438445943e-7, - "latest": 9.17676e-7, - "2024-09-25T10": 9.160147611854458e-7, - "2024-09-25T11": 9.167071838345538e-7 - }, - "USD bsc": { - "2024-09-24": 605.2791264519858, - "2024-09-12": 542.6148416220758, - "2024-09-15": 556.2535417690342, - "2024-09-22": 583.4047110098539, - "2024-09-10": 518.6662635598267, - "2024-08-30": 533.8395083376192, - "2024-09-11": 515.771374762059, - "2024-09-20": 569.0037018284464, - "2024-09-01": 519.2572463562257, - "2024-08-28": 536.7525112840895, - "2024-09-04": 509.2017783403042, - "2024-09-21": 582.9404238304214, - "2024-09-08": 498.1237722455268, - "2024-09-09": 507.14542727945695, - "2024-09-17": 542.885519292251, - "2024-09-14": 552.6527407172247, - "2024-09-03": 530.8628946453636, - "2024-09-25": 605.3165018467988, - "2024-09-05": 504.10592473621074, - "2024-08-25": 576.387821283401, - "2024-08-27": 551.3248521681019, - "2024-09-18": 544.9400612353955, - "2024-09-07": 493.4220238103701, - "2024-09-06": 498.3338576312235, - "2024-09-19": 563.0380598873237, - "2024-08-31": 536.1701108085365, - "2024-09-02": 518.1833253189199, - "2024-08-29": 540.6311110147352, - "2024-09-23": 595.6337748681648, - "2024-09-13": 549.0914654527651, - "2024-08-26": 561.8972167398107, - "2024-09-16": 544.7800214417798, - "2024-09-18T15": 539.9737937200796, - "2024-09-22T20": 591.3634740322091, - "2024-09-24T07": 602.4651004638201, - "2024-09-24T00": 605.4319215777398, - "2024-09-24T08": 603.5736216307661, - "2024-09-18T18": 546.9798354149918, - "2024-09-22T16": 579.9857853512134, - "2024-09-18T13": 541.1077388625501, - "2024-09-21T14": 584.472043565522, - "2024-09-22T07": 583.2429778599885, - "2024-09-19T01": 557.4204976704441, - "2024-09-18T11": 541.8043164832707, - "2024-09-24T17": 607.865910380215, - "2024-09-21T13": 582.0097149612533, - "2024-09-22T02": 582.7761135913796, - "2024-09-23T17": 608.2781595012269, - "2024-09-21T04": 568.0961476932317, - "2024-09-20T22": 568.5643377550157, - "2024-09-23T22": 608.0137860288239, - "2024-09-20T17": 566.2704298182663, - "2024-09-18T23": 557.6772381080477, - "2024-09-25T04": 604.5858057629135, - "2024-09-22T04": 583.5967060792514, - "2024-09-19T14": 565.9378451903837, - "2024-09-18T20": 544.8487994601012, - "2024-09-25T08": 596.2069530839967, - "2024-09-22T00": 585.7719875229415, - "2024-09-20T05": 574.882097453104, - "2024-09-20T03": 565.5132784405603, - "2024-09-18T16": 540.0892243290592, - "2024-09-20T18": 565.9759555725209, - "2024-09-18T17": 541.1112228132293, - "2024-09-21T16": 584.0798355873784, - "2024-09-25T00": 604.5647370174446, - "2024-09-22T03": 583.6811531912945, - "2024-09-24T22": 609.7965324137731, - "2024-09-20T13": 568.4131981515527, - "2024-09-21T22": 586.6643009642464, - "2024-09-20T04": 573.4706773828768, - "2024-09-22T15": 580.6248693983948, - "2024-09-20T20": 567.2476208058495, - "2024-09-25T05": 602.2175332831523, - "2024-09-20T12": 571.6721310973935, - "2024-09-24T06": 602.175689111301, - "2024-09-23T16": 604.5852572158595, - "2024-09-22T14": 578.7608339313025, - "2024-09-24T01": 604.8110314290641, - "2024-09-21T09": 585.9932368845366, - "2024-09-23T01": 593.9941424758242, - "2024-09-18T10": 539.8232023110575, - "2024-09-24T16": 606.6403315139625, - "2024-09-23T03": 597.6877805722522, - "2024-09-23T02": 595.268215188477, - "2024-09-20T19": 567.0352288150375, - "2024-09-22T11": 582.2100527802096, - "2024-09-19T13": 564.9819798540178, - "2024-09-19T04": 560.713334229863, - "2024-09-21T05": 573.3451439158998, - "2024-09-19T16": 569.2253297856914, - "2024-09-19T10": 556.706986941528, - "2024-09-20T11": 569.3567911578314, - "2024-09-23T12": 593.2019942319014, - "2024-09-23T06": 593.9751309246868, - "2024-09-23T23": 604.9054438060616, - "2024-09-22T09": 583.2706884315154, - "2024-09-22T10": 581.5549752164173, - "2024-09-19T23": 565.5445392731102, - "2024-09-21T08": 583.2228401368138, - "2024-09-23T13": 594.1111969235355, - "2024-09-23T05": 594.6741087409607, - "2024-09-23T19": 614.0818313191378, - "2024-09-22T23": 587.3028482134905, - "2024-09-20T02": 563.0971036527756, - "2024-09-22T13": 580.4295729818281, - "2024-09-19T08": 555.4926956268963, - "2024-09-20T01": 561.0381089286533, - "2024-09-19T15": 564.3148726605538, - "2024-09-19T09": 556.1633541212444, - "2024-09-22T19": 584.5669473216198, - "2024-09-18T22": 550.0676915413082, - "2024-09-19T19": 567.48199529307, - "2024-09-21T12": 581.5373218445673, - "2024-09-21T17": 584.9827258540552, - "2024-09-18T12": 540.4773326287078, - "2024-09-25T06": 598.3053362901038, - "2024-09-23T15": 594.7869806241954, - "2024-09-23T10": 591.3498577639614, - "2024-09-22T21": 587.187337503321, - "2024-09-19T00": 560.4392610672821, - "2024-09-23T11": 591.237440479146, - "2024-09-19T18": 569.8062461723229, - "2024-09-21T02": 568.1977270118933, - "2024-09-19T07": 557.3305286135659, - "2024-09-19T06": 559.1140121020119, - "2024-09-22T05": 582.9154566478996, - "2024-09-21T11": 581.6491335229729, - "2024-09-25T02": 606.3637261757281, - "2024-09-21T10": 583.5186382891876, - "2024-09-23T21": 610.187861109425, - "2024-09-19T17": 570.1264445484343, - "2024-09-19T20": 566.9014171014418, - "2024-09-21T21": 584.4721412314967, - "2024-09-20T15": 568.5976220083866, - "2024-09-24T14": 604.0055138990929, - "2024-09-25T03": 605.2052736647936, - "2024-09-23T08": 589.6214062431428, - "2024-09-23T09": 591.6425519576167, - "2024-09-23T04": 594.203900315708, - "2024-09-24T18": 607.722801181503, - "2024-09-18T09": 542.0416352693684, - "2024-09-24T02": 601.6458447316699, - "2024-09-24T03": 604.6400864569804, - "2024-09-24T09": 602.2775747596908, - "2024-09-22T08": 585.1347541966501, - "2024-09-20T00": 562.4419237089298, - "2024-09-20T07": 573.1436916334724, - "2024-09-19T21": 565.98230385415, - "2024-09-23T14": 594.7550526840781, - "2024-09-24T23": 607.8924065009403, - "2024-09-21T15": 583.7095092854335, - "2024-09-21T18": 584.6193229983468, - "2024-09-20T06": 574.1034337455222, - "2024-09-22T18": 584.5960464981936, - "2024-09-25T01": 605.1553637214627, - "2024-09-24T05": 602.0140145949156, - "2024-09-24T11": 603.563041581453, - "2024-09-19T11": 557.565955722785, - "2024-09-23T20": 611.9283885334227, - "2024-09-24T21": 607.695792792583, - "2024-09-22T06": 583.9459792894828, - "2024-09-20T16": 568.2483860160993, - "2024-09-19T02": 557.0894491992215, - "2024-09-24T13": 606.5384658666522, - "2024-09-22T17": 582.8175172345204, - "2024-09-19T03": 559.9101152175489, - "2024-09-22T12": 582.3395686244369, - "2024-09-21T07": 580.2534858424129, - "2024-09-21T01": 570.2510959203726, - "2024-09-24T12": 604.7563133204412, - "2024-09-22T22": 583.5558785719812, - "2024-09-23T18": 611.3129447350702, - "2024-09-23T00": 588.3254506918998, - "2024-09-19T05": 561.3945217308468, - "2024-09-18T19": 545.4825019837195, - "2024-09-21T19": 585.0651332478035, - "2024-09-20T09": 572.2399968027894, - "2024-09-24T20": 608.5466265621461, - "2024-09-20T14": 568.2637787214568, - "2024-09-24T15": 607.0063374780885, - "2024-09-21T23": 588.860977664732, - "2024-09-20T21": 568.9042152924062, - "2024-09-25T09": 596.0340402643584, - "2024-09-25T07": 595.167572393273, - "2024-09-20T08": 571.5346701391383, - "2024-09-24T19": 607.7372009845725, - "2024-09-21T00": 570.9474728228239, - "2024-09-21T03": 569.0655433121217, - "2024-09-18T14": 541.1227646160928, - "2024-09-18T21": 548.016518292719, - "2024-09-22T01": 585.2118926550469, - "2024-09-20T10": 571.2842073326882, - "2024-09-24T04": 603.7905250136196, - "2024-09-21T06": 576.9748617037078, - "2024-09-21T20": 585.1156432455235, - "2024-09-19T22": 563.2006527163549, - "2024-09-24T10": 603.7437076491627, - "2024-09-23T07": 590.8972167857232, - "2024-09-20T23": 568.0570478424295, - "2024-09-19T12": 564.2585931317941, - "latest": 594.08, - "2024-09-25T10": 594.3187121695038, - "2024-09-25T11": 594.9819389366063 - }, - "USD cardano": { - "2024-09-24": 0.37090658700136936, - "2024-09-12": 0.35594213521096757, - "2024-09-15": 0.3488551393450573, - "2024-09-22": 0.3518612718040402, - "2024-09-10": 0.34212942172721, - "2024-08-30": 0.3513805983210312, - "2024-09-11": 0.33929105185998726, - "2024-09-20": 0.35548097773821535, - "2024-09-01": 0.3401563027904341, - "2024-08-28": 0.35173022017928857, - "2024-09-04": 0.319439746705889, - "2024-09-21": 0.35523116205691946, - "2024-09-08": 0.33495365219490425, - "2024-09-09": 0.342770634731307, - "2024-09-17": 0.3338189281360182, - "2024-09-14": 0.35530860678669207, - "2024-09-03": 0.3286036996458474, - "2024-09-25": 0.39048672876339563, - "2024-09-05": 0.3246618562962649, - "2024-08-25": 0.38575815427549065, - "2024-08-27": 0.3647373355822001, - "2024-09-18": 0.3335080590508321, - "2024-09-07": 0.3234703182531467, - "2024-09-06": 0.3188325768397893, - "2024-09-19": 0.3500265493380821, - "2024-08-31": 0.3474304847124523, - "2024-09-02": 0.3319200827454856, - "2024-08-29": 0.35726812947599373, - "2024-09-23": 0.35570781050062933, - "2024-09-13": 0.356534135823621, - "2024-08-26": 0.3741573452660375, - "2024-09-16": 0.3320631736119278, - "2024-09-18T15": 0.3301685309386914, - "2024-09-22T20": 0.3508587436675344, - "2024-09-24T07": 0.36694971628843814, - "2024-09-24T00": 0.3626330450485174, - "2024-09-24T08": 0.3694651754580702, - "2024-09-18T18": 0.3357362358984001, - "2024-09-22T16": 0.3467932506886594, - "2024-09-18T13": 0.33048465572805347, - "2024-09-21T14": 0.35725358000000007, - "2024-09-22T07": 0.35293176099999995, - "2024-09-19T01": 0.3492600910342237, - "2024-09-18T11": 0.3315, - "2024-09-24T17": 0.3806135267914631, - "2024-09-21T13": 0.355964062, - "2024-09-22T02": 0.355881834, - "2024-09-23T17": 0.3566459535184596, - "2024-09-21T04": 0.3525, - "2024-09-20T22": 0.35283528, - "2024-09-23T22": 0.3639726618542299, - "2024-09-20T17": 0.35134479576362276, - "2024-09-18T23": 0.34080971293316537, - "2024-09-25T04": 0.38717015396238214, - "2024-09-22T04": 0.354624822, - "2024-09-19T14": 0.35230729414700795, - "2024-09-18T20": 0.3336043675098656, - "2024-09-25T08": 0.3817357841649728, - "2024-09-22T00": 0.35723214799999997, - "2024-09-20T05": 0.35942575938678856, - "2024-09-20T03": 0.3564068378443421, - "2024-09-18T16": 0.32979670199999994, - "2024-09-20T18": 0.35062800660344334, - "2024-09-18T17": 0.33066235670987676, - "2024-09-21T16": 0.35660695, - "2024-09-25T00": 0.3891335183321586, - "2024-09-22T03": 0.354924843, - "2024-09-24T22": 0.3899578321917539, - "2024-09-20T13": 0.35495400333729493, - "2024-09-21T22": 0.35673567, - "2024-09-20T04": 0.35955065912662904, - "2024-09-22T15": 0.3483188679537347, - "2024-09-20T20": 0.351296487, - "2024-09-25T05": 0.38627600378712057, - "2024-09-20T12": 0.35751961823628453, - "2024-09-24T06": 0.36261833337481997, - "2024-09-23T16": 0.35615415339520534, - "2024-09-22T14": 0.34954290743572103, - "2024-09-24T01": 0.36138903219263324, - "2024-09-21T09": 0.35531776500000006, - "2024-09-23T01": 0.35348863016289156, - "2024-09-18T10": 0.33010660199999997, - "2024-09-24T16": 0.37685478584861254, - "2024-09-23T03": 0.35846361522951886, - "2024-09-23T02": 0.3533444893064035, - "2024-09-20T19": 0.35174870532318253, - "2024-09-22T11": 0.35218802500000007, - "2024-09-19T13": 0.3504130911374672, - "2024-09-19T04": 0.34874388941312917, - "2024-09-21T05": 0.3533, - "2024-09-19T16": 0.35448577289745914, - "2024-09-19T10": 0.3480417599999999, - "2024-09-20T11": 0.35755257724482453, - "2024-09-23T12": 0.353832759, - "2024-09-23T06": 0.3557379666720817, - "2024-09-23T23": 0.36373934122721985, - "2024-09-22T09": 0.35303176999999997, - "2024-09-22T10": 0.35143162599999994, - "2024-09-19T23": 0.35103861, - "2024-09-21T08": 0.3550213, - "2024-09-23T13": 0.35489690615865543, - "2024-09-23T05": 0.35538895203209714, - "2024-09-23T19": 0.36168906712897725, - "2024-09-22T23": 0.3515665324637152, - "2024-09-20T02": 0.351538665, - "2024-09-22T13": 0.35203167999999996, - "2024-09-19T08": 0.34772086199999996, - "2024-09-20T01": 0.35004549999999995, - "2024-09-19T15": 0.35217340241618245, - "2024-09-19T09": 0.34732778400000003, - "2024-09-22T19": 0.3487436119165008, - "2024-09-18T22": 0.33714704187583644, - "2024-09-19T19": 0.35380816897905454, - "2024-09-21T12": 0.35476384600000005, - "2024-09-21T17": 0.35845186951060554, - "2024-09-18T12": 0.330803308, - "2024-09-25T06": 0.3831408318749378, - "2024-09-23T15": 0.35624845233760094, - "2024-09-23T10": 0.353502454139674, - "2024-09-22T21": 0.3504000504093012, - "2024-09-19T00": 0.34837941672645306, - "2024-09-23T11": 0.3535180165142158, - "2024-09-19T18": 0.3554278596050315, - "2024-09-21T02": 0.351710551, - "2024-09-19T07": 0.3463614418750274, - "2024-09-19T06": 0.3467594137556578, - "2024-09-22T05": 0.35312824800000003, - "2024-09-21T11": 0.353314132, - "2024-09-25T02": 0.3907798973115187, - "2024-09-21T10": 0.35411416400000006, - "2024-09-23T21": 0.3614681471184947, - "2024-09-19T17": 0.3552553622013802, - "2024-09-19T20": 0.35340342105187794, - "2024-09-21T21": 0.356303298, - "2024-09-20T15": 0.35447985859003567, - "2024-09-24T14": 0.3700956358934902, - "2024-09-25T03": 0.3913263700793973, - "2024-09-23T08": 0.352139591127192, - "2024-09-23T09": 0.3539529988499452, - "2024-09-23T04": 0.3555804543762419, - "2024-09-24T18": 0.38257055739008206, - "2024-09-18T09": 0.33102648000000007, - "2024-09-24T02": 0.3598073568243915, - "2024-09-24T03": 0.36179281450921397, - "2024-09-24T09": 0.3695994827562254, - "2024-09-22T08": 0.35383184199999995, - "2024-09-20T00": 0.35104211999999996, - "2024-09-20T07": 0.35923377287150765, - "2024-09-19T21": 0.3520386271614672, - "2024-09-23T14": 0.35591208864189816, - "2024-09-24T23": 0.38724944380917864, - "2024-09-21T15": 0.35533197699999997, - "2024-09-21T18": 0.3570861071257797, - "2024-09-20T06": 0.35792298260026695, - "2024-09-22T18": 0.3500091818163194, - "2024-09-25T01": 0.3904602763242831, - "2024-09-24T05": 0.36212043302911334, - "2024-09-24T11": 0.3695343842417918, - "2024-09-19T11": 0.348248748, - "2024-09-23T20": 0.3623051495438895, - "2024-09-24T21": 0.3869251285246649, - "2024-09-22T06": 0.353331797, - "2024-09-20T16": 0.3541465062798594, - "2024-09-19T02": 0.34983996455800004, - "2024-09-24T13": 0.3729556172484694, - "2024-09-22T17": 0.3499227407179466, - "2024-09-19T03": 0.3488438599214812, - "2024-09-22T12": 0.352731743, - "2024-09-21T07": 0.353921234, - "2024-09-21T01": 0.352810584, - "2024-09-24T12": 0.3709928967915646, - "2024-09-22T22": 0.3466954136740712, - "2024-09-23T18": 0.3588009848705927, - "2024-09-23T00": 0.3498609823099415, - "2024-09-19T05": 0.3482405454200972, - "2024-09-18T19": 0.3356857837091401, - "2024-09-21T19": 0.35700350099999995, - "2024-09-20T09": 0.35940619224441106, - "2024-09-24T20": 0.3860405073718437, - "2024-09-20T14": 0.3554838805555703, - "2024-09-24T15": 0.3723330180158332, - "2024-09-21T23": 0.35803579999999996, - "2024-09-20T21": 0.35272468900000004, - "2024-09-25T07": 0.38127350369113444, - "2024-09-20T08": 0.3590694463980269, - "2024-09-24T19": 0.38353111726632666, - "2024-09-21T00": 0.35223522, - "2024-09-21T03": 0.35360707199999997, - "2024-09-18T14": 0.32987046127083336, - "2024-09-18T21": 0.33657781376722934, - "2024-09-22T01": 0.35823940200000004, - "2024-09-20T10": 0.35911968359436924, - "2024-09-24T04": 0.3621705162697416, - "2024-09-21T06": 0.3547, - "2024-09-21T20": 0.35680701, - "2024-09-19T22": 0.3509431014454546, - "2024-09-24T10": 0.36974895090432214, - "2024-09-23T07": 0.3546624866472317, - "2024-09-20T23": 0.35213521000000003, - "2024-09-19T12": 0.35023151799999996, - "latest": 0.381066, - "2024-09-25T09": 0.3816957987315008, - "2024-09-25T10": 0.3817986683370307, - "2024-09-25T11": 0.3808290536468616 - }, - "USD celo": { - "2024-09-24": 0.5348010321146474, - "2024-09-12": 0.43861625320726755, - "2024-09-15": 0.4418493881093436, - "2024-09-22": 0.5119466947552443, - "2024-09-10": 0.44532673875514217, - "2024-08-30": 0.46081372426509354, - "2024-09-11": 0.433530008450241, - "2024-09-20": 0.5198789932347739, - "2024-09-01": 0.43994220683214924, - "2024-08-28": 0.4572686023527765, - "2024-09-04": 0.42114354986091623, - "2024-09-21": 0.5113823024434239, - "2024-09-08": 0.41096665649104475, - "2024-09-09": 0.4288973428294123, - "2024-09-17": 0.451672952810409, - "2024-09-14": 0.44241759911537415, - "2024-09-03": 0.43876066822878235, - "2024-09-25": 0.552881033995712, - "2024-09-05": 0.4224262195117988, - "2024-08-25": 0.5178015095866244, - "2024-08-27": 0.48062434341986005, - "2024-09-18": 0.4524808446212791, - "2024-09-07": 0.4081401443763904, - "2024-09-06": 0.4105216050714573, - "2024-09-19": 0.4935422032545033, - "2024-08-31": 0.46297408154685066, - "2024-09-02": 0.43892289693859454, - "2024-08-29": 0.4636695024430976, - "2024-09-23": 0.5299428906819623, - "2024-09-13": 0.4415343908152609, - "2024-08-26": 0.5093433114570538, - "2024-09-16": 0.43627262797454247, - "2024-09-18T15": 0.440360364, - "2024-09-22T20": 0.5125641179999999, - "2024-09-24T07": 0.535225058, - "2024-09-24T00": 0.53334666, - "2024-09-24T08": 0.536324904, - "2024-09-18T18": 0.44870448700000004, - "2024-09-22T16": 0.5054898899999999, - "2024-09-18T13": 0.45050901, - "2024-09-21T14": 0.516377445, - "2024-09-22T07": 0.513746233, - "2024-09-19T01": 0.468512416, - "2024-09-18T11": 0.4592, - "2024-09-24T17": 0.5407188799999999, - "2024-09-21T13": 0.5138924840000001, - "2024-09-22T02": 0.517318956, - "2024-09-23T17": 0.53346799, - "2024-09-21T04": 0.5055, - "2024-09-20T22": 0.51475147, - "2024-09-23T22": 0.538083857, - "2024-09-20T17": 0.503594964, - "2024-09-18T23": 0.459836784, - "2024-09-25T04": 0.54917254, - "2024-09-22T04": 0.5173377916667337, - "2024-09-19T14": 0.5008600959999999, - "2024-09-18T20": 0.451604516, - "2024-09-25T08": 0.6190413304335981, - "2024-09-22T00": 0.5233470969999999, - "2024-09-20T05": 0.5270109813479655, - "2024-09-20T03": 0.526611484493075, - "2024-09-18T16": 0.440495595, - "2024-09-20T18": 0.5041798319999999, - "2024-09-18T17": 0.43929121400000004, - "2024-09-21T16": 0.51725513, - "2024-09-25T00": 0.546683599, - "2024-09-22T03": 0.517436218, - "2024-09-24T22": 0.545178192, - "2024-09-20T13": 0.5042646989999999, - "2024-09-21T22": 0.51445144, - "2024-09-20T04": 0.529449627407127, - "2024-09-22T15": 0.50599494, - "2024-09-20T20": 0.5074949249999999, - "2024-09-25T05": 0.6342553824104107, - "2024-09-20T12": 0.5082, - "2024-09-24T06": 0.53092035, - "2024-09-23T16": 0.533810676, - "2024-09-22T14": 0.504394956, - "2024-09-24T01": 0.530015184, - "2024-09-21T09": 0.5101255050000001, - "2024-09-23T01": 0.517884463, - "2024-09-18T10": 0.4483089659999999, - "2024-09-24T16": 0.532230801, - "2024-09-23T03": 0.52217389, - "2024-09-23T02": 0.51796374, - "2024-09-20T19": 0.506589868, - "2024-09-22T11": 0.5039259500000001, - "2024-09-19T13": 0.49964996, - "2024-09-19T04": 0.471580155, - "2024-09-21T05": 0.5058, - "2024-09-19T16": 0.50385038, - "2024-09-19T10": 0.48055765999999994, - "2024-09-20T11": 0.509435658, - "2024-09-23T12": 0.530299224, - "2024-09-23T06": 0.5234476499999999, - "2024-09-23T23": 0.538378464, - "2024-09-22T09": 0.509145819, - "2024-09-22T10": 0.504745423, - "2024-09-19T23": 0.5087559570000001, - "2024-09-21T08": 0.5104306239999999, - "2024-09-23T13": 0.53146811, - "2024-09-23T05": 0.520236414, - "2024-09-23T19": 0.534473275, - "2024-09-22T23": 0.514164006, - "2024-09-20T02": 0.5244204901234873, - "2024-09-22T13": 0.5072456479999999, - "2024-09-19T08": 0.47952876999999994, - "2024-09-20T01": 0.5286274185661071, - "2024-09-19T15": 0.500910018, - "2024-09-19T09": 0.47743819200000004, - "2024-09-22T19": 0.508694913, - "2024-09-18T22": 0.45773661600000004, - "2024-09-19T19": 0.503185527, - "2024-09-21T12": 0.5116920880000001, - "2024-09-21T17": 0.518024296, - "2024-09-18T12": 0.451804518, - "2024-09-25T06": 0.6168038718170284, - "2024-09-23T15": 0.5368731550000001, - "2024-09-23T10": 0.5277577760000001, - "2024-09-22T21": 0.508, - "2024-09-19T00": 0.469679832, - "2024-09-23T11": 0.532194678, - "2024-09-19T18": 0.5062542849364728, - "2024-09-21T02": 0.508215246, - "2024-09-19T07": 0.480048, - "2024-09-19T06": 0.47160844499999993, - "2024-09-22T05": 0.5148542523409373, - "2024-09-21T11": 0.5098203920000001, - "2024-09-25T02": 0.554666718, - "2024-09-21T10": 0.509420376, - "2024-09-23T21": 0.535867846, - "2024-09-19T17": 0.505406113, - "2024-09-19T20": 0.5043806879999999, - "2024-09-21T21": 0.512448567, - "2024-09-20T15": 0.5045747700000001, - "2024-09-24T14": 0.532057432, - "2024-09-25T03": 0.55277236, - "2024-09-23T08": 0.517737864, - "2024-09-23T09": 0.5224104479999999, - "2024-09-23T04": 0.521268722, - "2024-09-24T18": 0.5388029980000001, - "2024-09-18T09": 0.45233618400000003, - "2024-09-24T02": 0.528999471, - "2024-09-24T03": 0.5292153119999999, - "2024-09-24T09": 0.534025226, - "2024-09-22T08": 0.514946341, - "2024-09-20T00": 0.53706444, - "2024-09-20T07": 0.519694803, - "2024-09-19T21": 0.5043605159999999, - "2024-09-23T14": 0.5344047660964837, - "2024-09-24T23": 0.545667258, - "2024-09-21T15": 0.5151463589999999, - "2024-09-21T18": 0.5179414320000001, - "2024-09-20T06": 0.5226404206580222, - "2024-09-22T18": 0.5095898080000001, - "2024-09-25T01": 0.555783326, - "2024-09-24T05": 0.5287841360000001, - "2024-09-24T11": 0.535351814, - "2024-09-19T11": 0.48176743800000005, - "2024-09-23T20": 0.5354685560850948, - "2024-09-24T21": 0.54346739, - "2024-09-22T06": 0.514846332, - "2024-09-20T16": 0.505464615, - "2024-09-19T02": 0.470261126, - "2024-09-24T13": 0.5367624240000001, - "2024-09-22T17": 0.5115948840000001, - "2024-09-19T03": 0.471432998, - "2024-09-22T12": 0.5073629358475938, - "2024-09-21T07": 0.509430564, - "2024-09-21T01": 0.509315279, - "2024-09-24T12": 0.537051661, - "2024-09-22T22": 0.5057252850000001, - "2024-09-23T18": 0.53364663, - "2024-09-23T00": 0.5106051060000001, - "2024-09-19T05": 0.47308514, - "2024-09-18T19": 0.452113563, - "2024-09-21T19": 0.5164497269999999, - "2024-09-20T09": 0.5177362390000001, - "2024-09-24T20": 0.5450672940000001, - "2024-09-20T14": 0.506294937, - "2024-09-24T15": 0.5324361, - "2024-09-21T23": 0.52025202, - "2024-09-20T21": 0.514235994, - "2024-09-25T07": 0.6148202015416463, - "2024-09-20T08": 0.5184611565464644, - "2024-09-24T19": 0.5420349480000001, - "2024-09-21T00": 0.5107510700000001, - "2024-09-21T03": 0.5100102, - "2024-09-18T14": 0.44525992299999995, - "2024-09-18T21": 0.45841375199999995, - "2024-09-22T01": 0.516456804, - "2024-09-20T10": 0.51703619, - "2024-09-24T04": 0.528020785, - "2024-09-21T06": 0.5096, - "2024-09-21T20": 0.5161548, - "2024-09-19T22": 0.49894989, - "2024-09-24T10": 0.5349702925659179, - "2024-09-23T07": 0.5207, - "2024-09-20T23": 0.5145514499999999, - "2024-09-19T12": 0.48344350599999997, - "latest": 0.666225, - "2024-09-25T09": 0.6320230526621907, - "2024-09-25T10": 0.6322668264663321, - "2024-09-25T11": 0.6295112627266641 - }, - "USD cosmos": { - "2024-09-24": 4.606890143927472, - "2024-09-12": 4.103510391633179, - "2024-09-15": 4.225346601786964, - "2024-09-22": 4.63867144850478, - "2024-09-10": 4.116264451485217, - "2024-08-30": 4.611312779053597, - "2024-09-11": 4.1117834161303835, - "2024-09-20": 4.535677955835925, - "2024-09-01": 4.4832334761999055, - "2024-08-28": 4.59551413529536, - "2024-09-04": 4.04320987661163, - "2024-09-21": 4.569461742018851, - "2024-09-08": 3.702068296669402, - "2024-09-09": 3.947713677475635, - "2024-09-17": 4.0862214972710165, - "2024-09-14": 4.199293455070471, - "2024-09-03": 4.296445837118064, - "2024-09-25": 4.890239656505064, - "2024-09-05": 3.98616604634973, - "2024-08-25": 5.119473559706037, - "2024-08-27": 4.905084684321178, - "2024-09-18": 4.19961754373853, - "2024-09-07": 3.7101038323358555, - "2024-09-06": 3.864067718614368, - "2024-09-19": 4.481639801982145, - "2024-08-31": 4.59025030441107, - "2024-09-02": 4.375753250918212, - "2024-08-29": 4.633180886975363, - "2024-09-23": 4.578353662015111, - "2024-09-13": 4.212579711384717, - "2024-08-26": 5.011200814779105, - "2024-09-16": 3.9826684189570227, - "2024-09-18T15": 4.121629019999999, - "2024-09-22T20": 4.634775542999999, - "2024-09-24T07": 4.56736048, - "2024-09-24T00": 4.583541599999999, - "2024-09-24T08": 4.5893574, - "2024-09-18T18": 4.234142752160938, - "2024-09-22T16": 4.5899082, - "2024-09-18T13": 4.14308286, - "2024-09-21T14": 4.650097410000001, - "2024-09-22T07": 4.656419039999999, - "2024-09-19T01": 4.39905552, - "2024-09-18T11": 4.176, - "2024-09-24T17": 4.6921019450368835, - "2024-09-21T13": 4.59382674, - "2024-09-22T02": 4.65607065, - "2024-09-23T17": 4.5517268799999995, - "2024-09-21T04": 4.483, - "2024-09-20T22": 4.5404539999999995, - "2024-09-23T22": 4.58286251, - "2024-09-20T17": 4.50395496, - "2024-09-18T23": 4.34647162826726, - "2024-09-25T04": 4.9237538, - "2024-09-22T04": 4.6553258500000005, - "2024-09-19T14": 4.522642651999999, - "2024-09-18T20": 4.244242442000001, - "2024-09-25T08": 4.831661759999999, - "2024-09-22T00": 4.694422459999999, - "2024-09-20T05": 4.5737713, - "2024-09-20T03": 4.505090099999999, - "2024-09-18T16": 4.191000119491057, - "2024-09-20T18": 4.482047448098512, - "2024-09-18T17": 4.2049159, - "2024-09-21T16": 4.649394399999999, - "2024-09-25T00": 4.84185474, - "2024-09-22T03": 4.65432578, - "2024-09-24T22": 4.830139394762927, - "2024-09-20T13": 4.52368332, - "2024-09-21T22": 4.6874687, - "2024-09-20T04": 4.551691031999999, - "2024-09-22T15": 4.616753832, - "2024-09-20T20": 4.507654923, - "2024-09-25T05": 4.89275535, - "2024-09-20T12": 4.5402000000000005, - "2024-09-24T06": 4.537366355392644, - "2024-09-23T16": 4.55409108, - "2024-09-22T14": 4.623281055423448, - "2024-09-24T01": 4.527415436055318, - "2024-09-21T09": 4.5283264050000005, - "2024-09-23T01": 4.6298611, - "2024-09-18T10": 4.13608272, - "2024-09-24T16": 4.63739706, - "2024-09-23T03": 4.6807659500000005, - "2024-09-23T02": 4.6366754100000005, - "2024-09-20T19": 4.50590988, - "2024-09-22T11": 4.653163, - "2024-09-19T13": 4.4914491, - "2024-09-19T04": 4.435053831, - "2024-09-21T05": 4.4817, - "2024-09-19T16": 4.546454600000001, - "2024-09-19T10": 4.47153652, - "2024-09-20T11": 4.53331731, - "2024-09-23T12": 4.56513246, - "2024-09-23T06": 4.6535346, - "2024-09-23T23": 4.57381704, - "2024-09-22T09": 4.677020893999999, - "2024-09-22T10": 4.64641814, - "2024-09-19T23": 4.5094959900000005, - "2024-09-21T08": 4.50927054, - "2024-09-23T13": 4.551126916, - "2024-09-23T05": 4.64932543, - "2024-09-23T19": 4.57217138, - "2024-09-22T23": 4.5886787700000005, - "2024-09-20T02": 4.474492140000001, - "2024-09-22T13": 4.642746049143712, - "2024-09-19T08": 4.48226892, - "2024-09-20T01": 4.45257876, - "2024-09-19T15": 4.524490488, - "2024-09-19T09": 4.469357520000001, - "2024-09-22T19": 4.59295407, - "2024-09-18T22": 4.30234416, - "2024-09-19T19": 4.542972174, - "2024-09-21T12": 4.5558199, - "2024-09-21T17": 4.6811232, - "2024-09-18T12": 4.16904169, - "2024-09-25T06": 4.838709660000001, - "2024-09-23T15": 4.56457176, - "2024-09-23T10": 4.583533288, - "2024-09-22T21": 4.606, - "2024-09-19T00": 4.402148238, - "2024-09-23T11": 4.57495425, - "2024-09-19T18": 4.5861462500000005, - "2024-09-21T02": 4.4961348800000005, - "2024-09-19T07": 4.46636364422647, - "2024-09-19T06": 4.458439894840546, - "2024-09-22T05": 4.6303704, - "2024-09-21T11": 4.541194962082287, - "2024-09-25T02": 4.934703900000001, - "2024-09-21T10": 4.53718148, - "2024-09-23T21": 4.57372556, - "2024-09-19T17": 4.553856109000001, - "2024-09-19T20": 4.5157224, - "2024-09-21T21": 4.669271805605, - "2024-09-20T15": 4.5468726450000005, - "2024-09-24T14": 4.59263256, - "2024-09-25T03": 4.9340854298357035, - "2024-09-23T08": 4.56645196, - "2024-09-23T09": 4.57809156, - "2024-09-23T04": 4.646821174, - "2024-09-24T18": 4.709664269399195, - "2024-09-18T09": 4.170160917255904, - "2024-09-24T02": 4.525864158578134, - "2024-09-24T03": 4.538273759999999, - "2024-09-24T09": 4.578358939999999, - "2024-09-22T08": 4.705452753030689, - "2024-09-20T00": 4.478537359999999, - "2024-09-20T07": 4.55895441, - "2024-09-19T21": 4.490425690636844, - "2024-09-23T14": 4.5756796799999995, - "2024-09-24T23": 4.821710680000001, - "2024-09-21T15": 4.64441796, - "2024-09-21T18": 4.663373040000001, - "2024-09-20T06": 4.55609112, - "2024-09-22T18": 4.62290754, - "2024-09-25T01": 4.892953207000001, - "2024-09-24T05": 4.524789329448604, - "2024-09-24T11": 4.57658807, - "2024-09-19T11": 4.4706258, - "2024-09-23T20": 4.57495104939622, - "2024-09-24T21": 4.79771212, - "2024-09-22T06": 4.640417599999999, - "2024-09-20T16": 4.535682479999999, - "2024-09-19T02": 4.43657668, - "2024-09-24T13": 4.645874766, - "2024-09-22T17": 4.63795362, - "2024-09-19T03": 4.45831206, - "2024-09-22T12": 4.65541895, - "2024-09-21T07": 4.51227072, - "2024-09-21T01": 4.51213536, - "2024-09-24T12": 4.618584289999999, - "2024-09-22T22": 4.534152853997244, - "2024-09-23T18": 4.5735426, - "2024-09-23T00": 4.5700634486358265, - "2024-09-19T05": 4.448800640000001, - "2024-09-18T19": 4.252541903811474, - "2024-09-21T19": 4.66735314, - "2024-09-20T09": 4.56531955, - "2024-09-24T20": 4.79171248, - "2024-09-20T14": 4.54595454, - "2024-09-24T15": 4.612446439999999, - "2024-09-21T23": 4.71177113, - "2024-09-20T21": 4.5403178, - "2024-09-25T09": 4.81266309, - "2024-09-25T07": 4.82180712, - "2024-09-20T08": 4.551364080000001, - "2024-09-24T19": 4.75642916, - "2024-09-21T00": 4.5234523, - "2024-09-21T03": 4.51209024, - "2024-09-18T14": 4.14662677, - "2024-09-18T21": 4.29312879, - "2024-09-22T01": 4.70451744, - "2024-09-20T10": 4.57432018, - "2024-09-24T04": 4.535319599999999, - "2024-09-21T06": 4.499, - "2024-09-21T20": 4.67600238, - "2024-09-19T22": 4.494496004677074, - "2024-09-24T10": 4.57363408, - "2024-09-23T07": 4.623, - "2024-09-20T23": 4.521452099999999, - "2024-09-19T12": 4.4804032000000005, - "latest": 4.8, - "2023-10-23": 6.733946874845574, - "2024-02-23": 9.851772965681617, - "2024-04-05": 10.872125736366009, - "2023-12-19": 10.6846975974307, - "2024-05-17": 8.647700048301136, - "2023-12-02": 9.525082365681579, - "2024-06-11": 7.631657709607452, - "2024-04-26": 8.282553167972337, - "2024-01-08": 9.495965462794816, - "2023-10-31": 7.943333873978431, - "2023-10-01": 7.3217972823129225, - "2024-03-07": 13.835012401259707, - "2023-10-12": 6.5454254696082055, - "2024-04-22": 8.884219023888473, - "2024-06-24": 6.655374668497718, - "2023-09-26": 7.028162066267011, - "2023-12-05": 9.629582281123866, - "2024-02-19": 10.628366404465314, - "2024-07-31": 5.980391683603718, - "2024-08-11": 5.0490429595992286, - "2024-01-07": 9.777948760697697, - "2024-04-28": 8.362294470895774, - "2023-10-18": 6.3948674267924055, - "2023-10-07": 6.934428768757504, - "2024-06-28": 6.921262066693637, - "2024-05-19": 8.377027992145802, - "2024-05-12": 8.56337463789839, - "2024-08-24": 5.277268515443763, - "2024-03-09": 13.625722984188695, - "2024-08-02": 5.53744591908073, - "2024-04-29": 8.08901121121884, - "2024-04-25": 8.387321414103951, - "2024-06-12": 7.750880018726601, - "2024-05-30": 8.598608485549503, - "2024-06-05": 8.583786708812386, - "2024-08-21": 4.756679126208093, - "2024-03-22": 11.43188658187532, - "2023-11-18": 9.204535278852937, - "2024-07-30": 6.140420760140405, - "2023-12-07": 9.764619078609197, - "2024-06-30": 6.635924592760371, - "2024-06-20": 6.923588136486875, - "2024-07-08": 5.869515284454324, - "2024-07-07": 6.000062525763628, - "2024-03-26": 12.244401103660381, - "2024-05-14": 8.319182910197297, - "2024-06-16": 7.1667663075080315, - "2024-02-22": 9.881794487216292, - "2024-04-15": 8.279691614610153, - "2023-12-30": 10.8092633958349, - "2024-04-17": 8.11014339593089, - "2024-02-12": 9.762241825280334, - "2023-10-26": 7.152951387916232, - "2024-01-03": 10.18553178313707, - "2024-05-07": 9.229999044670713, - "2024-01-22": 9.36652092237671, - "2024-08-16": 4.540906021161238, - "2024-07-13": 6.208455523781979, - "2023-10-03": 7.177846602787016, - "2024-05-26": 8.4027153095649, - "2024-04-30": 7.930230954797292, - "2023-12-24": 11.527451730134088, - "2023-09-24": 7.068933145501894, - "2024-08-22": 4.722176164911949, - "2024-07-09": 5.86866250489695, - "2024-01-16": 10.339975963303434, - "2023-10-17": 6.504592064095537, - "2024-04-24": 8.70748827403247, - "2024-03-18": 12.000924787163417, - "2024-02-17": 10.213687811282863, - "2023-12-27": 11.708296492831384, - "2024-08-01": 5.764166744846545, - "2024-02-24": 10.32698971892523, - "2024-01-06": 9.909073059469216, - "2024-03-20": 11.187067940729527, - "2023-11-21": 8.828841788244096, - "2023-12-25": 11.587990783797421, - "2024-03-01": 11.357518366636558, - "2023-10-02": 7.403535146522609, - "2024-03-27": 12.47000485040029, - "2024-05-13": 8.500030250990871, - "2024-05-06": 9.369877451640992, - "2024-06-19": 6.828591612666571, - "2024-02-09": 9.987812812711491, - "2023-10-06": 6.885257134649369, - "2023-10-13": 6.608394480793959, - "2024-02-05": 9.039392953185342, - "2023-12-10": 10.39209376935472, - "2023-11-23": 8.838363410538639, - "2024-01-13": 10.08221210224093, - "2024-03-28": 12.361357670567555, - "2023-10-09": 6.737408817030294, - "2024-01-09": 9.773297047353568, - "2024-05-10": 9.033838067813216, - "2024-08-06": 4.865281599019498, - "2023-11-05": 8.377167672100732, - "2024-04-18": 8.156810306204267, - "2023-10-22": 6.620958699546588, - "2023-11-01": 7.7190135591612785, - "2024-05-20": 8.331877116067144, - "2023-12-08": 10.03438094502124, - "2024-04-12": 10.402785711258016, - "2024-03-12": 13.388762277747821, - "2024-07-02": 6.881025220263112, - "2024-08-19": 4.574799996965734, - "2024-07-20": 6.522445989006485, - "2024-02-04": 9.049741870368232, - "2024-01-28": 9.553596466828896, - "2024-03-03": 12.001474152071902, - "2024-01-26": 9.551467727421956, - "2023-11-07": 8.458373537995351, - "2023-11-25": 9.057526739965748, - "2024-06-29": 6.766485934121564, - "2024-02-28": 11.38543682437042, - "2024-07-21": 6.444132020971223, - "2023-12-01": 9.39235285629245, - "2024-08-07": 4.920770867794718, - "2024-02-25": 10.298097735987, - "2023-12-21": 10.82481623455219, - "2024-06-01": 8.311732769132398, - "2024-03-06": 12.447220730778701, - "2024-07-15": 6.3152267640252315, - "2023-09-30": 7.22049732272155, - "2023-12-12": 11.183512641219105, - "2023-10-04": 6.969895652337666, - "2024-02-13": 10.06841733422792, - "2024-04-16": 8.059732135642387, - "2023-09-29": 7.128517326619828, - "2024-03-02": 11.946333503357996, - "2024-06-02": 8.328306263815048, - "2023-10-08": 6.915294153638585, - "2023-11-20": 9.37678748969673, - "2023-12-20": 10.679536244326387, - "2023-12-31": 10.856079362756597, - "2023-11-06": 8.558198262173772, - "2024-08-03": 5.2832014852967655, - "2024-05-29": 8.733300706902613, - "2024-03-17": 12.148218028275348, - "2024-07-23": 6.228597125848731, - "2024-07-10": 6.002992907518935, - "2024-07-01": 6.771969794179513, - "2024-04-01": 11.761325537629915, - "2024-05-21": 8.835231049213366, - "2024-01-19": 9.631259784560601, - "2023-11-11": 9.184796773896279, - "2024-07-18": 6.438789730012257, - "2023-11-19": 9.167075917979636, - "2024-08-08": 5.0154444558053655, - "2024-01-25": 9.217357189107593, - "2024-03-13": 13.65719470646821, - "2024-02-01": 9.111759969476593, - "2024-08-17": 4.613427796730458, - "2024-03-16": 12.42658930781612, - "2024-06-23": 6.778414568033956, - "2023-11-27": 9.314360604644307, - "2024-01-10": 9.784688042518706, - "2024-01-21": 9.78656036594125, - "2024-03-15": 12.522624020340341, - "2024-06-03": 8.412830150232768, - "2024-01-02": 11.25394806413284, - "2024-07-14": 6.1784897591244565, - "2023-10-25": 7.04958290269098, - "2024-01-01": 10.896003378873857, - "2024-07-29": 6.27414215135665, - "2024-07-27": 6.2868635768261845, - "2024-02-14": 10.210215733604615, - "2024-07-28": 6.297687478227745, - "2024-04-03": 11.009805987745235, - "2024-06-15": 7.137775894549102, - "2023-11-28": 9.128112635461465, - "2023-12-03": 9.504868398652528, - "2024-07-11": 6.074354615172453, - "2024-04-11": 10.764131058012614, - "2023-10-20": 6.386351514752846, - "2023-10-10": 6.861715098142682, - "2024-05-03": 8.73445392588574, - "2024-03-08": 13.426967090174182, - "2024-01-14": 10.204881060515417, - "2023-12-15": 11.228160846797573, - "2023-10-19": 6.233986010667521, - "2024-02-08": 9.57779089046804, - "2023-11-12": 9.427819849547328, - "2023-12-22": 11.306110362255133, - "2024-06-21": 6.848597541931366, - "2024-03-23": 11.486461336234436, - "2023-09-27": 6.962421972010689, - "2024-03-04": 12.466454840714334, - "2024-04-13": 8.900400668072706, - "2024-02-29": 11.699867874109694, - "2023-11-08": 8.595292534924855, - "2024-07-19": 6.336338516841229, - "2024-08-10": 5.151235999999999, - "2023-12-29": 11.310663096335741, - "2023-12-04": 9.61176272804933, - "2024-04-10": 10.739235510372582, - "2024-05-08": 9.034536405823468, - "2024-08-04": 5.066057676496645, - "2024-04-21": 8.660134083383804, - "2023-10-11": 6.655839292445894, - "2024-05-05": 8.881291835499672, - "2024-03-21": 11.739552749046284, - "2024-05-23": 8.4161012666204, - "2024-04-08": 11.317386949948654, - "2024-05-18": 8.668574835327545, - "2024-06-10": 7.842261034645205, - "2023-10-05": 6.920453914776588, - "2023-10-16": 6.6288421813801754, - "2024-05-22": 8.648706446446296, - "2024-02-10": 10.02298035227111, - "2024-04-07": 11.142953238047857, - "2024-02-20": 10.44276032626062, - "2023-11-17": 9.544113976600945, - "2023-12-11": 9.924152169427245, - "2023-11-26": 9.7013866091749, - "2023-10-27": 7.044214287944622, - "2024-02-02": 9.168052079920892, - "2024-01-27": 9.559727739081849, - "2024-03-30": 12.635134095007174, - "2023-11-22": 8.649424584278577, - "2023-09-28": 7.071543738529186, - "2024-06-04": 8.381538200160609, - "2023-11-16": 9.841161092478748, - "2024-06-26": 6.838040518147024, - "2024-01-18": 9.975180643765391, - "2024-02-15": 10.268896547412242, - "2024-07-17": 6.6359892328275, - "2024-08-09": 5.063033529211306, - "2023-10-28": 7.163193913346451, - "2024-03-24": 11.460325257886966, - "2024-04-27": 8.256757631657345, - "2023-12-06": 9.907618281235559, - "2024-01-30": 9.616620135104952, - "2023-11-14": 9.19162452666052, - "2024-07-22": 6.377054100757235, - "2024-06-06": 8.637433937093284, - "2024-07-04": 6.188513555433249, - "2024-05-15": 8.238011508837547, - "2023-11-10": 9.212053669249459, - "2024-01-23": 9.0346216177748, - "2024-01-31": 9.22487082938887, - "2024-05-11": 8.607137679622543, - "2024-01-11": 10.598775280957987, - "2024-02-18": 10.39731794147546, - "2024-07-12": 5.980065162227088, - "2024-03-11": 13.556624823478396, - "2023-10-30": 7.509774593049595, - "2023-12-17": 11.44140014966896, - "2024-02-26": 10.71170627275965, - "2024-06-17": 7.072260026331346, - "2024-01-05": 10.16063438044642, - "2024-06-14": 7.2920394914873405, - "2024-06-13": 7.598778551942556, - "2024-03-14": 13.686110606396252, - "2024-02-21": 9.943979137879197, - "2023-12-13": 11.153283447872415, - "2024-02-27": 11.199572720521099, - "2024-03-31": 12.293004650538524, - "2023-12-09": 10.74207242187459, - "2024-04-02": 11.051394350095403, - "2024-02-06": 9.126923558120167, - "2024-05-31": 8.403602719491968, - "2024-04-09": 11.036697145232838, - "2024-05-25": 8.476984674756373, - "2023-11-04": 7.861660124708586, - "2024-04-20": 8.32870223006027, - "2024-01-15": 10.137286250470055, - "2023-12-28": 11.703457894307807, - "2024-06-09": 7.835242345456857, - "2024-02-07": 9.341745227437846, - "2023-09-25": 6.989977567680785, - "2024-03-19": 11.16698377176898, - "2024-03-10": 13.32493474559137, - "2024-05-02": 8.700210436048103, - "2024-07-24": 6.223129952176763, - "2024-01-12": 10.552956231035626, - "2024-04-19": 8.246086249498061, - "2023-11-29": 9.220788268169555, - "2023-10-15": 6.577350000023673, - "2024-05-28": 8.620116535601895, - "2024-01-24": 9.246725391806747, - "2024-02-11": 10.101545120176096, - "2024-06-08": 7.923908501112131, - "2023-11-30": 9.286047714361551, - "2024-05-24": 8.395197633404328, - "2023-11-15": 9.526147910742205, - "2023-12-16": 11.424569469800012, - "2024-04-04": 11.061908531211804, - "2024-08-23": 4.8561020629311304, - "2023-11-03": 7.681404544107326, - "2024-07-26": 6.12076902008204, - "2024-01-20": 9.675604817282059, - "2024-08-05": 4.4662529519793255, - "2024-08-13": 4.984894912633569, - "2024-03-29": 12.364037232977008, - "2024-06-25": 6.962375568172373, - "2024-08-18": 4.621013594698737, - "2023-10-21": 6.490596541344455, - "2024-05-27": 8.565980176716314, - "2024-01-04": 10.06959346734126, - "2024-08-20": 4.739453793469878, - "2023-11-13": 9.781838287138573, - "2023-10-24": 7.115702658524846, - "2023-11-24": 8.915789400635672, - "2024-07-25": 5.852348855779187, - "2024-07-16": 6.5212687317753035, - "2024-05-16": 8.442908851537338, - "2024-01-29": 9.562546838333711, - "2024-07-03": 6.52653667632072, - "2024-05-04": 8.741746355387884, - "2023-11-02": 7.839102155406684, - "2023-12-18": 10.671412232123085, - "2024-07-05": 5.528629527282242, - "2024-03-25": 11.865781952970368, - "2023-10-29": 7.219223560797927, - "2024-06-18": 6.51070536961074, - "2024-05-01": 8.376816444936466, - "2024-02-16": 10.305986494442935, - "2024-06-22": 6.75379592010588, - "2024-08-12": 5.0351966411264515, - "2024-07-06": 5.849371073304179, - "2024-03-05": 12.511500843561413, - "2024-04-06": 11.017839967615366, - "2023-12-23": 11.20772619721851, - "2023-12-14": 11.465750172594602, - "2024-02-03": 9.163867176672966, - "2024-06-27": 6.849222756384331, - "2024-08-14": 4.888920865149528, - "2024-06-07": 8.567202561071031, - "2024-04-14": 8.203230249649986, - "2023-12-26": 12.02899903467562, - "2023-11-09": 8.794164487109128, - "2023-10-14": 6.611220409324148, - "2024-05-09": 9.04888345246908, - "2024-01-17": 10.137877105992615, - "2024-08-15": 4.678671179130535, - "2024-04-23": 8.774710361386234, - "2024-09-25T10": 4.822328647761383, - "2024-09-25T11": 4.822347066808168 - }, - "USD cronos": { - "2024-09-24": 0.08597449273336365, - "2024-09-12": 0.07835175151810252, - "2024-09-15": 0.08240094847621954, - "2024-09-22": 0.08798190043254124, - "2024-09-10": 0.07955043622428322, - "2024-08-30": 0.08042835803651122, - "2024-09-11": 0.07942010725185226, - "2024-09-20": 0.08271336472521913, - "2024-09-01": 0.0813191748273855, - "2024-08-28": 0.08138051673736403, - "2024-09-04": 0.07867787259409423, - "2024-09-21": 0.08458343218308206, - "2024-09-08": 0.07602463910429254, - "2024-09-09": 0.07841039302025567, - "2024-09-17": 0.07913741054340939, - "2024-09-14": 0.08374367024095633, - "2024-09-03": 0.08085972471152938, - "2024-09-25": 0.08659508532462822, - "2024-09-05": 0.07870919952325219, - "2024-08-25": 0.0908194126265025, - "2024-08-27": 0.08534779134747053, - "2024-09-18": 0.07960487760706501, - "2024-09-07": 0.07490661858069156, - "2024-09-06": 0.07763841890915296, - "2024-09-19": 0.08093320494587723, - "2024-08-31": 0.08141037270753564, - "2024-09-02": 0.0786563366302302, - "2024-08-29": 0.08152466435542054, - "2024-09-23": 0.08436309534684396, - "2024-09-13": 0.07970569151140339, - "2024-08-26": 0.08852296577912287, - "2024-09-16": 0.08032453496579584, - "2024-09-18T15": 0.07848166685419565, - "2024-09-22T20": 0.0852498830384564, - "2024-09-24T07": 0.08467323134474292, - "2024-09-24T00": 0.08585025089541096, - "2024-09-24T08": 0.08513980290827859, - "2024-09-18T18": 0.08012962620422971, - "2024-09-22T16": 0.08429722398336571, - "2024-09-18T13": 0.0790862110321164, - "2024-09-21T14": 0.08749086301042636, - "2024-09-22T07": 0.0853295773484721, - "2024-09-19T01": 0.08122174737829968, - "2024-09-18T11": 0.07859431646181579, - "2024-09-24T17": 0.08425371259182943, - "2024-09-21T13": 0.08733078446450203, - "2024-09-22T02": 0.0860921786339597, - "2024-09-23T17": 0.08572593064256545, - "2024-09-21T04": 0.08578779614806782, - "2024-09-20T22": 0.08327836251318593, - "2024-09-23T22": 0.08589374549133366, - "2024-09-20T17": 0.08313117975341296, - "2024-09-18T23": 0.07997800078960453, - "2024-09-25T04": 0.08662590518915186, - "2024-09-22T04": 0.08587987676240345, - "2024-09-19T14": 0.08302962248019419, - "2024-09-18T20": 0.0793691549246588, - "2024-09-25T08": 0.08596658905626936, - "2024-09-22T00": 0.08821611919681333, - "2024-09-20T05": 0.08433063373879171, - "2024-09-20T03": 0.08279410086110428, - "2024-09-18T16": 0.0783402314547789, - "2024-09-20T18": 0.082937626242771, - "2024-09-18T17": 0.07861697659009095, - "2024-09-21T16": 0.08779055343658902, - "2024-09-25T00": 0.08659508532462822, - "2024-09-22T03": 0.08523514812500613, - "2024-09-24T22": 0.08526743939118592, - "2024-09-20T13": 0.08455245733139291, - "2024-09-21T22": 0.08727727089406238, - "2024-09-20T04": 0.08333265316599872, - "2024-09-22T15": 0.08433208894366974, - "2024-09-20T20": 0.08275611160583504, - "2024-09-25T05": 0.08619688893235536, - "2024-09-20T12": 0.08447615038124658, - "2024-09-24T06": 0.0843620392740876, - "2024-09-23T16": 0.08602579644374447, - "2024-09-22T14": 0.08464294967424349, - "2024-09-24T01": 0.08501230278623231, - "2024-09-21T09": 0.08599569954936381, - "2024-09-23T01": 0.08540600518192289, - "2024-09-18T10": 0.0786834731797611, - "2024-09-24T16": 0.08407224640977698, - "2024-09-23T03": 0.08612543705787269, - "2024-09-23T02": 0.0855228886339945, - "2024-09-20T19": 0.08281275634556584, - "2024-09-22T11": 0.08373876606345661, - "2024-09-19T13": 0.08202705190813633, - "2024-09-19T04": 0.08164590159399493, - "2024-09-21T05": 0.0850060902964104, - "2024-09-19T16": 0.08294017895278358, - "2024-09-19T10": 0.08159589532991988, - "2024-09-20T11": 0.08468429637292642, - "2024-09-23T12": 0.0862912006866591, - "2024-09-23T06": 0.08674935830297749, - "2024-09-23T23": 0.08564358857657584, - "2024-09-22T09": 0.0857395728063531, - "2024-09-22T10": 0.08457709590051934, - "2024-09-19T23": 0.08214388712294073, - "2024-09-21T08": 0.08628109241133909, - "2024-09-23T13": 0.08617776405581662, - "2024-09-23T05": 0.08611769958431288, - "2024-09-23T19": 0.08600443602642519, - "2024-09-22T23": 0.08569322014271791, - "2024-09-20T02": 0.08249789750628218, - "2024-09-22T13": 0.087943263730085, - "2024-09-19T08": 0.08181774734312276, - "2024-09-20T01": 0.08243464587107756, - "2024-09-19T15": 0.0828653837288497, - "2024-09-19T09": 0.08142151818453365, - "2024-09-22T19": 0.08498697888697283, - "2024-09-18T22": 0.07990682396167505, - "2024-09-19T19": 0.08274751471408295, - "2024-09-21T12": 0.08694632764909707, - "2024-09-21T17": 0.08753766787710461, - "2024-09-18T12": 0.07905905795840783, - "2024-09-25T06": 0.08643974949533181, - "2024-09-23T15": 0.08594513028588191, - "2024-09-23T10": 0.08572404171201069, - "2024-09-22T21": 0.08481985759374168, - "2024-09-19T00": 0.08087435431652558, - "2024-09-23T11": 0.0857163366109283, - "2024-09-19T18": 0.08301849070200189, - "2024-09-21T02": 0.08416742352728221, - "2024-09-19T07": 0.08132309687864565, - "2024-09-19T06": 0.08152276154999649, - "2024-09-22T05": 0.0858608321202844, - "2024-09-21T11": 0.08639812504988441, - "2024-09-25T02": 0.08676554960693146, - "2024-09-21T10": 0.08631212336847502, - "2024-09-23T21": 0.08591917537722228, - "2024-09-19T17": 0.08324259911204171, - "2024-09-19T20": 0.0818883023528891, - "2024-09-21T21": 0.08732892608300762, - "2024-09-20T15": 0.08353842506918162, - "2024-09-24T14": 0.08502434285134368, - "2024-09-25T03": 0.0868915111024756, - "2024-09-23T08": 0.08503680605940578, - "2024-09-23T09": 0.0851928362074086, - "2024-09-23T04": 0.08631815263492656, - "2024-09-24T18": 0.08459615761925125, - "2024-09-18T09": 0.0791510609218019, - "2024-09-24T02": 0.08449224896020997, - "2024-09-24T03": 0.08437882398701475, - "2024-09-24T09": 0.08545444020871884, - "2024-09-22T08": 0.08578612929603105, - "2024-09-20T00": 0.08271336472521913, - "2024-09-20T07": 0.08472401478996024, - "2024-09-19T21": 0.08196848863625039, - "2024-09-23T14": 0.08607853491455907, - "2024-09-24T23": 0.08617756846091498, - "2024-09-21T15": 0.08792697139138621, - "2024-09-21T18": 0.08741859558382896, - "2024-09-20T06": 0.08477648629355201, - "2024-09-22T18": 0.08528846479818242, - "2024-09-25T01": 0.08667959156195816, - "2024-09-24T05": 0.08441829081174727, - "2024-09-24T11": 0.08505110704701334, - "2024-09-19T11": 0.08142049821141131, - "2024-09-23T20": 0.08593695524742778, - "2024-09-24T21": 0.08561579362681584, - "2024-09-22T06": 0.0856477530870568, - "2024-09-20T16": 0.08369803951975716, - "2024-09-19T02": 0.08136325346216418, - "2024-09-24T13": 0.08508493255865543, - "2024-09-22T17": 0.08447860449807705, - "2024-09-19T03": 0.08173715268976733, - "2024-09-22T12": 0.08393505156964955, - "2024-09-21T07": 0.08597668521309232, - "2024-09-21T01": 0.08485050807512462, - "2024-09-24T12": 0.08495393069974339, - "2024-09-22T22": 0.08483474384299985, - "2024-09-23T18": 0.08583752943670613, - "2024-09-23T00": 0.08576647707077448, - "2024-09-19T05": 0.08165169635850873, - "2024-09-18T19": 0.07995919330628033, - "2024-09-21T19": 0.08733026302228312, - "2024-09-20T09": 0.08420129240403054, - "2024-09-24T20": 0.08553184189033325, - "2024-09-20T14": 0.08333837908853815, - "2024-09-24T15": 0.0845008162467806, - "2024-09-21T23": 0.08747184378164591, - "2024-09-20T21": 0.08284927696785548, - "2024-09-25T09": 0.08616149337354376, - "2024-09-25T07": 0.08560701192083806, - "2024-09-20T08": 0.0848136032132794, - "2024-09-24T19": 0.08476525492326044, - "2024-09-21T00": 0.08467609055736675, - "2024-09-21T03": 0.08527479609386314, - "2024-09-18T14": 0.07868166633375988, - "2024-09-18T21": 0.07982861503114755, - "2024-09-22T01": 0.08731005934928265, - "2024-09-20T10": 0.08448508488781067, - "2024-09-24T04": 0.08471261954238213, - "2024-09-21T06": 0.08564547601412277, - "2024-09-21T20": 0.08718982649399494, - "2024-09-19T22": 0.08173771684111145, - "2024-09-24T10": 0.08486302474832311, - "2024-09-23T07": 0.0861973907940004, - "2024-09-20T23": 0.08379060826514202, - "2024-09-19T12": 0.0818145806329689, - "latest": 0.086265, - "2024-09-25T10": 0.08597985639365714, - "2024-09-25T11": 0.08629467341679332 - }, - "USD crypto_org": { - "2024-09-24": 0.08597449273336365, - "2024-09-12": 0.07835175151810252, - "2024-09-15": 0.08240094847621954, - "2024-09-22": 0.08798190043254124, - "2024-09-10": 0.07955043622428322, - "2024-08-30": 0.08042835803651122, - "2024-09-11": 0.07942010725185226, - "2024-09-20": 0.08271336472521913, - "2024-09-01": 0.0813191748273855, - "2024-08-28": 0.08138051673736403, - "2024-09-04": 0.07867787259409423, - "2024-09-21": 0.08458343218308206, - "2024-09-08": 0.07602463910429254, - "2024-09-09": 0.07841039302025567, - "2024-09-17": 0.07913741054340939, - "2024-09-14": 0.08374367024095633, - "2024-09-03": 0.08085972471152938, - "2024-09-25": 0.08659508532462822, - "2024-09-05": 0.07870919952325219, - "2024-08-25": 0.0908194126265025, - "2024-08-27": 0.08534779134747053, - "2024-09-18": 0.07960487760706501, - "2024-09-07": 0.07490661858069156, - "2024-09-06": 0.07763841890915296, - "2024-09-19": 0.08093320494587723, - "2024-08-31": 0.08141037270753564, - "2024-09-02": 0.0786563366302302, - "2024-08-29": 0.08152466435542054, - "2024-09-23": 0.08436309534684396, - "2024-09-13": 0.07970569151140339, - "2024-08-26": 0.08852296577912287, - "2024-09-16": 0.08032453496579584, - "2024-09-18T15": 0.0783729458, - "2024-09-22T20": 0.0850440465, - "2024-09-24T07": 0.0850780874, - "2024-09-24T00": 0.085361463, - "2024-09-24T08": 0.0853680468, - "2024-09-18T18": 0.07991561114140654, - "2024-09-22T16": 0.08449831000000001, - "2024-09-18T13": 0.07900157999999999, - "2024-09-21T14": 0.0876431445, - "2024-09-22T07": 0.08570771299999999, - "2024-09-19T01": 0.0810794544, - "2024-09-18T11": 0.07908, - "2024-09-24T17": 0.08459730850000001, - "2024-09-21T13": 0.08752575180000001, - "2024-09-22T02": 0.08535165860161782, - "2024-09-23T17": 0.08553728891073883, - "2024-09-21T04": 0.08558, - "2024-09-20T22": 0.08360835999999999, - "2024-09-23T22": 0.0858374248, - "2024-09-20T17": 0.0830091699, - "2024-09-18T23": 0.080306424, - "2024-09-25T04": 0.08638568049999999, - "2024-09-22T04": 0.08600601999999999, - "2024-09-19T14": 0.0829799564, - "2024-09-18T20": 0.0795407954, - "2024-09-25T08": 0.0860139786, - "2024-09-22T00": 0.08752787679999999, - "2024-09-20T05": 0.08461576900000001, - "2024-09-20T03": 0.08313166259999999, - "2024-09-18T16": 0.0784392156, - "2024-09-20T18": 0.0827666892, - "2024-09-18T17": 0.07870923859225214, - "2024-09-21T16": 0.08770630399999998, - "2024-09-25T00": 0.0870073897, - "2024-09-22T03": 0.08576600320000001, - "2024-09-24T22": 0.08555657759999999, - "2024-09-20T13": 0.0839641221, - "2024-09-21T22": 0.08736193309856707, - "2024-09-20T04": 0.08382609997148982, - "2024-09-22T15": 0.0842491575, - "2024-09-20T20": 0.08270917290000002, - "2024-09-25T05": 0.086475676, - "2024-09-20T12": 0.08463, - "2024-09-24T06": 0.0844973235, - "2024-09-23T16": 0.086051721, - "2024-09-22T14": 0.0841791582, - "2024-09-24T01": 0.084686448, - "2024-09-21T09": 0.086244312, - "2024-09-23T01": 0.0853774386, - "2024-09-18T10": 0.0785615712, - "2024-09-24T16": 0.0840990657, - "2024-09-23T03": 0.08679566, - "2024-09-23T02": 0.0859039863, - "2024-09-20T19": 0.0828883422, - "2024-09-22T11": 0.08382095, - "2024-09-19T13": 0.08247107136627245, - "2024-09-19T04": 0.0814838499, - "2024-09-21T05": 0.08575, - "2024-09-19T16": 0.083248324, - "2024-09-19T10": 0.08158978959999999, - "2024-09-20T11": 0.0844559115, - "2024-09-23T12": 0.0861636258, - "2024-09-23T06": 0.086301369, - "2024-09-23T23": 0.08568246214308614, - "2024-09-22T09": 0.08462936954399006, - "2024-09-22T10": 0.083907551, - "2024-09-19T23": 0.0824790717, - "2024-09-21T08": 0.0862751762, - "2024-09-23T13": 0.08603483760000001, - "2024-09-23T05": 0.0864160487, - "2024-09-23T19": 0.0859857005, - "2024-09-22T23": 0.0853140276, - "2024-09-20T02": 0.0826390893, - "2024-09-22T13": 0.0857477166, - "2024-09-19T08": 0.0818249092, - "2024-09-20T01": 0.0822906964, - "2024-09-19T15": 0.082751655, - "2024-09-19T09": 0.08150652000000001, - "2024-09-22T19": 0.08463915360000002, - "2024-09-18T22": 0.0799663968, - "2024-09-19T19": 0.082213974, - "2024-09-21T12": 0.087218719264575, - "2024-09-21T17": 0.0875109976, - "2024-09-18T12": 0.07899078990000001, - "2024-09-25T06": 0.08596484180000001, - "2024-09-23T15": 0.08607569600000001, - "2024-09-23T10": 0.0856631464, - "2024-09-22T21": 0.08486, - "2024-09-19T00": 0.0810037683, - "2024-09-23T11": 0.08599914, - "2024-09-19T18": 0.08295073250000001, - "2024-09-21T02": 0.0849325479, - "2024-09-19T07": 0.081328132, - "2024-09-19T06": 0.0812986944, - "2024-09-22T05": 0.08558684640000001, - "2024-09-21T11": 0.0867634704, - "2024-09-25T02": 0.08693478360000001, - "2024-09-21T10": 0.0862134484, - "2024-09-23T21": 0.0858848466, - "2024-09-19T17": 0.0830974468, - "2024-09-19T20": 0.08200311839999999, - "2024-09-21T21": 0.0872452938, - "2024-09-20T15": 0.08349582500000001, - "2024-09-24T14": 0.08449324000000001, - "2024-09-25T03": 0.0866256685, - "2024-09-23T08": 0.08494980479999999, - "2024-09-23T09": 0.0856117122, - "2024-09-23T04": 0.086044837, - "2024-09-24T18": 0.08471503924097201, - "2024-09-18T09": 0.0789663168, - "2024-09-24T02": 0.0842739849, - "2024-09-24T03": 0.08453000006259849, - "2024-09-24T09": 0.0850680888, - "2024-09-22T08": 0.0857977211, - "2024-09-20T00": 0.0825099, - "2024-09-20T07": 0.0848191518, - "2024-09-19T21": 0.08182981839999999, - "2024-09-23T14": 0.08628395970000001, - "2024-09-24T23": 0.08650480940000001, - "2024-09-21T15": 0.08767048576827184, - "2024-09-21T18": 0.0873269856, - "2024-09-20T06": 0.0844416888, - "2024-09-22T18": 0.0849283014, - "2024-09-25T01": 0.0868473945, - "2024-09-24T05": 0.0843674689, - "2024-09-24T11": 0.0849123572, - "2024-09-19T11": 0.081611424, - "2024-09-23T20": 0.08596484180000001, - "2024-09-24T21": 0.085294882, - "2024-09-22T06": 0.0856277058, - "2024-09-20T16": 0.08337416339999999, - "2024-09-19T02": 0.081510595, - "2024-09-24T13": 0.0850640451, - "2024-09-22T17": 0.0850491495, - "2024-09-19T03": 0.08171571970000001, - "2024-09-22T12": 0.0886379767, - "2024-09-21T07": 0.0861151666, - "2024-09-21T01": 0.0846125383, - "2024-09-24T12": 0.0850523446, - "2024-09-22T22": 0.08391419550000001, - "2024-09-23T18": 0.086141385, - "2024-09-23T00": 0.08577085770000001, - "2024-09-19T05": 0.0816346916, - "2024-09-18T19": 0.07989361453318304, - "2024-09-21T19": 0.0872152851, - "2024-09-20T09": 0.0845859206, - "2024-09-24T20": 0.085594864, - "2024-09-20T14": 0.0834891651, - "2024-09-24T15": 0.0840099176, - "2024-09-21T23": 0.08797116070397798, - "2024-09-20T21": 0.08311581770000001, - "2024-09-25T09": 0.0861039723, - "2024-09-25T07": 0.085796568, - "2024-09-20T08": 0.08446792124159959, - "2024-09-24T19": 0.0850697904, - "2024-09-21T00": 0.084738473, - "2024-09-21T03": 0.08559572890938708, - "2024-09-18T14": 0.0784629377, - "2024-09-18T21": 0.0799723991, - "2024-09-22T01": 0.0866895348, - "2024-09-20T10": 0.0843959073, - "2024-09-24T04": 0.08437734150000001, - "2024-09-21T06": 0.08598, - "2024-09-21T20": 0.087206154, - "2024-09-19T22": 0.081728172, - "2024-09-24T10": 0.0850131984, - "2024-09-23T07": 0.08522393495431593, - "2024-09-20T23": 0.084198419, - "2024-09-19T12": 0.08195737549999998, - "latest": 0.086265, - "2024-09-25T10": 0.0863348196, - "2024-09-25T11": 0.0863348196 - }, - "USD dash": { - "2024-09-24": 25.4627163861945, - "2024-09-12": 24.16827702312874, - "2024-09-15": 24.290439420996268, - "2024-09-22": 24.9790606908022, - "2024-09-10": 24.01306553150084, - "2024-08-30": 23.381175649945426, - "2024-09-11": 23.695676894460295, - "2024-09-20": 25.007151250688146, - "2024-09-01": 23.25218130314183, - "2024-08-28": 23.923668173376424, - "2024-09-04": 23.903966396285725, - "2024-09-21": 25.19369803256403, - "2024-09-08": 23.974316580946976, - "2024-09-09": 24.051354920087952, - "2024-09-17": 23.77436662618987, - "2024-09-14": 24.29826597671331, - "2024-09-03": 24.617248035835892, - "2024-09-25": 25.989137506575464, - "2024-09-05": 23.72162706436017, - "2024-08-25": 26.508727715878596, - "2024-08-27": 24.702218441384296, - "2024-09-18": 23.881945667231207, - "2024-09-07": 23.42042311606237, - "2024-09-06": 23.587117142531838, - "2024-09-19": 25.144103536373763, - "2024-08-31": 23.61050450429378, - "2024-09-02": 23.326892076080973, - "2024-08-29": 23.859374872215664, - "2024-09-23": 25.062688054357835, - "2024-09-13": 23.965735699010622, - "2024-08-26": 25.79645210116907, - "2024-09-16": 23.37151885023888, - "2024-09-18T15": 23.45950361453813, - "2024-09-22T20": 24.94139455121998, - "2024-09-24T07": 25.314971218645535, - "2024-09-24T00": 25.233151216983423, - "2024-09-24T08": 25.491450102753316, - "2024-09-18T18": 23.98293020894434, - "2024-09-22T16": 24.74468173469648, - "2024-09-18T13": 23.418380995680447, - "2024-09-21T14": 25.423164817695834, - "2024-09-22T07": 25.073121065291794, - "2024-09-19T01": 25.0165791300063, - "2024-09-18T11": 23.495405621400003, - "2024-09-24T17": 25.45808761317928, - "2024-09-21T13": 25.269480889440548, - "2024-09-22T02": 25.00231194400836, - "2024-09-23T17": 24.988691967747318, - "2024-09-21T04": 25.036629858424465, - "2024-09-20T22": 25.220895799764538, - "2024-09-23T22": 24.99520569053109, - "2024-09-20T17": 24.80215923744753, - "2024-09-18T23": 24.49893682533293, - "2024-09-25T04": 25.818709000000002, - "2024-09-22T04": 25.141599888081394, - "2024-09-19T14": 24.961781221664772, - "2024-09-18T20": 23.944256361634846, - "2024-09-25T08": 25.658241380859334, - "2024-09-22T00": 25.36573530340339, - "2024-09-20T05": 25.371171309913766, - "2024-09-20T03": 25.107408452944927, - "2024-09-18T16": 23.49044628592897, - "2024-09-20T18": 24.831771062847658, - "2024-09-18T17": 23.645540451898867, - "2024-09-21T16": 25.20319921496382, - "2024-09-25T00": 25.8192254, - "2024-09-22T03": 25.441623453713127, - "2024-09-24T22": 25.918120889690478, - "2024-09-20T13": 24.664293950477923, - "2024-09-21T22": 25.288335697468067, - "2024-09-20T04": 25.36893263243576, - "2024-09-22T15": 24.81545040180782, - "2024-09-20T20": 24.949811200672457, - "2024-09-25T05": 25.7287135, - "2024-09-20T12": 24.90993478648145, - "2024-09-24T06": 25.254288510975904, - "2024-09-23T16": 24.899533669370143, - "2024-09-22T14": 24.759381796756514, - "2024-09-24T01": 25.039672288077714, - "2024-09-21T09": 25.247238513537493, - "2024-09-23T01": 25.122584388008942, - "2024-09-18T10": 23.443699604230716, - "2024-09-24T16": 25.405444490835972, - "2024-09-23T03": 25.366552303749348, - "2024-09-23T02": 25.10850701613013, - "2024-09-20T19": 24.86696204561535, - "2024-09-22T11": 24.85008766097061, - "2024-09-19T13": 24.921526744782465, - "2024-09-19T04": 25.04720031712335, - "2024-09-21T05": 25.05805952482885, - "2024-09-19T16": 24.94756477645546, - "2024-09-19T10": 24.947072235073495, - "2024-09-20T11": 25.132045030643944, - "2024-09-23T12": 25.029264582554635, - "2024-09-23T06": 25.266569360401228, - "2024-09-23T23": 25.058533973536374, - "2024-09-22T09": 25.03906247006824, - "2024-09-22T10": 24.95402785250849, - "2024-09-19T23": 25.06109214864833, - "2024-09-21T08": 25.285613528598546, - "2024-09-23T13": 25.00460050174683, - "2024-09-23T05": 25.20223486934848, - "2024-09-23T19": 25.032661738641114, - "2024-09-22T23": 24.957077863895286, - "2024-09-20T02": 25.530392749717617, - "2024-09-22T13": 24.920910514164937, - "2024-09-19T08": 25.006348545783844, - "2024-09-20T01": 24.89810761831167, - "2024-09-19T15": 24.93091072911284, - "2024-09-19T09": 24.997475936986785, - "2024-09-22T19": 24.846459204132994, - "2024-09-18T22": 24.31595154966333, - "2024-09-19T19": 25.201355422595913, - "2024-09-21T12": 25.22708850848768, - "2024-09-21T17": 25.20257789406309, - "2024-09-18T12": 23.474066126512977, - "2024-09-25T06": 25.5784652, - "2024-09-23T15": 25.01889246748928, - "2024-09-23T10": 25.166252563851717, - "2024-09-22T21": 24.83999470946027, - "2024-09-19T00": 24.974181025561577, - "2024-09-23T11": 25.049829817424513, - "2024-09-19T18": 25.311958878284084, - "2024-09-21T02": 24.944400071583186, - "2024-09-19T07": 25.03149536356637, - "2024-09-19T06": 24.970932005691896, - "2024-09-22T05": 25.088704974027294, - "2024-09-21T11": 25.150983029387938, - "2024-09-25T02": 26.1184328, - "2024-09-21T10": 25.17165129523743, - "2024-09-23T21": 25.00253945565857, - "2024-09-19T17": 25.09257268040436, - "2024-09-19T20": 25.215094196930682, - "2024-09-21T21": 25.25119830958025, - "2024-09-20T15": 24.754839583068975, - "2024-09-24T14": 25.449053041580903, - "2024-09-25T03": 25.958702000000002, - "2024-09-23T08": 24.997803745572202, - "2024-09-23T09": 25.192376730456658, - "2024-09-23T04": 25.22881605878024, - "2024-09-24T18": 25.474849475169382, - "2024-09-18T09": 23.591228817021598, - "2024-09-24T02": 25.038253806672028, - "2024-09-24T03": 25.2628028152945, - "2024-09-24T09": 25.46534672762582, - "2024-09-22T08": 25.08950395828648, - "2024-09-20T00": 25.030197256980085, - "2024-09-20T07": 24.988029200593928, - "2024-09-19T21": 25.08058108089472, - "2024-09-23T14": 25.057772513608416, - "2024-09-24T23": 25.919548308263046, - "2024-09-21T15": 25.24343405958644, - "2024-09-21T18": 25.219970603350635, - "2024-09-20T06": 25.184243615514823, - "2024-09-22T18": 24.86605161398517, - "2024-09-25T01": 26.03987063312084, - "2024-09-24T05": 25.13135219848317, - "2024-09-24T11": 25.627380157886687, - "2024-09-19T11": 24.96748600731627, - "2024-09-23T20": 24.963016000913047, - "2024-09-24T21": 25.77303582931018, - "2024-09-22T06": 25.08342369807054, - "2024-09-20T16": 24.805262602574057, - "2024-09-19T02": 25.01201328543084, - "2024-09-24T13": 25.68014037059782, - "2024-09-22T17": 24.953036436411228, - "2024-09-19T03": 25.154834707662506, - "2024-09-22T12": 24.857894477307326, - "2024-09-21T07": 25.126102592532536, - "2024-09-21T01": 25.14873765157106, - "2024-09-24T12": 25.774291541019192, - "2024-09-22T22": 24.70389440788433, - "2024-09-23T18": 25.0517624097926, - "2024-09-23T00": 24.883285084316746, - "2024-09-19T05": 24.990114882294673, - "2024-09-18T19": 24.041722737632153, - "2024-09-21T19": 25.25086570319088, - "2024-09-20T09": 25.12745251031445, - "2024-09-24T20": 25.696862947485144, - "2024-09-20T14": 24.808033382305844, - "2024-09-24T15": 25.454348643077576, - "2024-09-21T23": 25.391813260010856, - "2024-09-20T21": 25.098297662616236, - "2024-09-25T09": 25.7381982, - "2024-09-25T07": 25.49898, - "2024-09-20T08": 24.993160135926, - "2024-09-24T19": 25.49220425422818, - "2024-09-21T00": 25.154325891089183, - "2024-09-21T03": 25.022462915437583, - "2024-09-18T14": 23.45334887305497, - "2024-09-18T21": 24.150759364794695, - "2024-09-22T01": 25.3493694783375, - "2024-09-20T10": 25.155467022630532, - "2024-09-24T04": 25.163633800661675, - "2024-09-21T06": 25.086309143509894, - "2024-09-21T20": 25.278115402989876, - "2024-09-19T22": 25.02227083961033, - "2024-09-24T10": 25.540014472973688, - "2024-09-23T07": 25.221368338170436, - "2024-09-20T23": 25.197757249608568, - "2024-09-19T12": 25.046393906224598, - "latest": 25.79, - "2024-09-25T10": 25.848449000000002, - "2024-09-25T11": 25.848449000000002 - }, - "USD dogecoin": { - "2024-09-24": 0.10847169423776824, - "2024-09-12": 0.10205162915685234, - "2024-09-15": 0.10538603615157362, - "2024-09-22": 0.10672888513389571, - "2024-09-10": 0.10291497403677378, - "2024-08-30": 0.10041100452354024, - "2024-09-11": 0.10064324213198791, - "2024-09-20": 0.10542739121388557, - "2024-09-01": 0.09884894273072754, - "2024-08-28": 0.09940592266854391, - "2024-09-04": 0.09624902048976253, - "2024-09-21": 0.10690705045248734, - "2024-09-08": 0.09548972694820047, - "2024-09-09": 0.09823445773061858, - "2024-09-17": 0.1008483844636321, - "2024-09-14": 0.10603354564489337, - "2024-09-03": 0.09901993569871309, - "2024-09-25": 0.110314217719897, - "2024-09-05": 0.09764711038313549, - "2024-08-25": 0.11014286361183802, - "2024-08-27": 0.10423415348397211, - "2024-09-18": 0.10087727087433851, - "2024-09-07": 0.09447596627313815, - "2024-09-06": 0.09450605949445133, - "2024-09-19": 0.1047148363440945, - "2024-08-31": 0.10131460538565377, - "2024-09-02": 0.09702647299376044, - "2024-08-29": 0.10058586296710118, - "2024-09-23": 0.10710925879812899, - "2024-09-13": 0.10563738115778637, - "2024-08-26": 0.10764694754521614, - "2024-09-16": 0.10099932090135126, - "2024-09-18T15": 0.10037598859466751, - "2024-09-22T20": 0.10659233080888489, - "2024-09-24T07": 0.10820154617354084, - "2024-09-24T00": 0.10784494252201873, - "2024-09-24T08": 0.1084936596719608, - "2024-09-18T18": 0.10212443885689805, - "2024-09-22T16": 0.1057495140742732, - "2024-09-18T13": 0.10067401735791544, - "2024-09-21T14": 0.10879641738525707, - "2024-09-22T07": 0.10789789273595557, - "2024-09-19T01": 0.10419418309908295, - "2024-09-18T11": 0.10046724582081235, - "2024-09-24T17": 0.10878049880358368, - "2024-09-21T13": 0.10696657159410582, - "2024-09-22T02": 0.10859822165061599, - "2024-09-23T17": 0.10652561112163354, - "2024-09-21T04": 0.1045516436367104, - "2024-09-20T22": 0.105730730435358, - "2024-09-23T22": 0.10801365257077458, - "2024-09-20T17": 0.10429255493170683, - "2024-09-18T23": 0.10293717439413791, - "2024-09-25T04": 0.11019941465922821, - "2024-09-22T04": 0.10821108402932235, - "2024-09-19T14": 0.1050318853887283, - "2024-09-18T20": 0.10057362322007425, - "2024-09-25T08": 0.10906532771894381, - "2024-09-22T00": 0.10935621651204132, - "2024-09-20T05": 0.10683273150491344, - "2024-09-20T03": 0.10494110595142701, - "2024-09-18T16": 0.10030737982347739, - "2024-09-20T18": 0.10419231383058458, - "2024-09-18T17": 0.10082960925287306, - "2024-09-21T16": 0.10905649929161033, - "2024-09-25T00": 0.10999254617591939, - "2024-09-22T03": 0.1082475757852058, - "2024-09-24T22": 0.10983121644205843, - "2024-09-20T13": 0.10518085000246845, - "2024-09-21T22": 0.10870800781381938, - "2024-09-20T04": 0.10652539621788286, - "2024-09-22T15": 0.10578440338318636, - "2024-09-20T20": 0.10501835763132417, - "2024-09-25T05": 0.10992385353385882, - "2024-09-20T12": 0.10627989360307893, - "2024-09-24T06": 0.10772326316185052, - "2024-09-23T16": 0.10673309008803715, - "2024-09-22T14": 0.10578108550418946, - "2024-09-24T01": 0.10753793605970359, - "2024-09-21T09": 0.10623593695573968, - "2024-09-23T01": 0.10734177671524246, - "2024-09-18T10": 0.1001389626423183, - "2024-09-24T16": 0.10743376417236283, - "2024-09-23T03": 0.10863243378849397, - "2024-09-23T02": 0.1072265051533796, - "2024-09-20T19": 0.10478833123228673, - "2024-09-22T11": 0.10669888745468636, - "2024-09-19T13": 0.10485139525103995, - "2024-09-19T04": 0.10410877984536401, - "2024-09-21T05": 0.10478424392307292, - "2024-09-19T16": 0.10628930851247786, - "2024-09-19T10": 0.10449410913243276, - "2024-09-20T11": 0.1060569657913434, - "2024-09-23T12": 0.1065588058454567, - "2024-09-23T06": 0.10800247223037344, - "2024-09-23T23": 0.1081482368861221, - "2024-09-22T09": 0.10749274904227092, - "2024-09-22T10": 0.10681439514907555, - "2024-09-19T23": 0.1052138769105084, - "2024-09-21T08": 0.10586904983158314, - "2024-09-23T13": 0.10636115189170563, - "2024-09-23T05": 0.10772315414814253, - "2024-09-23T19": 0.10713211551316658, - "2024-09-22T23": 0.10628440193428905, - "2024-09-20T02": 0.10434429932004172, - "2024-09-22T13": 0.10650991900660774, - "2024-09-19T08": 0.10429849518943449, - "2024-09-20T01": 0.1040413100931038, - "2024-09-19T15": 0.10487556735661627, - "2024-09-19T09": 0.10437343151934977, - "2024-09-22T19": 0.10612813974696775, - "2024-09-18T22": 0.1022263275372909, - "2024-09-19T19": 0.10618269288349186, - "2024-09-21T12": 0.10616303340028788, - "2024-09-21T17": 0.10891143983038043, - "2024-09-18T12": 0.10033796983686792, - "2024-09-25T06": 0.10912348384908006, - "2024-09-23T15": 0.10680417696155022, - "2024-09-23T10": 0.1071354101822834, - "2024-09-22T21": 0.1061788179865312, - "2024-09-19T00": 0.10459484498332215, - "2024-09-23T11": 0.10692239613090081, - "2024-09-19T18": 0.10660578612366176, - "2024-09-21T02": 0.10449005969994786, - "2024-09-19T07": 0.10405875971009503, - "2024-09-19T06": 0.10398821826012643, - "2024-09-22T05": 0.10769077345185181, - "2024-09-21T11": 0.10622003244174456, - "2024-09-25T02": 0.11049622737510263, - "2024-09-21T10": 0.10614486474677359, - "2024-09-23T21": 0.10699986389926407, - "2024-09-19T17": 0.10614371626623867, - "2024-09-19T20": 0.10611295804376124, - "2024-09-21T21": 0.10867299152476215, - "2024-09-20T15": 0.10461998881098786, - "2024-09-24T14": 0.10788467944559799, - "2024-09-25T03": 0.11027235845023473, - "2024-09-23T08": 0.10661546249839488, - "2024-09-23T09": 0.10699204115569437, - "2024-09-23T04": 0.10781864955234073, - "2024-09-24T18": 0.10914686679166995, - "2024-09-18T09": 0.10076258830444329, - "2024-09-24T02": 0.107848096618998, - "2024-09-24T03": 0.10823273704214431, - "2024-09-24T09": 0.10842606234545385, - "2024-09-22T08": 0.107987483447615, - "2024-09-20T00": 0.10457193932218788, - "2024-09-20T07": 0.10652317433305873, - "2024-09-19T21": 0.10581291484863237, - "2024-09-23T14": 0.1067875503644402, - "2024-09-24T23": 0.10978845497685286, - "2024-09-21T15": 0.10858748124251082, - "2024-09-21T18": 0.108596992154171, - "2024-09-20T06": 0.10659536904762783, - "2024-09-22T18": 0.10639466432759435, - "2024-09-25T01": 0.11041843879623879, - "2024-09-24T05": 0.10743367260784896, - "2024-09-24T11": 0.10898026349461777, - "2024-09-19T11": 0.10433349606699169, - "2024-09-23T20": 0.10696189221754446, - "2024-09-24T21": 0.10897070262503057, - "2024-09-22T06": 0.10791317173925745, - "2024-09-20T16": 0.10494467164709947, - "2024-09-19T02": 0.10413853153696107, - "2024-09-24T13": 0.10918291810523732, - "2024-09-22T17": 0.10661722812251095, - "2024-09-19T03": 0.10430369732929008, - "2024-09-22T12": 0.10662496924448715, - "2024-09-21T07": 0.10535261205348348, - "2024-09-21T01": 0.10477771417691302, - "2024-09-24T12": 0.10943677372795846, - "2024-09-22T22": 0.1052713478940379, - "2024-09-23T18": 0.10717496310380559, - "2024-09-23T00": 0.10566409961705424, - "2024-09-19T05": 0.10416722077372313, - "2024-09-18T19": 0.1011736196501851, - "2024-09-21T19": 0.10895187767455378, - "2024-09-20T09": 0.10678336329520316, - "2024-09-24T20": 0.10934612533504709, - "2024-09-20T14": 0.10495447766795786, - "2024-09-24T15": 0.10774471949483228, - "2024-09-21T23": 0.1098857451943685, - "2024-09-20T21": 0.10560516439060891, - "2024-09-25T07": 0.10886679332472245, - "2024-09-20T08": 0.10646978290152874, - "2024-09-24T19": 0.10924669865671115, - "2024-09-21T00": 0.10528747354937142, - "2024-09-21T03": 0.10497035560050773, - "2024-09-18T14": 0.10036598085465166, - "2024-09-18T21": 0.1019562168888392, - "2024-09-22T01": 0.10940594279805534, - "2024-09-20T10": 0.10682473909636772, - "2024-09-24T04": 0.10746404397254133, - "2024-09-21T06": 0.10512561730375228, - "2024-09-21T20": 0.10881511065333897, - "2024-09-19T22": 0.104888651166886, - "2024-09-24T10": 0.1086192985839179, - "2024-09-23T07": 0.10721702865980934, - "2024-09-20T23": 0.10539967279707275, - "2024-09-19T12": 0.10474510424661332, - "latest": 0.108943, - "2024-09-25T09": 0.10881904042508045, - "2024-09-25T10": 0.1085931147957213, - "2024-09-25T11": 0.10890015682712575 - }, - "USD elrond": { - "2024-09-24": 28.554928425063338, - "2024-09-12": 26.59911905655293, - "2024-09-15": 26.31172005651452, - "2024-09-22": 28.009382385004102, - "2024-09-10": 26.4947970750987, - "2024-08-30": 29.189166249501902, - "2024-09-11": 25.94784097121474, - "2024-09-20": 27.793981482863163, - "2024-09-01": 28.006320939473866, - "2024-08-28": 28.024204369914255, - "2024-09-04": 26.505611015768892, - "2024-09-21": 28.371314529933496, - "2024-09-08": 24.887884614476835, - "2024-09-09": 25.879838551772675, - "2024-09-17": 25.589999429672947, - "2024-09-14": 26.4979370052703, - "2024-09-03": 27.72742904303625, - "2024-09-25": 29.264340105626697, - "2024-09-05": 25.805286224300964, - "2024-08-25": 31.79237243945697, - "2024-08-27": 29.861512472985893, - "2024-09-18": 25.853542044396196, - "2024-09-07": 24.76772730488545, - "2024-09-06": 24.41528108476023, - "2024-09-19": 27.198726025331435, - "2024-08-31": 29.55834524951383, - "2024-09-02": 27.66768912872355, - "2024-08-29": 28.864326662009915, - "2024-09-23": 28.6078211716058, - "2024-09-13": 26.623870548180676, - "2024-08-26": 31.578885197759604, - "2024-09-16": 24.84983375438192, - "2024-09-18T15": 25.297723, - "2024-09-22T20": 28.0180386, - "2024-09-24T07": 28.7359764, - "2024-09-24T00": 28.667133000000003, - "2024-09-24T08": 28.7759708, - "2024-09-18T18": 26.00026, - "2024-09-22T16": 27.6894462, - "2024-09-18T13": 25.450508999999997, - "2024-09-21T14": 28.894333500000002, - "2024-09-22T07": 28.1225308, - "2024-09-19T01": 26.5463696, - "2024-09-18T11": 25.84, - "2024-09-24T17": 28.2057685, - "2024-09-21T13": 28.715167800000003, - "2024-09-22T02": 28.266499800000002, - "2024-09-23T17": 28.358298400000002, - "2024-09-21T04": 27.74838460851403, - "2024-09-20T22": 27.842783999999998, - "2024-09-23T22": 28.799136, - "2024-09-20T17": 27.399726, - "2024-09-18T23": 26.0220816, - "2024-09-25T04": 29.178541, - "2024-09-22T04": 28.4219894, - "2024-09-19T14": 27.403287999999996, - "2024-09-18T20": 25.70053193458669, - "2024-09-25T08": 29.057965799999998, - "2024-09-22T00": 28.802591999999997, - "2024-09-20T05": 28.158592, - "2024-09-20T03": 27.990559799999996, - "2024-09-18T16": 25.3297467, - "2024-09-20T18": 27.3389064, - "2024-09-18T17": 25.4894902, - "2024-09-21T16": 28.688603999999998, - "2024-09-25T00": 29.1491255, - "2024-09-22T03": 28.3419838, - "2024-09-24T22": 28.928842799999998, - "2024-09-20T13": 27.598068, - "2024-09-21T22": 28.522852, - "2024-09-20T04": 28.10132154779032, - "2024-09-22T15": 27.80335212559093, - "2024-09-20T20": 27.5797242, - "2024-09-25T05": 29.078546, - "2024-09-20T12": 27.89, - "2024-09-24T06": 28.5857115, - "2024-09-23T16": 28.530570599999997, - "2024-09-22T14": 27.7497225, - "2024-09-24T01": 28.445448, - "2024-09-21T09": 28.201410000000003, - "2024-09-23T01": 28.259152200000003, - "2024-09-18T10": 25.630512599999996, - "2024-09-24T16": 28.0563522, - "2024-09-23T03": 28.6285685, - "2024-09-23T02": 28.1480295, - "2024-09-20T19": 27.5694486, - "2024-09-22T11": 27.846960000000003, - "2024-09-19T13": 27.29294098363342, - "2024-09-19T04": 26.9845866, - "2024-09-21T05": 27.83, - "2024-09-19T16": 27.60276, - "2024-09-19T10": 27.223266399999996, - "2024-09-20T11": 27.8119467, - "2024-09-23T12": 28.4545926, - "2024-09-23T06": 29.017098, - "2024-09-23T23": 28.838846399999998, - "2024-09-22T09": 28.0925281, - "2024-09-22T10": 27.802501999999997, - "2024-09-19T23": 27.403014, - "2024-09-21T08": 28.1116866, - "2024-09-23T13": 28.378297200000002, - "2024-09-23T05": 28.774291616722213, - "2024-09-23T19": 28.678566, - "2024-09-22T23": 28.0880337, - "2024-09-20T02": 27.6830448, - "2024-09-22T13": 27.932513699999998, - "2024-09-19T08": 27.1916314, - "2024-09-20T01": 27.4435672, - "2024-09-19T15": 27.390547799999997, - "2024-09-19T09": 27.082166400000002, - "2024-09-22T19": 27.821402581268334, - "2024-09-18T22": 25.9120728, - "2024-09-19T19": 27.384654599999998, - "2024-09-21T12": 28.6651588, - "2024-09-21T17": 28.7468976, - "2024-09-18T12": 25.7502575, - "2024-09-25T06": 28.938263600000003, - "2024-09-23T15": 28.6285685, - "2024-09-23T10": 28.647707999999998, - "2024-09-22T21": 27.91, - "2024-09-19T00": 26.396450422727963, - "2024-09-23T11": 28.509714900000002, - "2024-09-19T18": 27.696922500000003, - "2024-09-21T02": 27.8408352, - "2024-09-19T07": 27.00284089018562, - "2024-09-19T06": 26.9461962, - "2024-09-22T05": 28.232258400000003, - "2024-09-21T11": 28.461138400000003, - "2024-09-25T02": 29.298242000000002, - "2024-09-21T10": 28.1911276, - "2024-09-23T21": 28.7682738, - "2024-09-19T17": 27.6858128, - "2024-09-19T20": 27.404383999999997, - "2024-09-21T21": 28.4182389, - "2024-09-20T15": 27.508624500000003, - "2024-09-24T14": 28.3377328, - "2024-09-25T03": 29.198539999999998, - "2024-09-23T08": 28.4365872, - "2024-09-23T09": 28.580571599999995, - "2024-09-23T04": 28.72156975639951, - "2024-09-24T18": 28.1549312, - "2024-09-18T09": 25.942075200000005, - "2024-09-24T02": 28.3746078, - "2024-09-24T03": 28.475443199999997, - "2024-09-24T09": 28.58689423200604, - "2024-09-22T08": 28.2625434, - "2024-09-20T00": 27.523302399999995, - "2024-09-20T07": 28.0597194, - "2024-09-19T21": 27.323278399999996, - "2024-09-23T14": 28.7079903, - "2024-09-24T23": 29.0382576, - "2024-09-21T15": 28.802591999999997, - "2024-09-21T18": 28.632290400000002, - "2024-09-20T06": 28.040560799999998, - "2024-09-22T18": 27.9094418, - "2024-09-25T01": 29.4191174, - "2024-09-24T05": 28.419147400000004, - "2024-09-24T11": 28.4174422, - "2024-09-19T11": 27.083792616136968, - "2024-09-23T20": 28.848269000000002, - "2024-09-24T21": 28.698278000000002, - "2024-09-22T06": 28.163023396546293, - "2024-09-20T16": 27.5080743, - "2024-09-19T02": 26.8634918, - "2024-09-24T13": 28.827981899999997, - "2024-09-22T17": 27.99972, - "2024-09-19T03": 27.1118977, - "2024-09-22T12": 27.952515499999997, - "2024-09-21T07": 28.131687799999998, - "2024-09-21T01": 28.2108463, - "2024-09-24T12": 28.697416999999998, - "2024-09-22T22": 27.581379000000002, - "2024-09-23T18": 28.537146, - "2024-09-23T00": 27.953272058774605, - "2024-09-19T05": 26.9948582, - "2024-09-18T19": 25.9307779, - "2024-09-21T19": 28.558279499999998, - "2024-09-20T09": 28.0819656, - "2024-09-24T20": 28.7782732, - "2024-09-20T14": 27.549724500000004, - "2024-09-24T15": 28.0766304, - "2024-09-21T23": 28.782878, - "2024-09-20T21": 27.7319411, - "2024-09-25T09": 29.057965799999998, - "2024-09-25T07": 28.8588456, - "2024-09-20T08": 27.952236000000003, - "2024-09-24T19": 28.6765584, - "2024-09-21T00": 28.032803, - "2024-09-21T03": 27.9605592, - "2024-09-18T14": 25.4377104, - "2024-09-18T21": 26.00078, - "2024-09-22T01": 28.593144900000002, - "2024-09-20T10": 28.141969800000002, - "2024-09-24T04": 28.375743, - "2024-09-21T06": 28.05, - "2024-09-21T20": 28.518553, - "2024-09-19T22": 27.218215663498004, - "2024-09-24T10": 28.5677144, - "2024-09-23T07": 28.78, - "2024-09-20T23": 27.832783, - "2024-09-19T12": 27.232450699999998, - "latest": 29.03, - "2024-09-25T10": 29.028258200000003, - "2024-09-25T11": 29.028258200000003 - }, - "USD eos": { - "2024-09-24": 0.5199547109045731, - "2024-09-12": 0.49548363766611064, - "2024-09-15": 0.495239038603055, - "2024-09-22": 0.515661484232045, - "2024-09-10": 0.4904937056746054, - "2024-08-30": 0.48758607273919585, - "2024-09-11": 0.4827995764580779, - "2024-09-20": 0.5138317073154197, - "2024-09-01": 0.46848878663517296, - "2024-08-28": 0.489273400326026, - "2024-09-04": 0.4554170200043739, - "2024-09-21": 0.520055362456634, - "2024-09-08": 0.46725491841282385, - "2024-09-09": 0.48331202894165964, - "2024-09-17": 0.47678100344230856, - "2024-09-14": 0.49941043483911174, - "2024-09-03": 0.4714313536272208, - "2024-09-25": 0.5295836846508287, - "2024-09-05": 0.46324857725330065, - "2024-08-25": 0.5411015395096347, - "2024-08-27": 0.5158792292065197, - "2024-09-18": 0.47917542039665, - "2024-09-07": 0.46366799043499635, - "2024-09-06": 0.46013279176181865, - "2024-09-19": 0.49892035336443213, - "2024-08-31": 0.4847728877692099, - "2024-09-02": 0.467061421124309, - "2024-08-29": 0.49448168247868224, - "2024-09-23": 0.5208038850761826, - "2024-09-13": 0.5018782604778121, - "2024-08-26": 0.5295813395428305, - "2024-09-16": 0.47472024851954714, - "2024-09-18T15": 0.4699477009, - "2024-09-22T20": 0.515763894, - "2024-09-24T07": 0.522626822, - "2024-09-24T00": 0.519768864238091, - "2024-09-24T08": 0.523226738, - "2024-09-18T18": 0.4811048110000001, - "2024-09-22T16": 0.509689806, - "2024-09-18T13": 0.472709454, - "2024-09-21T14": 0.526618981, - "2024-09-22T07": 0.518746683, - "2024-09-19T01": 0.49461868, - "2024-09-18T11": 0.4755, - "2024-09-24T17": 0.519222105, - "2024-09-21T13": 0.5248944640000001, - "2024-09-22T02": 0.5183191859999999, - "2024-09-23T17": 0.516768992, - "2024-09-21T04": 0.51801, - "2024-09-20T22": 0.5185618510000001, - "2024-09-23T22": 0.522484325, - "2024-09-20T17": 0.5102048979000001, - "2024-09-18T23": 0.48763900800000004, - "2024-09-25T04": 0.5275636205, - "2024-09-22T04": 0.5181401171093444, - "2024-09-19T14": 0.50306036, - "2024-09-18T20": 0.47960479600000006, - "2024-09-25T08": 0.526863117, - "2024-09-22T00": 0.523847142, - "2024-09-20T05": 0.51617419, - "2024-09-20T03": 0.512710254, - "2024-09-18T16": 0.470395296, - "2024-09-20T18": 0.51197952, - "2024-09-18T17": 0.47229522071539326, - "2024-09-21T16": 0.5237487355329691, - "2024-09-25T00": 0.527484175, - "2024-09-22T03": 0.518336281, - "2024-09-24T22": 0.525778968, - "2024-09-20T13": 0.5112642089999999, - "2024-09-21T22": 0.52395239, - "2024-09-20T04": 0.5152103039999999, - "2024-09-22T15": 0.510694893, - "2024-09-20T20": 0.5145948539999999, - "2024-09-25T05": 0.527473625, - "2024-09-20T12": 0.5147, - "2024-09-24T06": 0.519822015, - "2024-09-23T16": 0.5195103899999999, - "2024-09-22T14": 0.510694893, - "2024-09-24T01": 0.51691728, - "2024-09-21T09": 0.51882594, - "2024-09-23T01": 0.521784346, - "2024-09-18T10": 0.47190943799999996, - "2024-09-24T16": 0.519432465, - "2024-09-23T03": 0.52637368, - "2024-09-23T02": 0.522363432, - "2024-09-20T19": 0.5148897020000001, - "2024-09-22T11": 0.5152001469812756, - "2024-09-19T13": 0.49984998, - "2024-09-19T04": 0.49657440329999997, - "2024-09-21T05": 0.5163, - "2024-09-19T16": 0.5092509199999999, - "2024-09-19T10": 0.4976597119999999, - "2024-09-20T11": 0.514235994, - "2024-09-23T12": 0.51790158, - "2024-09-23T06": 0.52364763, - "2024-09-23T23": 0.5223839661706361, - "2024-09-22T09": 0.5172465479999999, - "2024-09-22T10": 0.514946341, - "2024-09-19T23": 0.508555935, - "2024-09-21T08": 0.51903114, - "2024-09-23T13": 0.517668938, - "2024-09-23T05": 0.521336491, - "2024-09-23T19": 0.523273835, - "2024-09-22T23": 0.5165638379999999, - "2024-09-20T02": 0.5078558580000001, - "2024-09-22T13": 0.511746053, - "2024-09-19T08": 0.49872992199999994, - "2024-09-20T01": 0.506465832, - "2024-09-19T15": 0.504910098, - "2024-09-19T09": 0.4968397440000001, - "2024-09-22T19": 0.5134022547404994, - "2024-09-18T22": 0.48473877600000004, - "2024-09-19T19": 0.51208704, - "2024-09-21T12": 0.5227246933603609, - "2024-09-21T17": 0.526326288, - "2024-09-18T12": 0.47610476100000004, - "2024-09-25T06": 0.5261684280000001, - "2024-09-23T15": 0.5222738849999999, - "2024-09-23T10": 0.5157587360000001, - "2024-09-22T21": 0.5124, - "2024-09-19T00": 0.493783929, - "2024-09-23T11": 0.516594834, - "2024-09-19T18": 0.5129282000000001, - "2024-09-21T02": 0.515115453, - "2024-09-19T07": 0.49744974000000003, - "2024-09-19T06": 0.494213643, - "2024-09-22T05": 0.516841344, - "2024-09-21T11": 0.518220728, - "2024-09-25T02": 0.5312481232, - "2024-09-21T10": 0.5176207039999999, - "2024-09-23T21": 0.521268722, - "2024-09-19T17": 0.5124875997999999, - "2024-09-19T20": 0.51208192, - "2024-09-21T21": 0.522851583, - "2024-09-20T15": 0.51037448, - "2024-09-24T14": 0.5185585119999999, - "2024-09-25T03": 0.529273535, - "2024-09-23T08": 0.517137936, - "2024-09-23T09": 0.5179509257416318, - "2024-09-23T04": 0.5228757112076973, - "2024-09-24T18": 0.520606274, - "2024-09-18T09": 0.47483798400000005, - "2024-09-24T02": 0.5166501964004682, - "2024-09-24T03": 0.5171172479999999, - "2024-09-24T09": 0.5208270740000001, - "2024-09-22T08": 0.5192467279999999, - "2024-09-20T00": 0.50806096, - "2024-09-20T07": 0.5153656238077154, - "2024-09-19T21": 0.5091610919999999, - "2024-09-23T14": 0.520763544, - "2024-09-24T23": 0.5270683740000001, - "2024-09-21T15": 0.523947151, - "2024-09-21T18": 0.5237418960000001, - "2024-09-20T06": 0.5144937283565036, - "2024-09-22T18": 0.513789724, - "2024-09-25T01": 0.5306840789999999, - "2024-09-24T05": 0.517384478, - "2024-09-24T11": 0.520253173, - "2024-09-19T11": 0.497269608, - "2024-09-23T20": 0.520268782, - "2024-09-24T21": 0.52246865, - "2024-09-22T06": 0.518446656, - "2024-09-20T16": 0.511064223, - "2024-09-19T02": 0.49510435519999996, - "2024-09-24T13": 0.5246632710000001, - "2024-09-22T17": 0.5135768796959359, - "2024-09-19T03": 0.4970847935, - "2024-09-22T12": 0.5154463859999999, - "2024-09-21T07": 0.5175310499999999, - "2024-09-21T01": 0.5182481781932056, - "2024-09-24T12": 0.523352894, - "2024-09-22T22": 0.511325565, - "2024-09-23T18": 0.52224777, - "2024-09-23T00": 0.515605156, - "2024-09-19T05": 0.49598926200000004, - "2024-09-18T19": 0.481114433, - "2024-09-21T19": 0.5235617888999999, - "2024-09-20T09": 0.518436288, - "2024-09-24T20": 0.522268662, - "2024-09-20T14": 0.5116948830000001, - "2024-09-24T15": 0.516837972, - "2024-09-21T23": 0.5267526699999999, - "2024-09-20T21": 0.518136267, - "2024-09-25T09": 0.527063103, - "2024-09-25T07": 0.5245809054391483, - "2024-09-20T08": 0.51604128, - "2024-09-24T19": 0.5187377440000001, - "2024-09-21T00": 0.51885188, - "2024-09-21T03": 0.518810376, - "2024-09-18T14": 0.472557466, - "2024-09-18T21": 0.484414532, - "2024-09-22T01": 0.52205742, - "2024-09-20T10": 0.5177362390000001, - "2024-09-24T04": 0.5167224800000001, - "2024-09-21T06": 0.51776, - "2024-09-21T20": 0.52385711, - "2024-09-19T22": 0.50715071, - "2024-09-24T10": 0.5209583200000001, - "2024-09-23T07": 0.5214, - "2024-09-20T23": 0.51685168, - "2024-09-19T12": 0.49904490999999995, - "latest": 0.527075, - "2024-09-25T10": 0.528168308, - "2024-09-25T11": 0.528168308 - }, - "USD ethereum": { - "2024-09-24": 2639.093607041562, - "2024-09-12": 2354.2134859953567, - "2024-09-15": 2406.6841547406134, - "2024-09-22": 2581.4438892396897, - "2024-09-10": 2349.5184264791906, - "2024-08-30": 2516.862443783422, - "2024-09-11": 2335.6336844290145, - "2024-09-20": 2544.5254831493576, - "2024-09-01": 2475.640323268133, - "2024-08-28": 2496.9369755142766, - "2024-09-04": 2401.862383862184, - "2024-09-21": 2559.557420131307, - "2024-09-08": 2283.7056967843014, - "2024-09-09": 2316.707471990902, - "2024-09-17": 2318.827484147634, - "2024-09-14": 2418.544450356054, - "2024-09-03": 2478.2404500329526, - "2024-09-25": 2640.605396673394, - "2024-09-05": 2391.6226860118227, - "2024-08-25": 2763.948650896167, - "2024-08-27": 2603.376277538522, - "2024-09-18": 2320.438829377811, - "2024-09-07": 2281.345769920238, - "2024-09-06": 2329.655348649306, - "2024-09-19": 2433.4968489662847, - "2024-08-31": 2520.897556089576, - "2024-09-02": 2512.0312352759634, - "2024-08-29": 2543.285310423557, - "2024-09-23": 2653.8413519727605, - "2024-09-13": 2365.039310376597, - "2024-08-26": 2729.9857492143906, - "2024-09-16": 2289.9526500597417, - "2024-09-18T15": 2302.3467459181024, - "2024-09-22T20": 2578.2139385623145, - "2024-09-24T07": 2644.644677830367, - "2024-09-24T00": 2642.038977033559, - "2024-09-24T08": 2654.2640319773973, - "2024-09-18T18": 2335.1887673974124, - "2024-09-22T16": 2565.7320740265536, - "2024-09-18T13": 2304.2424400670598, - "2024-09-21T14": 2568.3127599296536, - "2024-09-22T07": 2583.624786860329, - "2024-09-19T01": 2389.1401457642805, - "2024-09-18T11": 2307.001526806064, - "2024-09-24T17": 2642.139127823608, - "2024-09-21T13": 2563.923566072843, - "2024-09-22T02": 2596.1489121152113, - "2024-09-23T17": 2664.3995634296716, - "2024-09-21T04": 2536.33488726877, - "2024-09-20T22": 2551.0803954776457, - "2024-09-23T22": 2650.87627058777, - "2024-09-20T17": 2537.846652194011, - "2024-09-18T23": 2356.255180909216, - "2024-09-25T04": 2634.4042594461484, - "2024-09-22T04": 2597.7041904995817, - "2024-09-19T14": 2432.9691610870777, - "2024-09-18T20": 2308.0919152422334, - "2024-09-25T08": 2624.5037488238527, - "2024-09-22T00": 2617.561158432413, - "2024-09-20T05": 2546.42411182926, - "2024-09-20T03": 2469.767153137842, - "2024-09-18T16": 2301.5172253896085, - "2024-09-20T18": 2537.4606106819942, - "2024-09-18T17": 2303.3006234922364, - "2024-09-21T16": 2561.0398241849366, - "2024-09-25T00": 2648.376692604442, - "2024-09-22T03": 2599.8242571444102, - "2024-09-24T22": 2659.16526900152, - "2024-09-20T13": 2533.2688790016314, - "2024-09-21T22": 2566.1691561385446, - "2024-09-20T04": 2538.8495705680884, - "2024-09-22T15": 2571.075151724603, - "2024-09-20T20": 2542.6846644825823, - "2024-09-25T05": 2626.782932191841, - "2024-09-20T12": 2551.8216070296585, - "2024-09-24T06": 2639.2628948769666, - "2024-09-23T16": 2681.426105075811, - "2024-09-22T14": 2564.6260862649706, - "2024-09-24T01": 2630.288642407027, - "2024-09-21T09": 2551.0180674922644, - "2024-09-23T01": 2608.5449837439287, - "2024-09-18T10": 2297.016377269801, - "2024-09-24T16": 2616.935335326755, - "2024-09-23T03": 2674.1770911968547, - "2024-09-23T02": 2625.049113070412, - "2024-09-20T19": 2544.7438155029886, - "2024-09-22T11": 2582.349344303548, - "2024-09-19T13": 2436.5502693082462, - "2024-09-19T04": 2405.0407391542944, - "2024-09-21T05": 2541.4877246733295, - "2024-09-19T16": 2461.900506666919, - "2024-09-19T10": 2430.10519044544, - "2024-09-20T11": 2544.47104786488, - "2024-09-23T12": 2644.9782257979646, - "2024-09-23T06": 2656.506126446527, - "2024-09-23T23": 2648.924821810971, - "2024-09-22T09": 2581.844691049442, - "2024-09-22T10": 2578.628681618096, - "2024-09-19T23": 2470.5526134077254, - "2024-09-21T08": 2552.3460212116142, - "2024-09-23T13": 2644.6042818657634, - "2024-09-23T05": 2659.2173889462265, - "2024-09-23T19": 2676.7770889012045, - "2024-09-22T23": 2580.9429891860595, - "2024-09-20T02": 2452.543960064521, - "2024-09-22T13": 2575.596561042695, - "2024-09-19T08": 2435.2165648170867, - "2024-09-20T01": 2447.4692849282014, - "2024-09-19T15": 2431.9264324531705, - "2024-09-19T09": 2433.1353360259154, - "2024-09-22T19": 2571.624473223105, - "2024-09-18T22": 2338.2241003958843, - "2024-09-19T19": 2467.6566195315713, - "2024-09-21T12": 2554.4444938095016, - "2024-09-21T17": 2568.1604942047697, - "2024-09-18T12": 2305.7641885257663, - "2024-09-25T06": 2619.046261342083, - "2024-09-23T15": 2669.2423383208024, - "2024-09-23T10": 2648.9076026460266, - "2024-09-22T21": 2572.4754424646353, - "2024-09-19T00": 2388.571016178975, - "2024-09-23T11": 2645.3607390355214, - "2024-09-19T18": 2480.4031899930906, - "2024-09-21T02": 2540.762153889761, - "2024-09-19T07": 2425.183820318955, - "2024-09-19T06": 2413.9220923386274, - "2024-09-22T05": 2586.3583011013066, - "2024-09-21T11": 2551.2195630237056, - "2024-09-25T02": 2647.879900439615, - "2024-09-21T10": 2548.1863298033413, - "2024-09-23T21": 2658.087928604724, - "2024-09-19T17": 2470.439968345903, - "2024-09-19T20": 2464.720979749675, - "2024-09-21T21": 2564.193882923773, - "2024-09-20T15": 2540.356456186904, - "2024-09-24T14": 2611.4405311914675, - "2024-09-25T03": 2643.065367243993, - "2024-09-23T08": 2642.867910453383, - "2024-09-23T09": 2654.872035144467, - "2024-09-23T04": 2667.0579502108963, - "2024-09-24T18": 2639.857509854994, - "2024-09-18T09": 2315.102470864642, - "2024-09-24T02": 2618.699238101956, - "2024-09-24T03": 2623.3168450718645, - "2024-09-24T09": 2649.490194908096, - "2024-09-22T08": 2590.510686943293, - "2024-09-20T00": 2455.4681882351697, - "2024-09-20T07": 2557.7356255060736, - "2024-09-19T21": 2466.035071769464, - "2024-09-23T14": 2658.5341419270353, - "2024-09-24T23": 2658.017846857175, - "2024-09-21T15": 2558.933696617764, - "2024-09-21T18": 2568.8972181916515, - "2024-09-20T06": 2550.2681290279465, - "2024-09-22T18": 2579.5948691184653, - "2024-09-25T01": 2653.184155782341, - "2024-09-24T05": 2628.40885959955, - "2024-09-24T11": 2640.5043449911973, - "2024-09-19T11": 2427.6584310998805, - "2024-09-23T20": 2670.585538262144, - "2024-09-24T21": 2648.5761007961373, - "2024-09-22T06": 2584.152079213623, - "2024-09-20T16": 2556.1493353707, - "2024-09-19T02": 2392.903118446734, - "2024-09-24T13": 2637.6331561668435, - "2024-09-22T17": 2581.980118323105, - "2024-09-19T03": 2403.792052105441, - "2024-09-22T12": 2581.302094571093, - "2024-09-21T07": 2553.112947789581, - "2024-09-21T01": 2556.9734815457964, - "2024-09-24T12": 2638.6556351282843, - "2024-09-22T22": 2550.5300508047194, - "2024-09-23T18": 2676.3881273318434, - "2024-09-23T00": 2573.595757966815, - "2024-09-19T05": 2414.002151863902, - "2024-09-18T19": 2321.2013824261944, - "2024-09-21T19": 2573.215742942475, - "2024-09-20T09": 2547.555322805222, - "2024-09-24T20": 2649.032340641476, - "2024-09-20T14": 2547.9335275229696, - "2024-09-24T15": 2612.980313032199, - "2024-09-21T23": 2595.9453599089866, - "2024-09-20T21": 2547.4788664539215, - "2024-09-25T07": 2621.8056092896613, - "2024-09-20T08": 2549.1088676083023, - "2024-09-24T19": 2641.942136677671, - "2024-09-21T00": 2570.6868487571264, - "2024-09-21T03": 2546.9134887117057, - "2024-09-18T14": 2297.040586185915, - "2024-09-18T21": 2333.2694646723285, - "2024-09-22T01": 2610.8471045418287, - "2024-09-20T10": 2547.764644218989, - "2024-09-24T04": 2623.779911560339, - "2024-09-21T06": 2549.756050109061, - "2024-09-21T20": 2569.9368521448096, - "2024-09-19T22": 2463.0377055758067, - "2024-09-24T10": 2648.547291681624, - "2024-09-23T07": 2644.2568931033493, - "2024-09-20T23": 2551.6257882510304, - "2024-09-19T12": 2437.9463946457945, - "latest": 2620.57, - "2024-09-25T09": 2624.123460324333, - "2023-10-23": 1686.499262221828, - "2024-02-23": 2941.9404144517216, - "2024-04-05": 3294.9210601271734, - "2023-12-19": 2217.8985157110114, - "2024-05-17": 3050.368537640859, - "2023-12-02": 2103.732381694795, - "2024-06-11": 3527.985369085746, - "2024-04-26": 3139.223724464589, - "2024-01-08": 2260.422334037217, - "2023-10-31": 1802.2390433065395, - "2023-10-01": 1680.4357216898898, - "2024-03-07": 3809.534653835918, - "2023-10-12": 1546.311147980805, - "2024-04-22": 3197.878397981945, - "2024-06-24": 3321.4411778068215, - "2023-09-26": 1588.3146790811957, - "2023-12-05": 2229.5982270850436, - "2024-02-19": 2912.9134569309467, - "2024-07-31": 3301.242187479457, - "2024-08-11": 2631.7934198766284, - "2024-01-07": 2242.92882749182, - "2024-04-28": 3308.1346572578764, - "2023-10-18": 1572.011544858536, - "2023-10-07": 1640.1186588134608, - "2024-06-28": 3432.546246597025, - "2024-05-19": 3087.6507799600254, - "2024-05-12": 2926.915946090738, - "2024-08-24": 2761.312895691845, - "2024-03-09": 3917.432948907231, - "2024-08-02": 3132.18973912412, - "2024-04-29": 3178.824872768968, - "2024-04-25": 3148.156683884522, - "2024-06-12": 3549.1023198137414, - "2024-05-30": 3763.9743362008467, - "2024-06-05": 3812.1502583365036, - "2024-08-21": 2599.0773127399893, - "2024-03-22": 3405.48183404067, - "2023-11-18": 1945.7789175206647, - "2024-07-30": 3315.867677645932, - "2023-12-07": 2264.1757762203033, - "2024-06-30": 3389.1861961869904, - "2024-06-20": 3550.625824780388, - "2024-07-08": 2985.067144269928, - "2024-07-07": 3001.1479939037986, - "2024-03-26": 3610.887374058141, - "2024-05-14": 2904.5335614794594, - "2024-06-16": 3571.6671019457453, - "2024-02-22": 2977.4033833672484, - "2024-04-15": 3145.5972353127, - "2023-12-30": 2299.27431411389, - "2024-04-17": 3032.1970616471344, - "2024-02-12": 2528.2241926247025, - "2023-10-26": 1804.5536753415352, - "2024-01-03": 2230.118502923756, - "2024-05-07": 3069.0544917080815, - "2024-01-22": 2377.4657415809816, - "2024-08-16": 2598.445065298094, - "2024-07-13": 3153.0593396857184, - "2023-10-03": 1657.02789476554, - "2024-05-26": 3807.364815743826, - "2024-04-30": 3013.6947855206436, - "2023-12-24": 2292.603414419228, - "2023-09-24": 1592.171925952727, - "2024-08-22": 2622.3457173885513, - "2024-07-09": 3066.815164240923, - "2024-01-16": 2537.8461865504237, - "2023-10-17": 1579.340490503536, - "2024-04-24": 3231.487870210601, - "2024-03-18": 3570.0680786728644, - "2024-02-17": 2779.7504824427433, - "2023-12-27": 2296.2182411536915, - "2024-08-01": 3172.1108948690935, - "2024-02-24": 2958.3252100329546, - "2024-01-06": 2241.8182078650243, - "2024-03-20": 3260.4225543635093, - "2023-11-21": 1997.5299587398706, - "2023-12-25": 2278.2531401717224, - "2024-03-01": 3411.4895791211425, - "2023-10-02": 1720.8638221537046, - "2024-03-27": 3567.199641077595, - "2024-05-13": 2951.6633460598855, - "2024-05-06": 3130.2255273417018, - "2024-06-19": 3541.376623924257, - "2024-02-09": 2486.7991595720214, - "2023-10-06": 1634.2683083056747, - "2023-10-13": 1545.0007049052335, - "2024-02-05": 2298.5858429272675, - "2023-12-10": 2348.936937113697, - "2023-11-23": 2061.7212151047393, - "2024-01-13": 2548.5951539857506, - "2024-03-28": 3564.6484944572676, - "2023-10-09": 1591.7822453390916, - "2024-01-09": 2298.012239503609, - "2024-05-10": 3008.4276688561504, - "2024-08-06": 2498.8852388454093, - "2023-11-05": 1885.1891781421405, - "2024-04-18": 3028.8294874968446, - "2023-10-22": 1634.4144043699887, - "2023-11-01": 1809.9347293122614, - "2024-05-20": 3125.448999464766, - "2023-12-08": 2359.5635330524424, - "2024-04-12": 3448.7375602336842, - "2024-03-12": 3999.3272099039905, - "2024-07-02": 3436.4275308498154, - "2024-08-19": 2612.4662636424505, - "2024-07-20": 3500.958479782853, - "2024-02-04": 2299.4265724684906, - "2024-01-28": 2277.9574300035815, - "2024-03-03": 3428.7819410221714, - "2024-01-26": 2247.718533416445, - "2023-11-07": 1886.025271039351, - "2023-11-25": 2081.4506856208604, - "2024-06-29": 3383.1807648078943, - "2024-02-28": 3314.8494159030956, - "2024-07-21": 3502.0867955422245, - "2023-12-01": 2090.8666623401623, - "2024-08-07": 2457.9299335324, - "2024-02-25": 3038.6117233554296, - "2023-12-21": 2227.436877288254, - "2024-06-01": 3791.7060066113604, - "2024-03-06": 3809.6152546376575, - "2024-07-15": 3358.7627027551152, - "2023-09-30": 1675.708053330938, - "2023-12-12": 2218.382456514459, - "2023-10-04": 1642.6956137954494, - "2024-02-13": 2646.4629050667127, - "2024-04-16": 3070.375186030533, - "2023-09-29": 1666.908593366313, - "2024-03-02": 3422.5787366731174, - "2024-06-02": 3791.293168920246, - "2023-10-08": 1632.5610521456554, - "2023-11-20": 2023.6273713319138, - "2023-12-20": 2211.0648807022985, - "2023-12-31": 2295.466028963214, - "2023-11-06": 1894.531094921208, - "2024-08-03": 2959.508110294467, - "2024-05-29": 3798.142320765543, - "2024-03-17": 3567.0046423018125, - "2024-07-23": 3474.416113568106, - "2024-07-10": 3101.483437962154, - "2024-07-01": 3471.513401689452, - "2024-04-01": 3535.3872581903934, - "2024-05-21": 3730.150143298192, - "2024-01-19": 2468.694670431303, - "2023-11-11": 2059.691463780839, - "2024-07-18": 3425.1822620831067, - "2023-11-19": 1962.1984407552197, - "2024-08-08": 2461.083584957128, - "2024-01-25": 2215.0656363265157, - "2024-03-13": 4008.4805236146312, - "2024-02-01": 2273.1432864862945, - "2024-08-17": 2603.2780029221412, - "2024-03-16": 3675.3969459884647, - "2024-06-23": 3493.4261105621144, - "2023-11-27": 2024.7559427086544, - "2024-01-10": 2411.611547455281, - "2024-01-21": 2472.0160592695374, - "2024-03-15": 3697.5756690784724, - "2024-06-03": 3800.800395042959, - "2024-01-02": 2380.7222627716787, - "2024-07-14": 3194.881628773647, - "2023-10-25": 1788.692674247013, - "2024-01-01": 2302.770349848175, - "2024-07-29": 3332.379008680967, - "2024-07-27": 3269.6729672327506, - "2024-02-14": 2745.099291044224, - "2024-07-28": 3254.4088150831517, - "2024-04-03": 3314.2879535300726, - "2024-06-15": 3543.996298560991, - "2023-11-28": 2031.415143354589, - "2023-12-03": 2162.037001064913, - "2024-07-11": 3122.049647791965, - "2024-04-11": 3535.8368606748554, - "2023-10-20": 1606.5432848705484, - "2023-10-10": 1578.5558058095608, - "2024-05-03": 3029.944346821867, - "2024-03-08": 3929.2306788103338, - "2024-01-14": 2538.8736196547684, - "2023-12-15": 2263.882257171251, - "2023-10-19": 1556.514618700774, - "2024-02-08": 2426.4523429986957, - "2023-11-12": 2051.289923748857, - "2023-12-22": 2308.306944466685, - "2024-06-21": 3503.4086322375006, - "2024-03-23": 3362.48793481736, - "2023-09-27": 1596.3807228815979, - "2024-03-04": 3522.624224920206, - "2024-04-13": 3222.499860621223, - "2024-02-29": 3448.50143974521, - "2023-11-08": 1887.1852795037541, - "2024-07-19": 3438.75533788233, - "2024-08-10": 2610.0915591422654, - "2023-12-29": 2343.8291710796184, - "2023-12-04": 2228.718584367442, - "2024-04-10": 3510.3727506127843, - "2024-05-08": 3004.220940383108, - "2024-08-04": 2838.8292435099947, - "2024-04-21": 3160.0744500944834, - "2023-10-11": 1562.8549057814826, - "2024-05-05": 3135.3330927964575, - "2024-03-21": 3516.237639992645, - "2024-05-23": 3793.7398128160985, - "2024-04-08": 3629.472537231993, - "2024-05-18": 3113.68870791231, - "2024-06-10": 3676.1390638746598, - "2023-10-05": 1635.8071668018285, - "2023-10-16": 1583.0219938427456, - "2024-05-22": 3747.0418368053024, - "2024-02-10": 2495.3644253912607, - "2024-04-07": 3391.934131364736, - "2024-02-20": 2930.558692672859, - "2023-11-17": 1961.6382846915578, - "2023-12-11": 2233.4536016954585, - "2023-11-26": 2075.4218333783856, - "2023-10-27": 1782.5209736384847, - "2024-02-02": 2305.1128776101946, - "2024-01-27": 2268.124824707984, - "2024-03-30": 3512.9501512018664, - "2023-11-22": 2022.2359702805072, - "2023-09-28": 1627.8947971238524, - "2024-06-04": 3775.1330579601354, - "2023-11-16": 2040.4606507238966, - "2024-06-26": 3381.8123580500587, - "2024-01-18": 2515.8051722859677, - "2024-02-15": 2805.2145033779693, - "2024-07-17": 3462.3414737770986, - "2024-08-09": 2633.0433445647745, - "2023-10-28": 1786.7779765000002, - "2024-03-24": 3374.3778903277753, - "2024-04-27": 3136.055848545026, - "2023-12-06": 2266.2584334605513, - "2024-01-30": 2316.354552355012, - "2023-11-14": 2041.7978598922618, - "2024-07-22": 3483.3191762110705, - "2024-06-06": 3843.7452064045483, - "2024-07-04": 3147.0574805721967, - "2024-05-15": 2947.4008735314424, - "2023-11-10": 2098.007559052888, - "2024-01-23": 2221.502060888, - "2024-01-31": 2324.8627731319557, - "2024-05-11": 2916.2954645949453, - "2024-01-11": 2609.008959188797, - "2024-02-18": 2805.2015219288805, - "2024-07-12": 3098.3262109929324, - "2024-03-11": 4027.7623335224225, - "2023-10-30": 1807.7457141222906, - "2023-12-17": 2215.3903323415457, - "2024-02-26": 3107.5455618426317, - "2024-06-17": 3534.693937325542, - "2024-01-05": 2245.422589130324, - "2024-06-14": 3484.8567080128055, - "2024-06-13": 3495.310128436806, - "2024-03-14": 3919.753888578037, - "2024-02-21": 2920.9307937642025, - "2023-12-13": 2187.359727574453, - "2024-02-27": 3241.8718324083225, - "2024-03-31": 3619.860033867718, - "2023-12-09": 2358.1513105130784, - "2024-04-02": 3308.0816238498596, - "2024-02-06": 2333.8509773090886, - "2024-05-31": 3763.999239968519, - "2024-04-09": 3620.5532915283566, - "2024-05-25": 3746.1617285885654, - "2023-11-04": 1837.2556369608346, - "2024-04-20": 3064.139645567434, - "2024-01-15": 2516.7430294778214, - "2023-12-28": 2383.326084047728, - "2024-06-09": 3689.903661827545, - "2024-02-07": 2375.5035757867963, - "2023-09-25": 1578.4425589096595, - "2024-03-19": 3300.3576156892395, - "2024-03-10": 3928.588844479554, - "2024-05-02": 2977.679973598208, - "2024-07-24": 3438.744625887542, - "2024-01-12": 2604.1839946723853, - "2024-04-19": 3078.762155705607, - "2023-11-29": 2048.4794618957053, - "2023-10-15": 1555.6069132682233, - "2024-05-28": 3851.4960658873383, - "2024-01-24": 2229.5761271233982, - "2024-02-11": 2514.2240204384098, - "2024-06-08": 3685.037187207125, - "2023-11-30": 2035.5856128150128, - "2024-05-24": 3719.2025991200912, - "2023-11-15": 2010.6243510382453, - "2023-12-16": 2243.6231784401084, - "2024-04-04": 3331.9586108704134, - "2024-08-23": 2673.1405922942586, - "2023-11-03": 1799.7320912800644, - "2024-07-26": 3250.924387072937, - "2024-01-20": 2469.6469880842915, - "2024-08-05": 2335.980916680292, - "2024-08-13": 2667.2122243506838, - "2024-03-29": 3540.054396186204, - "2024-06-25": 3378.681897789209, - "2024-08-18": 2648.3558344623907, - "2023-10-21": 1611.0161735378147, - "2024-05-27": 3911.4958000180764, - "2024-01-04": 2239.449004040109, - "2024-08-20": 2642.7533119005266, - "2023-11-13": 2058.926291897119, - "2023-10-24": 1810.5978038432124, - "2023-11-24": 2089.6268200219065, - "2024-07-25": 3168.2454067372873, - "2024-07-16": 3439.4586245819264, - "2024-05-16": 2992.142027099908, - "2024-01-29": 2270.720413251889, - "2024-07-03": 3307.497282099869, - "2024-05-04": 3121.114418683782, - "2023-11-02": 1832.9253555569676, - "2023-12-18": 2168.634993815699, - "2024-07-05": 2944.6400104742397, - "2024-03-25": 3490.6157713892703, - "2023-10-29": 1791.3292765096062, - "2024-06-18": 3427.3268789370245, - "2024-05-01": 2920.6713086264863, - "2024-02-16": 2819.8693147377617, - "2024-06-22": 3498.600744950452, - "2024-08-12": 2656.420206563843, - "2024-07-06": 3006.5744160021704, - "2024-03-05": 3682.621744949228, - "2024-04-06": 3337.250477175273, - "2023-12-23": 2292.445414040708, - "2023-12-14": 2282.347515370628, - "2024-02-03": 2307.63822350803, - "2024-06-27": 3419.1244390698284, - "2024-08-14": 2703.8050448808713, - "2024-06-07": 3800.5875633517303, - "2024-04-14": 3053.206029700923, - "2023-12-26": 2235.6352659808026, - "2023-11-09": 1943.613431942541, - "2023-10-14": 1552.9106074786898, - "2024-05-09": 2996.4332682297763, - "2024-01-17": 2544.651699826289, - "2024-08-15": 2628.531301213324, - "2024-04-23": 3205.6089684957246, - "2024-09-25T10": 2619.486129202648, - "2024-09-25T11": 2621.1416533316574 - }, - "USD ethereum_classic": { - "2024-09-24": 19.093275334619, - "2024-09-12": 18.471811745592596, - "2024-09-15": 18.372755500000004, - "2024-09-22": 18.906527948135544, - "2024-09-10": 18.341270310060867, - "2024-08-30": 18.427969739059638, - "2024-09-11": 18.32906614244048, - "2024-09-20": 18.970070403892198, - "2024-09-01": 18.032479648701486, - "2024-08-28": 18.48149646372019, - "2024-09-04": 17.7617661527769, - "2024-09-21": 19.152687452207868, - "2024-09-08": 17.74852201065733, - "2024-09-09": 18.054595245557508, - "2024-09-17": 17.917279488463233, - "2024-09-14": 18.649937662327545, - "2024-09-03": 18.03801115570676, - "2024-09-25": 19.629954303315984, - "2024-09-05": 17.78802273593202, - "2024-08-25": 20.217868061718864, - "2024-08-27": 19.200972521142976, - "2024-09-18": 17.820395946661353, - "2024-09-07": 17.558388836244994, - "2024-09-06": 17.538431916361922, - "2024-09-19": 18.60666445947526, - "2024-08-31": 18.386214919509577, - "2024-09-02": 17.97489198901555, - "2024-08-29": 18.70280348508612, - "2024-09-23": 19.10905565170351, - "2024-09-13": 18.46452456115446, - "2024-08-26": 19.920931585468093, - "2024-09-16": 17.700125978120173, - "2024-09-18T15": 17.6284133, - "2024-09-22T20": 18.8586798, - "2024-09-24T07": 19.0673302, - "2024-09-24T00": 19.062048154124057, - "2024-09-24T08": 19.153290063059053, - "2024-09-18T18": 17.92217922, - "2024-09-22T16": 18.7396252, - "2024-09-18T13": 17.560351199999996, - "2024-09-21T14": 19.352902500000003, - "2024-09-22T07": 18.99445577358518, - "2024-09-19T01": 18.4644304, - "2024-09-18T11": 17.666007659751955, - "2024-09-24T17": 19.0871365, - "2024-09-21T13": 19.233461400000003, - "2024-09-22T02": 19.2144183, - "2024-09-23T17": 19.19984794, - "2024-09-21T04": 19.01, - "2024-09-20T22": 18.981898, - "2024-09-23T22": 19.1094267, - "2024-09-20T17": 18.8198118, - "2024-09-18T23": 18.191455200000004, - "2024-09-25T04": 19.566406091383346, - "2024-09-22T04": 19.201344, - "2024-09-19T14": 18.644237039999997, - "2024-09-18T20": 17.89430013389194, - "2024-09-25T08": 19.3586448, - "2024-09-22T00": 19.3217388, - "2024-09-20T05": 19.159042, - "2024-09-20T03": 18.840376799999998, - "2024-09-18T16": 17.6298237, - "2024-09-20T18": 18.8392464, - "2024-09-18T17": 17.7196456, - "2024-09-21T16": 19.275781, - "2024-09-25T00": 19.442416710000003, - "2024-09-22T03": 19.2213454, - "2024-09-24T22": 19.3892244, - "2024-09-20T13": 18.8186826, - "2024-09-21T22": 19.191919000000002, - "2024-09-20T04": 19.1203824, - "2024-09-22T15": 18.7898121, - "2024-09-20T20": 18.931310685, - "2024-09-25T05": 19.5290235, - "2024-09-20T12": 19, - "2024-09-24T06": 18.9871515, - "2024-09-23T16": 19.250384999999998, - "2024-09-22T14": 18.779812200000002, - "2024-09-24T01": 18.9569664, - "2024-09-21T09": 19.156357770000003, - "2024-09-23T01": 18.97643069, - "2024-09-18T10": 17.580351599999997, - "2024-09-24T16": 18.932715525525705, - "2024-09-23T03": 19.31603415, - "2024-09-23T02": 19.018668599999998, - "2024-09-20T19": 18.9696206, - "2024-09-22T11": 18.874717500000003, - "2024-09-19T13": 18.6338632, - "2024-09-19T04": 18.4731399, - "2024-09-21T05": 19.03, - "2024-09-19T16": 18.951895, - "2024-09-19T10": 18.570157855706423, - "2024-09-20T11": 19.027577375213667, - "2024-09-23T12": 19.036382399999997, - "2024-09-23T06": 19.208079, - "2024-09-23T23": 19.109235599999998, - "2024-09-22T09": 18.94186657735369, - "2024-09-22T10": 18.881699199999996, - "2024-09-19T23": 18.802068000000002, - "2024-09-21T08": 19.1411484, - "2024-09-23T13": 18.9888606, - "2024-09-23T05": 19.1413398, - "2024-09-23T19": 19.24403775, - "2024-09-22T23": 18.88367805, - "2024-09-20T02": 18.6820548, - "2024-09-22T13": 18.881699199999996, - "2024-09-19T08": 18.581114799999998, - "2024-09-20T01": 18.6424232, - "2024-09-19T15": 18.6903738, - "2024-09-19T09": 18.5614848, - "2024-09-22T19": 18.799812000000003, - "2024-09-18T22": 18.0614448, - "2024-09-19T19": 18.9332181, - "2024-09-21T12": 19.173450600000002, - "2024-09-21T17": 19.28472123942202, - "2024-09-18T12": 17.6401764, - "2024-09-25T06": 19.398836, - "2024-09-23T15": 19.19904, - "2024-09-23T10": 19.0584752, - "2024-09-22T21": 18.77, - "2024-09-19T00": 18.4931433, - "2024-09-23T11": 19.0298097, - "2024-09-19T18": 19.054762500000002, - "2024-09-21T02": 18.900567, - "2024-09-19T07": 18.521852, - "2024-09-19T06": 18.494252699999997, - "2024-09-22T05": 19.111528800000002, - "2024-09-21T11": 19.0907636, - "2024-09-25T02": 19.69281836, - "2024-09-21T10": 19.100764, - "2024-09-23T21": 19.118852800000003, - "2024-09-19T17": 19.033996300000002, - "2024-09-19T20": 18.9230272, - "2024-09-21T21": 19.1655564, - "2024-09-20T15": 18.819059, - "2024-09-24T14": 18.98148136, - "2024-09-25T03": 19.639018, - "2024-09-23T08": 19.0177176, - "2024-09-23T09": 19.0903818, - "2024-09-23T04": 19.208847400000003, - "2024-09-24T18": 19.127233692927653, - "2024-09-18T09": 17.6614128, - "2024-09-24T02": 18.9364014, - "2024-09-24T03": 18.996959999999998, - "2024-09-24T09": 19.097326000000002, - "2024-09-22T08": 19.041713599999998, - "2024-09-20T00": 18.712245199999998, - "2024-09-20T07": 19.13580864, - "2024-09-19T21": 18.8722644, - "2024-09-23T14": 19.098663000000002, - "2024-09-24T23": 19.4288342, - "2024-09-21T15": 19.2617334, - "2024-09-21T18": 19.2315384, - "2024-09-20T06": 19.1203824, - "2024-09-22T18": 18.8396232, - "2024-09-25T01": 19.6394108, - "2024-09-24T05": 18.9394318, - "2024-09-24T11": 19.0882819, - "2024-09-19T11": 18.572599800000003, - "2024-09-23T20": 19.178849200000002, - "2024-09-24T21": 19.3338399, - "2024-09-22T06": 19.0317127, - "2024-09-20T16": 18.8186826, - "2024-09-19T02": 18.492403699999997, - "2024-09-24T13": 19.1666773571135, - "2024-09-22T17": 18.8798112, - "2024-09-19T03": 18.5212964, - "2024-09-22T12": 18.911701899999997, - "2024-09-21T07": 19.1211472, - "2024-09-21T01": 18.996485091141743, - "2024-09-24T12": 19.1582756, - "2024-09-22T22": 18.720936000000002, - "2024-09-23T18": 19.328066999999997, - "2024-09-23T00": 18.762187620000002, - "2024-09-19T05": 18.5633408, - "2024-09-18T19": 17.9505385, - "2024-09-21T19": 19.225573799999996, - "2024-09-20T09": 19.2113447, - "2024-09-24T20": 19.34083948, - "2024-09-20T14": 18.85482534080495, - "2024-09-24T15": 18.9077308, - "2024-09-21T23": 19.331933, - "2024-09-20T21": 19.0213314, - "2024-09-25T09": 19.31764767, - "2024-09-25T07": 19.339226399999998, - "2024-09-20T08": 19.141531200000003, - "2024-09-24T19": 19.187697200000002, - "2024-09-21T00": 19.011901, - "2024-09-21T03": 19.0703814, - "2024-09-18T14": 17.5484205, - "2024-09-18T21": 18.063753650100846, - "2024-09-22T01": 19.3821318, - "2024-09-20T10": 19.2113447, - "2024-09-24T04": 18.9671545, - "2024-09-21T06": 19.09, - "2024-09-21T20": 19.215763, - "2024-09-19T22": 18.751875, - "2024-09-24T10": 19.1084712, - "2024-09-23T07": 19.14, - "2024-09-20T23": 18.961896, - "2024-09-19T12": 18.661679399999997, - "latest": 19.35, - "2024-09-25T10": 19.348839, - "2024-09-25T11": 19.348839 - }, - "USD fantom": { - "2024-09-24": 0.6421034091608249, - "2024-09-12": 0.4878638209944769, - "2024-09-15": 0.5082521918050191, - "2024-09-22": 0.6556205361215611, - "2024-09-10": 0.48800018087295155, - "2024-08-30": 0.4250500900146135, - "2024-09-11": 0.4867398434437089, - "2024-09-20": 0.6429740160321854, - "2024-09-01": 0.41428571214462634, - "2024-08-28": 0.4353902654591619, - "2024-09-04": 0.3898797077220547, - "2024-09-21": 0.6459930262145467, - "2024-09-08": 0.40470801546856056, - "2024-09-09": 0.4443273795499336, - "2024-09-17": 0.5631380979634842, - "2024-09-14": 0.4750890089465083, - "2024-09-03": 0.4131380906077132, - "2024-09-25": 0.6654872337304183, - "2024-09-05": 0.38986793071959175, - "2024-08-25": 0.49727374368971156, - "2024-08-27": 0.4876932627968874, - "2024-09-18": 0.5776312313711779, - "2024-09-07": 0.3853987451951565, - "2024-09-06": 0.3815136219626256, - "2024-09-19": 0.6454677681355804, - "2024-08-31": 0.4271771451684716, - "2024-09-02": 0.41885603189061205, - "2024-08-29": 0.42755876508559826, - "2024-09-23": 0.6486585879238008, - "2024-09-13": 0.4849494037227187, - "2024-08-26": 0.5023683729359472, - "2024-09-16": 0.5113015246092609, - "2024-09-18T15": 0.5702216554139397, - "2024-09-22T20": 0.6569497873307795, - "2024-09-24T07": 0.6411902208, - "2024-09-24T00": 0.6355364400000001, - "2024-09-24T08": 0.640510316, - "2024-09-18T18": 0.6171951331572887, - "2024-09-22T16": 0.643625579951186, - "2024-09-18T13": 0.5675338018504046, - "2024-09-21T14": 0.6499434153497408, - "2024-09-22T07": 0.6565926963943592, - "2024-09-19T01": 0.6526315946099495, - "2024-09-18T11": 0.566028590400955, - "2024-09-24T17": 0.6429722257070941, - "2024-09-21T13": 0.6479166040000001, - "2024-09-22T02": 0.6786453255576559, - "2024-09-23T17": 0.6344646996282822, - "2024-09-21T04": 0.6233, - "2024-09-20T22": 0.6414483269392381, - "2024-09-23T22": 0.639480815, - "2024-09-20T17": 0.6427160360464417, - "2024-09-18T23": 0.6436255797009632, - "2024-09-25T04": 0.6936704378133735, - "2024-09-22T04": 0.665363555654868, - "2024-09-19T14": 0.6318313604250971, - "2024-09-18T20": 0.6183570140706847, - "2024-09-25T08": 0.6694237624902191, - "2024-09-22T00": 0.6901635898531912, - "2024-09-20T05": 0.6386353261494369, - "2024-09-20T03": 0.6413686596430969, - "2024-09-18T16": 0.5757116770502749, - "2024-09-20T18": 0.6389859506627689, - "2024-09-18T17": 0.5793928026750077, - "2024-09-21T16": 0.6508661193848538, - "2024-09-25T00": 0.6664375855837128, - "2024-09-22T03": 0.672229795844584, - "2024-09-24T22": 0.6711086055736201, - "2024-09-20T13": 0.6428038742880137, - "2024-09-21T22": 0.6727595558315098, - "2024-09-20T04": 0.6434848826649237, - "2024-09-22T15": 0.644393100595986, - "2024-09-20T20": 0.639393606, - "2024-09-25T05": 0.6812128546550933, - "2024-09-20T12": 0.6428384820263813, - "2024-09-24T06": 0.64010397, - "2024-09-23T16": 0.6361576707285328, - "2024-09-22T14": 0.6452827337894532, - "2024-09-24T01": 0.635098368, - "2024-09-21T09": 0.63643182, - "2024-09-23T01": 0.6574617687876898, - "2024-09-18T10": 0.5627678274921631, - "2024-09-24T16": 0.637754845751016, - "2024-09-23T03": 0.6703404236844215, - "2024-09-23T02": 0.6506212811042171, - "2024-09-20T19": 0.6406440623137417, - "2024-09-22T11": 0.638766656467603, - "2024-09-19T13": 0.6329723287573218, - "2024-09-19T04": 0.6526364142775749, - "2024-09-21T05": 0.6252, - "2024-09-19T16": 0.6426513886418678, - "2024-09-19T10": 0.6390744400253434, - "2024-09-20T11": 0.642609013581108, - "2024-09-23T12": 0.6507219604353615, - "2024-09-23T06": 0.6561806873022785, - "2024-09-23T23": 0.638774448, - "2024-09-22T09": 0.6467547884972086, - "2024-09-22T10": 0.6399467007495975, - "2024-09-19T23": 0.633669872481322, - "2024-09-21T08": 0.6310389297990736, - "2024-09-23T13": 0.6452000280052246, - "2024-09-23T05": 0.662480044428937, - "2024-09-23T19": 0.6441038802190432, - "2024-09-22T23": 0.6581417460794304, - "2024-09-20T02": 0.640189156249327, - "2024-09-22T13": 0.6475818016200413, - "2024-09-19T08": 0.6463020432701047, - "2024-09-20T01": 0.629258211146145, - "2024-09-19T15": 0.642439057516729, - "2024-09-19T09": 0.6368621233402582, - "2024-09-22T19": 0.6551370882582763, - "2024-09-18T22": 0.6400762014247907, - "2024-09-19T19": 0.6468574119379183, - "2024-09-21T12": 0.648816766, - "2024-09-21T17": 0.6475880832766546, - "2024-09-18T12": 0.5705629131322693, - "2024-09-25T06": 0.6739824628114429, - "2024-09-23T15": 0.6411917049010593, - "2024-09-23T10": 0.6611933979339464, - "2024-09-22T21": 0.6540407164682779, - "2024-09-19T00": 0.6550035832824985, - "2024-09-23T11": 0.6555947499661521, - "2024-09-19T18": 0.6474351419604664, - "2024-09-21T02": 0.635619068, - "2024-09-19T07": 0.6544084619145404, - "2024-09-19T06": 0.6639580264361391, - "2024-09-22T05": 0.6625650916922465, - "2024-09-21T11": 0.6418256720000001, - "2024-09-25T02": 0.6991616478839516, - "2024-09-21T10": 0.6380420760024071, - "2024-09-23T21": 0.64246145, - "2024-09-19T17": 0.644924162316823, - "2024-09-19T20": 0.6398582578202392, - "2024-09-21T21": 0.6610183117393448, - "2024-09-20T15": 0.653992367538296, - "2024-09-24T14": 0.624354819839486, - "2024-09-25T03": 0.7097241269954419, - "2024-09-23T08": 0.6385764173022769, - "2024-09-23T09": 0.6506461239657604, - "2024-09-23T04": 0.6721667013814618, - "2024-09-24T18": 0.6495007893523586, - "2024-09-18T09": 0.5626519014567207, - "2024-09-24T02": 0.642977811, - "2024-09-24T03": 0.6473964, - "2024-09-24T09": 0.637610722, - "2024-09-22T08": 0.6550048123146205, - "2024-09-20T00": 0.6271404354531084, - "2024-09-20T07": 0.6387674530359376, - "2024-09-19T21": 0.633328857750019, - "2024-09-23T14": 0.6489909140198055, - "2024-09-24T23": 0.6673326641669145, - "2024-09-21T15": 0.6555795241004143, - "2024-09-21T18": 0.6480138150439313, - "2024-09-20T06": 0.6395559381661038, - "2024-09-22T18": 0.6596826726768731, - "2024-09-25T01": 0.6911488114793469, - "2024-09-24T05": 0.6359809200000001, - "2024-09-24T11": 0.637242643, - "2024-09-19T11": 0.6412055191740428, - "2024-09-23T20": 0.6449131343789175, - "2024-09-24T21": 0.662644194071425, - "2024-09-22T06": 0.6614863318087751, - "2024-09-20T16": 0.6513164852118087, - "2024-09-19T02": 0.6563940651710303, - "2024-09-24T13": 0.6478958592049692, - "2024-09-22T17": 0.6499391360742565, - "2024-09-19T03": 0.6514494775290524, - "2024-09-22T12": 0.6469688247489557, - "2024-09-21T07": 0.632937974, - "2024-09-21T01": 0.635919077, - "2024-09-24T12": 0.6452296514089355, - "2024-09-22T22": 0.6519165438218962, - "2024-09-23T18": 0.6434599092623537, - "2024-09-23T00": 0.6511284982717171, - "2024-09-19T05": 0.6695029052147106, - "2024-09-18T19": 0.614961586583269, - "2024-09-21T19": 0.6455391448089095, - "2024-09-20T09": 0.661455674578475, - "2024-09-24T20": 0.6558956430594968, - "2024-09-20T14": 0.6499878721467444, - "2024-09-24T15": 0.6278070335413114, - "2024-09-21T23": 0.6805891473980505, - "2024-09-20T21": 0.6465452549999999, - "2024-09-25T07": 0.6647175109581137, - "2024-09-20T08": 0.6507593091126003, - "2024-09-24T19": 0.657044666432946, - "2024-09-21T00": 0.644144408, - "2024-09-21T03": 0.635812716, - "2024-09-18T14": 0.5701704076083276, - "2024-09-18T21": 0.6446036546596539, - "2024-09-22T01": 0.6842339117738265, - "2024-09-20T10": 0.6525918831901847, - "2024-09-24T04": 0.6371141437644656, - "2024-09-21T06": 0.63036, - "2024-09-21T20": 0.6466722873375786, - "2024-09-19T22": 0.6334219649173694, - "2024-09-24T10": 0.637274107034439, - "2024-09-23T07": 0.6429755962849207, - "2024-09-20T23": 0.6417641700000001, - "2024-09-19T12": 0.6409684957977233, - "latest": 0.677247, - "2024-09-25T09": 0.672024188305466, - "2024-09-25T10": 0.6696607124736386, - "2024-09-25T11": 0.6787454919363475 - }, - "USD filecoin": { - "2024-09-24": 3.7742750804660004, - "2024-09-12": 3.6322932607513416, - "2024-09-15": 3.5740174120671835, - "2024-09-22": 3.7166951216317856, - "2024-09-10": 3.5995038753945217, - "2024-08-30": 3.6366172056796664, - "2024-09-11": 3.5767640142884827, - "2024-09-20": 3.7659345513022933, - "2024-09-01": 3.4605369229961163, - "2024-08-28": 3.6910835178096275, - "2024-09-04": 3.3556012340769334, - "2024-09-21": 3.79530454623623, - "2024-09-08": 3.3807256807496984, - "2024-09-09": 3.4517305943683434, - "2024-09-17": 3.4577536476513346, - "2024-09-14": 3.6771014130378874, - "2024-09-03": 3.4611510757662196, - "2024-09-25": 3.9329560542337383, - "2024-09-05": 3.36527933155899, - "2024-08-25": 4.174643622003157, - "2024-08-27": 3.9341010334241213, - "2024-09-18": 3.4662441394116916, - "2024-09-07": 3.336686179558845, - "2024-09-06": 3.3321094058050083, - "2024-09-19": 3.6851465955293534, - "2024-08-31": 3.6027318478214068, - "2024-09-02": 3.4269598184669454, - "2024-08-29": 3.700201164094844, - "2024-09-23": 3.750476734003228, - "2024-09-13": 3.6771495500135787, - "2024-08-26": 4.058109468574305, - "2024-09-16": 3.422547115554694, - "2024-09-18T15": 3.3896949, - "2024-09-22T20": 3.70274079, - "2024-09-24T07": 3.7694722, - "2024-09-24T00": 3.7416258, - "2024-09-24T08": 3.7864698199999998, - "2024-09-18T18": 3.4780347799999998, - "2024-09-22T16": 3.67292654, - "2024-09-18T13": 3.4040680799999996, - "2024-09-21T14": 3.8385757000000003, - "2024-09-22T07": 3.7523376799999997, - "2024-09-19T01": 3.70388872, - "2024-09-18T11": 3.417, - "2024-09-24T17": 3.79043135, - "2024-09-21T13": 3.8076852600000004, - "2024-09-22T02": 3.79587285, - "2024-09-23T17": 3.73377596, - "2024-09-21T04": 3.71, - "2024-09-20T22": 3.7880007669910927, - "2024-09-23T22": 3.7558873200000003, - "2024-09-20T17": 3.7199628, - "2024-09-18T23": 3.5602848000000002, - "2024-09-25T04": 3.94880255, - "2024-09-22T04": 3.80326621, - "2024-09-19T14": 3.6934431599999997, - "2024-09-18T20": 3.4790347900000005, - "2024-09-25T08": 3.92472525, - "2024-09-22T00": 3.8423457799999996, - "2024-09-20T05": 3.8038098000000002, - "2024-09-20T03": 3.71707434, - "2024-09-18T16": 3.39196608, - "2024-09-20T18": 3.71685132, - "2024-09-18T17": 3.401828761926318, - "2024-09-21T16": 3.8261475000000003, - "2024-09-25T00": 3.87588372, - "2024-09-22T03": 3.8002659999999997, - "2024-09-24T22": 3.8648454, - "2024-09-20T13": 3.74173806, - "2024-09-21T22": 3.8323831999999998, - "2024-09-20T04": 3.7920758399999994, - "2024-09-22T15": 3.68196318, - "2024-09-20T20": 3.73596264, - "2024-09-25T05": 3.9396151708496046, - "2024-09-20T12": 3.783, - "2024-09-24T06": 3.73643945, - "2024-09-23T16": 3.7510750199999996, - "2024-09-22T14": 3.6699633, - "2024-09-24T01": 3.7184049599999995, - "2024-09-21T09": 3.7971898500000005, - "2024-09-23T01": 3.7638870800000004, - "2024-09-18T10": 3.4020680399999996, - "2024-09-24T16": 3.7495125000000002, - "2024-09-23T03": 3.7938103, - "2024-09-23T02": 3.76073673, - "2024-09-20T19": 3.7359252799999996, - "2024-09-22T11": 3.7179292500000005, - "2024-09-19T13": 3.6753674999999997, - "2024-09-19T04": 3.65762169, - "2024-09-21T05": 3.725, - "2024-09-19T16": 3.7383737999999997, - "2024-09-19T10": 3.66343956, - "2024-09-20T11": 3.7787665636697567, - "2024-09-23T12": 3.71629377, - "2024-09-23T06": 3.7716228000000003, - "2024-09-23T23": 3.7570782527251234, - "2024-09-22T09": 3.7353361499999997, - "2024-09-22T10": 3.71633444, - "2024-09-19T23": 3.7004070000000002, - "2024-09-21T08": 3.7632257799999995, - "2024-09-23T13": 3.72877626, - "2024-09-23T05": 3.76226334, - "2024-09-23T19": 3.75681215, - "2024-09-22T23": 3.7177992844378505, - "2024-09-20T02": 3.6874055700000006, - "2024-09-22T13": 3.6803312, - "2024-09-19T08": 3.67222032, - "2024-09-20T01": 3.67347749, - "2024-09-19T15": 3.6960739199999995, - "2024-09-19T09": 3.6632930400000006, - "2024-09-22T19": 3.6799632000000004, - "2024-09-18T22": 3.5232818400000006, - "2024-09-19T19": 3.7217568756945414, - "2024-09-21T12": 3.7756795000000003, - "2024-09-21T17": 3.82491776, - "2024-09-18T12": 3.4200342000000004, - "2024-09-25T06": 3.91576504, - "2024-09-23T15": 3.76281185, - "2024-09-23T10": 3.7407007200000004, - "2024-09-22T21": 3.657, - "2024-09-19T00": 3.6576876384300876, - "2024-09-23T11": 3.7239627600000005, - "2024-09-19T18": 3.738675027354011, - "2024-09-21T02": 3.7441123199999997, - "2024-09-19T07": 3.6653665, - "2024-09-19T06": 3.64883904, - "2024-09-22T05": 3.7803024000000005, - "2024-09-21T11": 3.77615104, - "2024-09-25T02": 3.944963288, - "2024-09-21T10": 3.77415096, - "2024-09-23T21": 3.74377536, - "2024-09-19T17": 3.7407854000000005, - "2024-09-19T20": 3.7205951999999995, - "2024-09-21T21": 3.82310838, - "2024-09-20T15": 3.7488125500000002, - "2024-09-24T14": 3.74270056, - "2024-09-25T03": 3.94680265, - "2024-09-23T08": 3.71816632869393, - "2024-09-23T09": 3.7430748599999997, - "2024-09-23T04": 3.7647741000000003, - "2024-09-24T18": 3.7953167200000006, - "2024-09-18T09": 3.4302744000000005, - "2024-09-24T02": 3.7272916799999996, - "2024-09-24T03": 3.7434009599999998, - "2024-09-24T09": 3.78746968, - "2024-09-22T08": 3.76133849, - "2024-09-20T00": 3.6884425599999995, - "2024-09-20T07": 3.81296187, - "2024-09-19T21": 3.7064447199999995, - "2024-09-23T14": 3.7677362399999996, - "2024-09-24T23": 3.86076834, - "2024-09-21T15": 3.8333449699999997, - "2024-09-21T18": 3.8193055200000003, - "2024-09-20T06": 3.8020760399999998, - "2024-09-22T18": 3.6899262, - "2024-09-25T01": 3.92688219, - "2024-09-24T05": 3.73088807, - "2024-09-24T11": 3.7736603399999997, - "2024-09-19T11": 3.6705138, - "2024-09-23T20": 3.74277542, - "2024-09-24T21": 3.83876966, - "2024-09-22T06": 3.7673390299999996, - "2024-09-20T16": 3.7427379899999997, - "2024-09-19T02": 3.68547905, - "2024-09-24T13": 3.8037337200000003, - "2024-09-22T17": 3.69896301, - "2024-09-19T03": 3.67525725, - "2024-09-22T12": 3.71833462, - "2024-09-21T07": 3.75322518, - "2024-09-21T01": 3.76411292, - "2024-09-24T12": 3.79465845, - "2024-09-22T22": 3.6571828500000003, - "2024-09-23T18": 3.7516247999999996, - "2024-09-23T00": 3.7090370900000003, - "2024-09-19T05": 3.66265916, - "2024-09-18T19": 3.5011050299999997, - "2024-09-21T19": 3.81810693, - "2024-09-20T09": 3.81526705, - "2024-09-24T20": 3.83177008, - "2024-09-20T14": 3.74096259, - "2024-09-24T15": 3.74155096, - "2024-09-21T23": 3.8643864, - "2024-09-20T21": 3.77126397, - "2024-09-25T09": 3.90772644, - "2024-09-25T07": 3.9098436, - "2024-09-20T08": 3.8093047200000005, - "2024-09-24T19": 3.8155420799999997, - "2024-09-21T00": 3.7753775, - "2024-09-21T03": 3.7498826288980127, - "2024-09-18T14": 3.40569346, - "2024-09-18T21": 3.5131053899999998, - "2024-09-22T01": 3.82842108, - "2024-09-20T10": 3.8172671900000004, - "2024-09-24T04": 3.7356395700000005, - "2024-09-21T06": 3.7480076599383816, - "2024-09-21T20": 3.8221462999999996, - "2024-09-19T22": 3.6913690999999997, - "2024-09-24T10": 3.7836972799999997, - "2024-09-23T07": 3.746497735610877, - "2024-09-20T23": 3.7753775, - "2024-09-19T12": 3.6823313799999995, - "latest": 3.93, - "2024-09-25T10": 3.9297642, - "2024-09-25T11": 3.9297249 - }, - "USD flare": { - "2024-09-24": 0.015122604496339101, - "2024-09-12": 0.014455913429253129, - "2024-09-15": 0.015216676751709911, - "2024-09-22": 0.015163067523159116, - "2024-09-10": 0.01497276960647695, - "2024-08-30": 0.016103562840070397, - "2024-09-11": 0.014796034088772753, - "2024-09-20": 0.014901607996422662, - "2024-09-01": 0.01602786089486893, - "2024-08-28": 0.015228334298872777, - "2024-09-04": 0.015150774568215066, - "2024-09-21": 0.014954265703222301, - "2024-09-08": 0.01439418145666011, - "2024-09-09": 0.01444501698143764, - "2024-09-17": 0.014408949549667352, - "2024-09-14": 0.015129135045379664, - "2024-09-03": 0.01576087587064147, - "2024-09-25": 0.015249897306400449, - "2024-09-05": 0.014922204388256038, - "2024-08-25": 0.01647693619800913, - "2024-08-27": 0.015559402430742908, - "2024-09-18": 0.014583177930075603, - "2024-09-07": 0.014370260743727145, - "2024-09-06": 0.014458389526951542, - "2024-09-19": 0.014433795779482452, - "2024-08-31": 0.016135480745397678, - "2024-09-02": 0.015125998255150909, - "2024-08-29": 0.015327781559634636, - "2024-09-23": 0.014887936289674738, - "2024-09-13": 0.014802199847655493, - "2024-08-26": 0.01618078867927906, - "2024-09-16": 0.014855047287251994, - "2024-09-18T15": 0.01404, - "2024-09-22T20": 0.0148589598, - "2024-09-24T07": 0.01488, - "2024-09-24T00": 0.01514, - "2024-09-24T08": 0.01502, - "2024-09-18T18": 0.01432, - "2024-09-22T16": 0.014849703, - "2024-09-18T13": 0.014204073425710164, - "2024-09-21T14": 0.015173694906681705, - "2024-09-22T07": 0.015101359, - "2024-09-19T01": 0.01466, - "2024-09-18T11": 0.014182166652419063, - "2024-09-24T17": 0.01508, - "2024-09-21T13": 0.01508, - "2024-09-22T02": 0.015073466099999999, - "2024-09-23T17": 0.0149091054, - "2024-09-21T04": 0.01501, - "2024-09-20T22": 0.014966664783843014, - "2024-09-23T22": 0.015073428345365411, - "2024-09-20T17": 0.014970771675056133, - "2024-09-18T23": 0.01443, - "2024-09-25T04": 0.015291604996932157, - "2024-09-22T04": 0.0151410598, - "2024-09-19T14": 0.01522, - "2024-09-18T20": 0.01417, - "2024-09-25T08": 0.01508, - "2024-09-22T00": 0.0150813572, - "2024-09-20T05": 0.01531, - "2024-09-20T03": 0.01498, - "2024-09-18T16": 0.01422, - "2024-09-20T18": 0.01481, - "2024-09-18T17": 0.01424, - "2024-09-21T16": 0.015213130765984358, - "2024-09-25T00": 0.01526, - "2024-09-22T03": 0.0151310591, - "2024-09-24T22": 0.01523, - "2024-09-20T13": 0.015021308487679411, - "2024-09-21T22": 0.015001422770384517, - "2024-09-20T04": 0.01524200609293545, - "2024-09-22T15": 0.0149098509, - "2024-09-20T20": 0.01479, - "2024-09-25T05": 0.01526, - "2024-09-20T12": 0.01513, - "2024-09-24T06": 0.01487, - "2024-09-23T16": 0.014820296399999999, - "2024-09-22T14": 0.0149298507, - "2024-09-24T01": 0.01496, - "2024-09-21T09": 0.01504, - "2024-09-23T01": 0.0149095527, - "2024-09-18T10": 0.01424, - "2024-09-24T16": 0.015, - "2024-09-23T03": 0.0150092495, - "2024-09-23T02": 0.0148889577, - "2024-09-20T19": 0.01481, - "2024-09-22T11": 0.015043760000000002, - "2024-09-19T13": 0.01512, - "2024-09-19T04": 0.01482, - "2024-09-21T05": 0.01501, - "2024-09-19T16": 0.01521, - "2024-09-19T10": 0.01485, - "2024-09-20T11": 0.01515, - "2024-09-23T12": 0.014777191799999999, - "2024-09-23T06": 0.014968503000000001, - "2024-09-23T23": 0.0151193952, - "2024-09-22T09": 0.014931343699999999, - "2024-09-22T10": 0.014901340999999999, - "2024-09-19T23": 0.01484, - "2024-09-21T08": 0.01503, - "2024-09-23T13": 0.0147891126, - "2024-09-23T05": 0.0150510535, - "2024-09-23T19": 0.014979251, - "2024-09-22T23": 0.014898956999999999, - "2024-09-20T02": 0.014981779434529349, - "2024-09-22T13": 0.0151813662, - "2024-09-19T08": 0.01498, - "2024-09-20T01": 0.01503, - "2024-09-19T15": 0.015191510629916416, - "2024-09-19T09": 0.01497, - "2024-09-22T19": 0.0147398526, - "2024-09-18T22": 0.014340643265726916, - "2024-09-19T19": 0.01509, - "2024-09-21T12": 0.01503, - "2024-09-21T17": 0.01525, - "2024-09-18T12": 0.01428, - "2024-09-25T06": 0.01517, - "2024-09-23T15": 0.014879256, - "2024-09-23T10": 0.014898808000000001, - "2024-09-22T21": 0.01479, - "2024-09-19T00": 0.01462, - "2024-09-23T11": 0.0148698513, - "2024-09-19T18": 0.01523304828479645, - "2024-09-21T02": 0.01505, - "2024-09-19T07": 0.01489, - "2024-09-19T06": 0.01488, - "2024-09-22T05": 0.014951196000000002, - "2024-09-21T11": 0.01505, - "2024-09-25T02": 0.0154, - "2024-09-21T10": 0.01505, - "2024-09-23T21": 0.015149091000000002, - "2024-09-19T17": 0.015202132037368636, - "2024-09-19T20": 0.01503, - "2024-09-21T21": 0.01501, - "2024-09-20T15": 0.01487, - "2024-09-24T14": 0.01488, - "2024-09-25T03": 0.01536, - "2024-09-23T08": 0.0148882132, - "2024-09-23T09": 0.0148802976, - "2024-09-23T04": 0.0149791012, - "2024-09-24T18": 0.015, - "2024-09-18T09": 0.01426, - "2024-09-24T02": 0.01493, - "2024-09-24T03": 0.014914480103323243, - "2024-09-24T09": 0.01495, - "2024-09-22T08": 0.015101359, - "2024-09-20T00": 0.01505, - "2024-09-20T07": 0.01527, - "2024-09-19T21": 0.01502, - "2024-09-23T14": 0.014898956999999999, - "2024-09-24T23": 0.01524, - "2024-09-21T15": 0.0151, - "2024-09-21T18": 0.01525, - "2024-09-20T06": 0.0153, - "2024-09-22T18": 0.0148197036, - "2024-09-25T01": 0.0154, - "2024-09-24T05": 0.01485, - "2024-09-24T11": 0.01495, - "2024-09-19T11": 0.01494, - "2024-09-23T20": 0.015069095800000001, - "2024-09-24T21": 0.01521, - "2024-09-22T06": 0.014974246657138954, - "2024-09-20T16": 0.01489, - "2024-09-19T02": 0.01468, - "2024-09-24T13": 0.014923824967698859, - "2024-09-22T17": 0.014899851, - "2024-09-19T03": 0.01479, - "2024-09-22T12": 0.015043672919532184, - "2024-09-21T07": 0.01504, - "2024-09-21T01": 0.01501, - "2024-09-24T12": 0.01494, - "2024-09-22T22": 0.014750737500000001, - "2024-09-23T18": 0.015088490999999999, - "2024-09-23T00": 0.014840148400000001, - "2024-09-19T05": 0.01484, - "2024-09-18T19": 0.01422, - "2024-09-21T19": 0.01526, - "2024-09-20T09": 0.01524, - "2024-09-24T20": 0.01534, - "2024-09-20T14": 0.01494, - "2024-09-24T15": 0.01493, - "2024-09-21T23": 0.01519, - "2024-09-20T21": 0.01482, - "2024-09-25T09": 0.01504, - "2024-09-25T07": 0.01509, - "2024-09-20T08": 0.01528, - "2024-09-24T19": 0.01535, - "2024-09-21T00": 0.01499, - "2024-09-21T03": 0.01509, - "2024-09-18T14": 0.01409, - "2024-09-18T21": 0.014212225075534622, - "2024-09-22T01": 0.0150416544, - "2024-09-20T10": 0.015210322220350661, - "2024-09-24T04": 0.014851874067350525, - "2024-09-21T06": 0.01502, - "2024-09-21T20": 0.0151, - "2024-09-19T22": 0.01471, - "2024-09-24T10": 0.01499, - "2024-09-23T07": 0.01497, - "2024-09-20T23": 0.01497, - "2024-09-19T12": 0.01496, - "latest": 0.01510776, - "2024-09-25T10": 0.01504, - "2024-09-25T11": 0.015062508319705561 - }, - "USD flow": { - "2024-09-24": 0.5898940885176728, - "2024-09-12": 0.5471105229640434, - "2024-09-15": 0.5600116635139768, - "2024-09-22": 0.595744342333378, - "2024-09-10": 0.5409585120249819, - "2024-08-30": 0.551360060974775, - "2024-09-11": 0.5435646684399033, - "2024-09-20": 0.5660196270747141, - "2024-09-01": 0.5535368214550344, - "2024-08-28": 0.5427884700014147, - "2024-09-04": 0.5547860287075268, - "2024-09-21": 0.5766823387174491, - "2024-09-08": 0.5156877726205223, - "2024-09-09": 0.5235606539869619, - "2024-09-17": 0.5251490403818199, - "2024-09-14": 0.564633575837419, - "2024-09-03": 0.566047761275702, - "2024-09-25": 0.6048616815978624, - "2024-09-05": 0.5564591445182031, - "2024-08-25": 0.613487611156425, - "2024-08-27": 0.5751016760325864, - "2024-09-18": 0.5349435136959635, - "2024-09-07": 0.5146407958437089, - "2024-09-06": 0.5325163487169201, - "2024-09-19": 0.5427908151425841, - "2024-08-31": 0.5553139355263871, - "2024-09-02": 0.5287605317512613, - "2024-08-29": 0.5440165590708471, - "2024-09-23": 0.5724979655801838, - "2024-09-13": 0.5593388250664265, - "2024-08-26": 0.6042176587020939, - "2024-09-16": 0.5397498847046762, - "2024-09-18T15": 0.5210082547439056, - "2024-09-22T20": 0.5767266247724946, - "2024-09-24T07": 0.5900757382301409, - "2024-09-24T00": 0.5893585411767879, - "2024-09-24T08": 0.5937947853470581, - "2024-09-18T18": 0.5250751786304851, - "2024-09-22T16": 0.5709827576605684, - "2024-09-18T13": 0.5271102267160145, - "2024-09-21T14": 0.5880832804027202, - "2024-09-22T07": 0.5815305758115396, - "2024-09-19T01": 0.552338675328178, - "2024-09-18T11": 0.5277862786474306, - "2024-09-24T17": 0.5904623561048944, - "2024-09-21T13": 0.5870040504796904, - "2024-09-22T02": 0.5851770080078708, - "2024-09-23T17": 0.5880335104365384, - "2024-09-21T04": 0.5811836467344502, - "2024-09-20T22": 0.5754475082563395, - "2024-09-23T22": 0.5890711605626566, - "2024-09-20T17": 0.5718737616080714, - "2024-09-18T23": 0.5390681306869408, - "2024-09-25T04": 0.6120640076305129, - "2024-09-22T04": 0.5827210503039832, - "2024-09-19T14": 0.5661104851274762, - "2024-09-18T20": 0.533877428911488, - "2024-09-25T08": 0.6132764047223094, - "2024-09-22T00": 0.5942990639535572, - "2024-09-20T05": 0.5847182188268699, - "2024-09-20T03": 0.5755187069885238, - "2024-09-18T16": 0.5181272865988833, - "2024-09-20T18": 0.5691889028650191, - "2024-09-18T17": 0.5238302433883198, - "2024-09-21T16": 0.5873794783083863, - "2024-09-25T00": 0.6048616815978624, - "2024-09-22T03": 0.5806005816988927, - "2024-09-24T22": 0.5983387196967191, - "2024-09-20T13": 0.5829128234145233, - "2024-09-21T22": 0.5890119891979106, - "2024-09-20T04": 0.5854357016138939, - "2024-09-22T15": 0.5711305083469612, - "2024-09-20T20": 0.571104499342983, - "2024-09-25T05": 0.6051721232097503, - "2024-09-20T12": 0.5820790322320436, - "2024-09-24T06": 0.5865784314987316, - "2024-09-23T16": 0.5908883736179598, - "2024-09-22T14": 0.5729188740896024, - "2024-09-24T01": 0.5836399799192119, - "2024-09-21T09": 0.5809907854240505, - "2024-09-23T01": 0.5791229405108536, - "2024-09-18T10": 0.522202390625389, - "2024-09-24T16": 0.5904956179520535, - "2024-09-23T03": 0.5846040025677247, - "2024-09-23T02": 0.5833589003990245, - "2024-09-20T19": 0.5701611387319165, - "2024-09-22T11": 0.5728904185993917, - "2024-09-19T13": 0.56141358841556, - "2024-09-19T04": 0.55199970056054, - "2024-09-21T05": 0.5787360645840908, - "2024-09-19T16": 0.5692519362702604, - "2024-09-19T10": 0.5624866203791724, - "2024-09-20T11": 0.5897007073646269, - "2024-09-23T12": 0.5825254841693421, - "2024-09-23T06": 0.58775943927325, - "2024-09-23T23": 0.5886024864941839, - "2024-09-22T09": 0.5823445854044543, - "2024-09-22T10": 0.576212751356616, - "2024-09-19T23": 0.5669436404329381, - "2024-09-21T08": 0.5836312042988647, - "2024-09-23T13": 0.5829544073469947, - "2024-09-23T05": 0.5834416388345726, - "2024-09-23T19": 0.5875739671980036, - "2024-09-22T23": 0.5800296961710739, - "2024-09-20T02": 0.5692617396345716, - "2024-09-22T13": 0.5775517525841855, - "2024-09-19T08": 0.5604678175953335, - "2024-09-20T01": 0.5646904108864346, - "2024-09-19T15": 0.5660762356336835, - "2024-09-19T09": 0.5585546929532497, - "2024-09-22T19": 0.5751285327290465, - "2024-09-18T22": 0.5356731422279782, - "2024-09-19T19": 0.5727350242247071, - "2024-09-21T12": 0.5820834726896291, - "2024-09-21T17": 0.5895127653351676, - "2024-09-18T12": 0.5254966050617479, - "2024-09-25T06": 0.615338770565654, - "2024-09-23T15": 0.5884015855882339, - "2024-09-23T10": 0.5855717615262571, - "2024-09-22T21": 0.5762448836947442, - "2024-09-19T00": 0.5504417405791827, - "2024-09-23T11": 0.5843291055185217, - "2024-09-19T18": 0.5749520086334503, - "2024-09-21T02": 0.578994104052782, - "2024-09-19T07": 0.5534124476236897, - "2024-09-19T06": 0.5530926906564461, - "2024-09-22T05": 0.5831645459391027, - "2024-09-21T11": 0.5792346682288264, - "2024-09-25T02": 0.6152429360279092, - "2024-09-21T10": 0.5823143461700953, - "2024-09-23T21": 0.5857463335105685, - "2024-09-19T17": 0.5770648669535111, - "2024-09-19T20": 0.570245451465963, - "2024-09-21T21": 0.5882480094096031, - "2024-09-20T15": 0.5754782318614847, - "2024-09-24T14": 0.6024107278152465, - "2024-09-25T03": 0.6117434595355511, - "2024-09-23T08": 0.581702822425524, - "2024-09-23T09": 0.5814836842856724, - "2024-09-23T04": 0.5867449416891668, - "2024-09-24T18": 0.59395142062417, - "2024-09-18T09": 0.5284573898604369, - "2024-09-24T02": 0.5817140463389008, - "2024-09-24T03": 0.5850462706339434, - "2024-09-24T09": 0.5951382200220043, - "2024-09-22T08": 0.5807062708830012, - "2024-09-20T00": 0.5688518413555294, - "2024-09-20T07": 0.5936199244329148, - "2024-09-19T21": 0.5706144652223439, - "2024-09-23T14": 0.5851188341231096, - "2024-09-24T23": 0.6081381305588459, - "2024-09-21T15": 0.5932055913063324, - "2024-09-21T18": 0.5915470325307215, - "2024-09-20T06": 0.5857819749637716, - "2024-09-22T18": 0.5780012504695727, - "2024-09-25T01": 0.6077721529899947, - "2024-09-24T05": 0.5834096526388542, - "2024-09-24T11": 0.5993890633359817, - "2024-09-19T11": 0.557922364373406, - "2024-09-23T20": 0.5853033939414041, - "2024-09-24T21": 0.5983289005051416, - "2024-09-22T06": 0.5814995794648483, - "2024-09-20T16": 0.5757230569833286, - "2024-09-19T02": 0.5487282342544636, - "2024-09-24T13": 0.6024717268343243, - "2024-09-22T17": 0.5734375095317613, - "2024-09-19T03": 0.5510823011134726, - "2024-09-22T12": 0.5752416375527654, - "2024-09-21T07": 0.5812875798159426, - "2024-09-21T01": 0.5842335618617053, - "2024-09-24T12": 0.6017796714602601, - "2024-09-22T22": 0.5687893759006939, - "2024-09-23T18": 0.5884056617075825, - "2024-09-23T00": 0.5762851150979955, - "2024-09-19T05": 0.554051063665705, - "2024-09-18T19": 0.5353801510098967, - "2024-09-21T19": 0.5880191986974507, - "2024-09-20T09": 0.58456315458207, - "2024-09-24T20": 0.5980836142187499, - "2024-09-20T14": 0.5771044817557199, - "2024-09-24T15": 0.594125129711575, - "2024-09-21T23": 0.5916862075313141, - "2024-09-20T21": 0.5726315519588384, - "2024-09-25T09": 0.607757454, - "2024-09-25T07": 0.6045908192091297, - "2024-09-20T08": 0.586550941161979, - "2024-09-24T19": 0.5924856223082917, - "2024-09-21T00": 0.5794659639623833, - "2024-09-21T03": 0.5783375912210171, - "2024-09-18T14": 0.5198774732104429, - "2024-09-18T21": 0.5351715124972821, - "2024-09-22T01": 0.5884784323191145, - "2024-09-20T10": 0.5876336390756408, - "2024-09-24T04": 0.585741464125053, - "2024-09-21T06": 0.5788356828099613, - "2024-09-21T20": 0.5891965452318695, - "2024-09-19T22": 0.5666282762334393, - "2024-09-24T10": 0.5952112735662198, - "2024-09-23T07": 0.5873065508831182, - "2024-09-20T23": 0.578995910843387, - "2024-09-19T12": 0.5622229775416158, - "latest": 0.608821, - "2024-09-25T10": 0.6095634240000001, - "2024-09-25T11": 0.60695751 - }, - "USD hedera": { - "2024-09-24": 0.056995447403197966, - "2024-09-12": 0.050411918175366686, - "2024-09-15": 0.05146368232686661, - "2024-09-22": 0.05380771850936903, - "2024-09-10": 0.05062781089694891, - "2024-08-30": 0.05109854043677791, - "2024-09-11": 0.0497551189306506, - "2024-09-20": 0.05225950770171817, - "2024-09-01": 0.04890635597401176, - "2024-08-28": 0.052181997082203405, - "2024-09-04": 0.04887774751832845, - "2024-09-21": 0.054297265452373136, - "2024-09-08": 0.04921666583372976, - "2024-09-09": 0.050626966368268696, - "2024-09-17": 0.04965971445815973, - "2024-09-14": 0.051952845109918835, - "2024-09-03": 0.04956, - "2024-09-25": 0.05830194313190415, - "2024-09-05": 0.04840329376168728, - "2024-08-25": 0.05902296960125742, - "2024-08-27": 0.05472173553680438, - "2024-09-18": 0.04943678806733236, - "2024-09-07": 0.04802881363844134, - "2024-09-06": 0.04752364962453954, - "2024-09-19": 0.05194501941549923, - "2024-08-31": 0.05055548404134093, - "2024-09-02": 0.0498008470418846, - "2024-08-29": 0.05151005400156918, - "2024-09-23": 0.055902225839844576, - "2024-09-13": 0.051601512726979305, - "2024-08-26": 0.05770896197618058, - "2024-09-16": 0.04973707791104296, - "2024-09-18T15": 0.0486456215, - "2024-09-22T20": 0.0538862277, - "2024-09-24T07": 0.057741915, - "2024-09-24T00": 0.057144285, - "2024-09-24T08": 0.057791907999999996, - "2024-09-18T18": 0.049600496, - "2024-09-22T16": 0.05312893739999999, - "2024-09-18T13": 0.048700973999999994, - "2024-09-21T14": 0.055658347500000004, - "2024-09-22T07": 0.0540348627, - "2024-09-19T01": 0.0516723984, - "2024-09-18T11": 0.04896, - "2024-09-24T17": 0.0567814815, - "2024-09-21T13": 0.05500990000000001, - "2024-09-22T02": 0.0545225373, - "2024-09-23T17": 0.0562366256, - "2024-09-21T04": 0.05287, - "2024-09-20T22": 0.05240524, - "2024-09-23T22": 0.057698269, - "2024-09-20T17": 0.051599484, - "2024-09-18T23": 0.050404032, - "2024-09-25T04": 0.058817059, - "2024-09-22T04": 0.0549438458, - "2024-09-19T14": 0.05210625199999999, - "2024-09-18T20": 0.0493204932, - "2024-09-25T08": 0.059605827300000004, - "2024-09-22T00": 0.055404985999999996, - "2024-09-20T05": 0.05339733000000001, - "2024-09-20T03": 0.0518310366, - "2024-09-18T16": 0.048699513, - "2024-09-20T18": 0.0514879404, - "2024-09-18T17": 0.048699026, - "2024-09-21T16": 0.055346598999999996, - "2024-09-25T00": 0.05758827230000001, - "2024-09-22T03": 0.0547138297, - "2024-09-24T22": 0.057597696, - "2024-09-20T13": 0.05199636, - "2024-09-21T22": 0.055045503999999995, - "2024-09-20T04": 0.0529910598, - "2024-09-22T15": 0.0531694683, - "2024-09-20T20": 0.051779482200000004, - "2024-09-25T05": 0.059237038, - "2024-09-20T12": 0.0525, - "2024-09-24T06": 0.05719142, - "2024-09-23T16": 0.0563811276, - "2024-09-22T14": 0.0531194688, - "2024-09-24T01": 0.0568309056, - "2024-09-21T09": 0.05423271150000001, - "2024-09-23T01": 0.054198374, - "2024-09-18T10": 0.0486409728, - "2024-09-24T16": 0.056282682300000005, - "2024-09-23T03": 0.0551072445, - "2024-09-23T02": 0.0543461955, - "2024-09-20T19": 0.051778964399999995, - "2024-09-22T11": 0.053513375, - "2024-09-19T13": 0.051995199, - "2024-09-19T04": 0.0517788009, - "2024-09-21T05": 0.05328, - "2024-09-19T16": 0.052465246, - "2024-09-19T10": 0.051856221999999993, - "2024-09-20T11": 0.052333663100000004, - "2024-09-23T12": 0.0557793999, - "2024-09-23T06": 0.055744425, - "2024-09-23T23": 0.05770769159999999, - "2024-09-22T09": 0.053844845599999996, - "2024-09-22T10": 0.053434808699999996, - "2024-09-19T23": 0.051605676, - "2024-09-21T08": 0.054103246, - "2024-09-23T13": 0.055796652, - "2024-09-23T05": 0.055203864, - "2024-09-23T19": 0.057137143, - "2024-09-22T23": 0.053796234, - "2024-09-20T02": 0.05136564960000001, - "2024-09-22T13": 0.053334847890577325, - "2024-09-19T08": 0.051743104399999997, - "2024-09-20T01": 0.0511666508, - "2024-09-19T15": 0.0520110402, - "2024-09-19T09": 0.0516641328, - "2024-09-22T19": 0.053499465, - "2024-09-18T22": 0.04984398720000001, - "2024-09-19T19": 0.0521188587, - "2024-09-21T12": 0.054240311706761975, - "2024-09-21T17": 0.055433300799999995, - "2024-09-18T12": 0.048820488200000005, - "2024-09-25T06": 0.0587664738, - "2024-09-23T15": 0.056317184, - "2024-09-23T10": 0.055705543200000006, - "2024-09-22T21": 0.05382, - "2024-09-19T00": 0.0513887346, - "2024-09-23T11": 0.0563394366, - "2024-09-19T18": 0.05259314500000001, - "2024-09-21T02": 0.052652855216098075, - "2024-09-19T07": 0.051885188, - "2024-09-19T06": 0.0518019117, - "2024-09-22T05": 0.054404352, - "2024-09-21T11": 0.0538321532, - "2024-09-25T02": 0.058466491800000006, - "2024-09-21T10": 0.0540121604, - "2024-09-23T21": 0.057396556, - "2024-09-19T17": 0.052721069100000004, - "2024-09-19T20": 0.05200832, - "2024-09-21T21": 0.05465602406739465, - "2024-09-20T15": 0.0517474125, - "2024-09-24T14": 0.056395488, - "2024-09-25T03": 0.05859707, - "2024-09-23T08": 0.054893411999999996, - "2024-09-23T09": 0.0555211104, - "2024-09-23T04": 0.054796712000000004, - "2024-09-24T18": 0.056559817400000004, - "2024-09-18T09": 0.0489639168, - "2024-09-24T02": 0.0567092232, - "2024-09-24T03": 0.056750918399999996, - "2024-09-24T09": 0.0572219878, - "2024-09-22T08": 0.054304886999999996, - "2024-09-20T00": 0.05150617999999999, - "2024-09-20T07": 0.053299467, - "2024-09-19T21": 0.05159619079999999, - "2024-09-23T14": 0.056296059, - "2024-09-24T23": 0.057796532, - "2024-09-21T15": 0.05500495, - "2024-09-21T18": 0.055234418400000006, - "2024-09-20T06": 0.05345106899999999, - "2024-09-22T18": 0.053798924, - "2024-09-25T01": 0.0582582522, - "2024-09-24T05": 0.056598301999999996, - "2024-09-24T11": 0.05699487, - "2024-09-19T11": 0.0520672884, - "2024-09-23T20": 0.0574665518, - "2024-09-24T21": 0.057096574000000004, - "2024-09-22T06": 0.054155212314416036, - "2024-09-20T16": 0.0519163656, - "2024-09-19T02": 0.051706721000000004, - "2024-09-24T13": 0.057295989, - "2024-09-22T17": 0.0537894621, - "2024-09-19T03": 0.051903633000000005, - "2024-09-22T12": 0.05364482759999999, - "2024-09-21T07": 0.0537432244, - "2024-09-21T01": 0.0532915987, - "2024-09-24T12": 0.057194852, - "2024-09-22T22": 0.053102655000000006, - "2024-09-23T18": 0.05659434, - "2024-09-23T00": 0.0533805338, - "2024-09-19T05": 0.05290952200000001, - "2024-09-18T19": 0.0495814874, - "2024-09-21T19": 0.055005947099999994, - "2024-09-20T09": 0.053263728200000006, - "2024-09-24T20": 0.057096574000000004, - "2024-09-20T14": 0.052059479400000004, - "2024-09-24T15": 0.056193256, - "2024-09-21T23": 0.05577878829723883, - "2024-09-20T21": 0.052103647, - "2024-09-25T09": 0.059595827999999997, - "2024-09-25T07": 0.059307627599999996, - "2024-09-20T08": 0.053274261600000004, - "2024-09-24T19": 0.056893172, - "2024-09-21T00": 0.05290529, - "2024-09-21T03": 0.053181063599999995, - "2024-09-18T14": 0.0486556206, - "2024-09-18T21": 0.049831494899999995, - "2024-09-22T01": 0.054966045600000006, - "2024-09-20T10": 0.053103717, - "2024-09-24T04": 0.056371543, - "2024-09-21T06": 0.0538, - "2024-09-21T20": 0.054786431, - "2024-09-19T22": 0.051445144, - "2024-09-24T10": 0.057145428, - "2024-09-23T07": 0.0553, - "2024-09-20T23": 0.052585258, - "2024-09-19T12": 0.052204698, - "latest": 0.05994, - "2024-09-25T10": 0.060096394000000004, - "2024-09-25T11": 0.060096394000000004 - }, - "USD injective": { - "2024-09-24": 22.147992555857595, - "2024-09-12": 19.17955598838202, - "2024-09-15": 19.795090974298702, - "2024-09-22": 21.13134850444247, - "2024-09-10": 17.858758917187096, - "2024-08-30": 17.541352841801114, - "2024-09-11": 18.252657249136266, - "2024-09-20": 20.834965283297777, - "2024-09-01": 17.022431582844455, - "2024-08-28": 18.663419516542895, - "2024-09-04": 16.152743677626827, - "2024-09-21": 20.963939779188326, - "2024-09-08": 16.234720717781844, - "2024-09-09": 16.56474287661661, - "2024-09-17": 18.499996813654633, - "2024-09-14": 19.54219091333102, - "2024-09-03": 16.739091912086497, - "2024-09-25": 21.697490393692835, - "2024-09-05": 17.091592364927052, - "2024-08-25": 21.81574482189894, - "2024-08-27": 20.553538794575797, - "2024-09-18": 19.027820383815598, - "2024-09-07": 16.237473272031373, - "2024-09-06": 16.628671063092234, - "2024-09-19": 20.612627088285556, - "2024-08-31": 17.342264112806703, - "2024-09-02": 16.847633772384455, - "2024-08-29": 18.227629152775823, - "2024-09-23": 22.103521679050996, - "2024-09-13": 19.120793893627837, - "2024-08-26": 21.571470893818187, - "2024-09-16": 18.248641457674843, - "2024-09-18T15": 18.3823836007042, - "2024-09-22T20": 21.4284999, - "2024-09-24T07": 22.666826200000003, - "2024-09-24T00": 22.417758000000003, - "2024-09-24T08": 22.6768248, - "2024-09-18T18": 19.09692406809398, - "2024-09-22T16": 20.8195836, - "2024-09-18T13": 18.5903718, - "2024-09-21T14": 21.443216000000003, - "2024-09-22T07": 21.129901519999997, - "2024-09-19T01": 20.01251594848891, - "2024-09-18T11": 18.77, - "2024-09-24T17": 22.003520565874222, - "2024-09-21T13": 21.02578396, - "2024-09-22T02": 20.6747541, - "2024-09-23T17": 22.02931969482924, - "2024-09-21T04": 20.61, - "2024-09-20T22": 21.112111, - "2024-09-23T22": 22.34832953, - "2024-09-20T17": 20.509794900000003, - "2024-09-18T23": 19.554451963868072, - "2024-09-25T04": 21.659569194808014, - "2024-09-22T04": 21.1814826, - "2024-09-19T14": 20.651477879999998, - "2024-09-18T20": 18.99047957887127, - "2024-09-25T08": 21.438499200000003, - "2024-09-22T00": 21.01989162, - "2024-09-20T05": 21.028948500000002, - "2024-09-20T03": 20.690413799999998, - "2024-09-18T16": 18.4098159, - "2024-09-20T18": 20.5291788, - "2024-09-18T17": 18.5296294, - "2024-09-21T16": 21.096327, - "2024-09-25T00": 21.65635029, - "2024-09-22T03": 20.896721453776326, - "2024-09-24T22": 22.049118, - "2024-09-20T13": 20.65355415, - "2024-09-21T22": 21.0381036, - "2024-09-20T04": 20.970419399999997, - "2024-09-22T15": 20.959790400000003, - "2024-09-20T20": 20.7697923, - "2024-09-25T05": 21.612580245951815, - "2024-09-20T12": 20.9, - "2024-09-24T06": 22.435634150000002, - "2024-09-23T16": 22.160146413302513, - "2024-09-22T14": 20.759792400000002, - "2024-09-24T01": 22.216444799999998, - "2024-09-21T09": 20.866448191708795, - "2024-09-23T01": 21.732684195686854, - "2024-09-18T10": 18.600372, - "2024-09-24T16": 21.827451117366834, - "2024-09-23T03": 21.930542111098802, - "2024-09-23T02": 21.685730445141953, - "2024-09-20T19": 20.7295854, - "2024-09-22T11": 21.105275000000002, - "2024-09-19T13": 20.588491937050875, - "2024-09-19T04": 20.403258269901198, - "2024-09-21T05": 20.68, - "2024-09-19T16": 20.80208, - "2024-09-19T10": 20.722486399999998, - "2024-09-20T11": 20.8614602, - "2024-09-23T12": 22.10969401210857, - "2024-09-23T06": 21.928098230314426, - "2024-09-23T23": 22.4391024, - "2024-09-22T09": 21.01989162, - "2024-09-22T10": 21.041893599999998, - "2024-09-19T23": 20.5622616, - "2024-09-21T08": 20.9212552, - "2024-09-23T13": 21.943226017188266, - "2024-09-23T05": 21.819518413722538, - "2024-09-23T19": 22.2708864, - "2024-09-22T23": 21.782063905382145, - "2024-09-20T02": 20.402244, - "2024-09-22T13": 20.861877399999997, - "2024-09-19T08": 20.701241999999997, - "2024-09-20T01": 20.2326299, - "2024-09-19T15": 20.676413519999997, - "2024-09-19T09": 20.571645600000004, - "2024-09-22T19": 21.2197878, - "2024-09-18T22": 19.31562626689148, - "2024-09-19T19": 20.67451407, - "2024-09-21T12": 20.837750120000003, - "2024-09-21T17": 21.205088, - "2024-09-18T12": 18.670186700000002, - "2024-09-25T06": 21.4288907893229, - "2024-09-23T15": 22.316210972697977, - "2024-09-23T10": 22.397190160742998, - "2024-09-22T21": 21.09, - "2024-09-19T00": 19.981162485445843, - "2024-09-23T11": 22.22197209792423, - "2024-09-19T18": 20.9352325, - "2024-09-21T02": 20.6906207, - "2024-09-19T07": 20.731072899999997, - "2024-09-19T06": 20.61577029894826, - "2024-09-22T05": 21.2216976, - "2024-09-21T11": 20.7908316, - "2024-09-25T02": 21.8177165158055, - "2024-09-21T10": 20.7558302, - "2024-09-23T21": 22.17966914, - "2024-09-19T17": 20.814370099999998, - "2024-09-19T20": 20.583292799999995, - "2024-09-21T21": 20.876052299999998, - "2024-09-20T15": 20.6089695, - "2024-09-24T14": 21.71619246860327, - "2024-09-25T03": 21.744187539696917, - "2024-09-23T08": 22.196411097936412, - "2024-09-23T09": 22.268948015263163, - "2024-09-23T04": 21.62242440988238, - "2024-09-24T18": 21.880449173573894, - "2024-09-18T09": 18.761500800000004, - "2024-09-24T02": 22.1157972, - "2024-09-24T03": 22.32742704, - "2024-09-24T09": 22.26788206, - "2024-09-22T08": 21.381924199999997, - "2024-09-20T00": 20.383445719999997, - "2024-09-20T07": 21.1497885, - "2024-09-19T21": 20.54146468, - "2024-09-23T14": 22.17764486398523, - "2024-09-24T23": 22.0386776, - "2024-09-21T15": 21.1219008, - "2024-09-21T18": 21.121689600000003, - "2024-09-20T06": 20.950418999999997, - "2024-09-22T18": 21.2695746, - "2024-09-25T01": 21.87535056514672, - "2024-09-24T05": 22.303528645673882, - "2024-09-24T11": 22.1680047, - "2024-09-19T11": 20.802912000000003, - "2024-09-23T20": 22.278663200000004, - "2024-09-24T21": 22.048677, - "2024-09-22T06": 21.162338013105128, - "2024-09-20T16": 20.6685531, - "2024-09-19T02": 20.1226156, - "2024-09-24T13": 22.202026430070482, - "2024-09-22T17": 21.34078659, - "2024-09-19T03": 20.60051601067532, - "2024-09-22T12": 21.129380689887068, - "2024-09-21T07": 20.8412504, - "2024-09-21T01": 20.8206246, - "2024-09-24T12": 22.26404282808824, - "2024-09-22T22": 21.272802133408227, - "2024-09-23T18": 22.214316336512727, - "2024-09-23T00": 21.580045874550702, - "2024-09-19T05": 20.583113567970504, - "2024-09-18T19": 19.078638881282235, - "2024-09-21T19": 21.0761103, - "2024-09-20T09": 21.1814826, - "2024-09-24T20": 22.125065700815814, - "2024-09-20T14": 20.66879331, - "2024-09-24T15": 21.734591713844907, - "2024-09-21T23": 21.193119099999997, - "2024-09-20T21": 20.9514665, - "2024-09-25T09": 21.3085083, - "2024-09-25T07": 21.341895719279265, - "2024-09-20T08": 21.211696800000002, - "2024-09-24T19": 21.972717145552014, - "2024-09-21T00": 21.0671065, - "2024-09-21T03": 20.770415399999997, - "2024-09-18T14": 18.4483395, - "2024-09-18T21": 19.383455275970324, - "2024-09-22T01": 20.9623056, - "2024-09-20T10": 21.15948106, - "2024-09-24T04": 22.17967255, - "2024-09-21T06": 20.83, - "2024-09-21T20": 21.0063, - "2024-09-19T22": 20.4160414, - "2024-09-24T10": 22.208223200000003, - "2024-09-23T07": 22.06552878129751, - "2024-09-20T23": 21.052105, - "2024-09-19T12": 20.7218648, - "latest": 21.43, - "2024-09-25T10": 21.37671732, - "2024-09-25T11": 21.37671732 - }, - "USD internet_computer": { - "2024-09-24": 9.053768410753852, - "2024-09-12": 8.492045134345949, - "2024-09-15": 8.585325842766986, - "2024-09-22": 8.26214488932667, - "2024-09-10": 7.99902796738896, - "2024-08-30": 7.745966940604342, - "2024-09-11": 8.672663997067115, - "2024-09-20": 8.374718455556703, - "2024-09-01": 7.366675594675391, - "2024-08-28": 7.734986435277327, - "2024-09-04": 7.253629576475999, - "2024-09-21": 8.435503256708833, - "2024-09-08": 7.309618316125813, - "2024-09-09": 7.529264988350635, - "2024-09-17": 7.962311482564102, - "2024-09-14": 8.635711854146738, - "2024-09-03": 7.440730836068655, - "2024-09-25": 9.446426859651371, - "2024-09-05": 7.353763983647169, - "2024-08-25": 8.532366144955018, - "2024-08-27": 8.090762431911145, - "2024-09-18": 7.817864962204788, - "2024-09-07": 7.087276026652283, - "2024-09-06": 7.10870942492901, - "2024-09-19": 8.235907699898656, - "2024-08-31": 7.555577019801302, - "2024-09-02": 7.342426018901828, - "2024-08-29": 7.999537485261761, - "2024-09-23": 8.483050710974268, - "2024-09-13": 8.405381802884737, - "2024-08-26": 8.280503809015405, - "2024-09-16": 8.036640871789022, - "2024-09-18T15": 7.6643101499999995, - "2024-09-22T20": 8.27342082, - "2024-09-24T07": 8.8537603, - "2024-09-24T00": 8.690130900000002, - "2024-09-24T08": 9.054947906442202, - "2024-09-18T18": 7.8894250044385545, - "2024-09-22T16": 8.18183636, - "2024-09-18T13": 7.7051541, - "2024-09-21T14": 8.55828355, - "2024-09-22T07": 8.3307497, - "2024-09-19T01": 8.30581186592631, - "2024-09-18T11": 7.732, - "2024-09-24T17": 9.09060059085521, - "2024-09-21T13": 8.442519380000002, - "2024-09-22T02": 8.41970867019159, - "2024-09-23T17": 8.502407321224215, - "2024-09-21T04": 8.292, - "2024-09-20T22": 8.499883486811676, - "2024-09-23T22": 8.67273981, - "2024-09-20T17": 8.30391696, - "2024-09-18T23": 8.089859515281098, - "2024-09-25T04": 9.317055813845462, - "2024-09-22T04": 8.4105887, - "2024-09-19T14": 8.176981119999999, - "2024-09-18T20": 7.796145029232657, - "2024-09-25T08": 9.20135586, - "2024-09-22T00": 8.508765719999998, - "2024-09-20T05": 8.34258285, - "2024-09-20T03": 8.09716194, - "2024-09-18T16": 7.694923050000001, - "2024-09-20T18": 8.284968588, - "2024-09-18T17": 7.705845879999999, - "2024-09-21T16": 8.5435623, - "2024-09-25T00": 9.448229012759546, - "2024-09-22T03": 8.40658842, - "2024-09-24T22": 9.414911038754383, - "2024-09-20T13": 8.350858620654508, - "2024-09-21T22": 8.4428442, - "2024-09-20T04": 8.248164959999999, - "2024-09-22T15": 8.197918020000001, - "2024-09-20T20": 8.37691623, - "2024-09-25T05": 9.261244474753637, - "2024-09-20T12": 8.46933336472556, - "2024-09-24T06": 8.7286905, - "2024-09-23T16": 8.53202012116909, - "2024-09-22T14": 8.174918250000001, - "2024-09-24T01": 8.61962064, - "2024-09-21T09": 8.395319745, - "2024-09-23T01": 8.35574932, - "2024-09-18T10": 7.711154219999999, - "2024-09-24T16": 9.043060380579602, - "2024-09-23T03": 8.523463105278216, - "2024-09-23T02": 8.3594148, - "2024-09-20T19": 8.35583288, - "2024-09-22T11": 8.219054250000001, - "2024-09-19T13": 8.2318231, - "2024-09-19T04": 8.313413039999999, - "2024-09-21T05": 8.3042, - "2024-09-19T16": 8.2458245, - "2024-09-19T10": 8.176981119999999, - "2024-09-20T11": 8.470868447835365, - "2024-09-23T12": 8.40740229, - "2024-09-23T06": 8.59533313675995, - "2024-09-23T23": 8.680652760000001, - "2024-09-22T09": 8.27474466, - "2024-09-22T10": 8.212739079999999, - "2024-09-19T23": 8.09789067, - "2024-09-21T08": 8.37850268, - "2024-09-23T13": 8.412820193329392, - "2024-09-23T05": 8.553274857472536, - "2024-09-23T19": 8.683356251987263, - "2024-09-22T23": 8.25242229, - "2024-09-20T02": 8.00788077, - "2024-09-22T13": 8.22574025, - "2024-09-19T08": 8.22649356, - "2024-09-20T01": 7.967320632596789, - "2024-09-19T15": 8.145162899999999, - "2024-09-19T09": 8.208656640000001, - "2024-09-22T19": 8.233917660000001, - "2024-09-18T22": 7.971815676151243, - "2024-09-19T19": 8.14538448, - "2024-09-21T12": 8.3715066, - "2024-09-21T17": 8.54405008, - "2024-09-18T12": 7.704198536516541, - "2024-09-25T06": 9.204688645478502, - "2024-09-23T15": 8.509050379481582, - "2024-09-23T10": 8.43132544, - "2024-09-22T21": 8.164, - "2024-09-19T00": 8.300129013642348, - "2024-09-23T11": 8.399916000000001, - "2024-09-19T18": 8.278069, - "2024-09-21T02": 8.341250229999998, - "2024-09-19T07": 8.279827899999999, - "2024-09-19T06": 8.299908539999999, - "2024-09-22T05": 8.338781739352877, - "2024-09-21T11": 8.348333920000002, - "2024-09-25T02": 9.49813846304048, - "2024-09-21T10": 8.350334, - "2024-09-23T21": 8.643481360000001, - "2024-09-19T17": 8.25773376, - "2024-09-19T20": 8.148303519999999, - "2024-09-21T21": 8.42744325, - "2024-09-20T15": 8.389580500000001, - "2024-09-24T14": 9.026157862358566, - "2024-09-25T03": 9.413697320487023, - "2024-09-23T08": 8.408483549056784, - "2024-09-23T09": 8.451420824020735, - "2024-09-23T04": 8.53047369575389, - "2024-09-24T18": 9.21486584846715, - "2024-09-18T09": 7.740619200000001, - "2024-09-24T02": 8.63335935, - "2024-09-24T03": 8.69260896, - "2024-09-24T09": 9.094700270208723, - "2024-09-22T08": 8.341750689999998, - "2024-09-20T00": 8.039964679999999, - "2024-09-20T07": 8.467989926542552, - "2024-09-19T21": 8.06796804, - "2024-09-23T14": 8.47993544670155, - "2024-09-24T23": 9.403199936241098, - "2024-09-21T15": 8.54776923, - "2024-09-21T18": 8.528682240000002, - "2024-09-20T06": 8.4251685, - "2024-09-22T18": 8.2548349, - "2024-09-25T01": 9.485131246919893, - "2024-09-24T05": 8.63874083, - "2024-09-24T11": 9.082013842553776, - "2024-09-19T11": 8.14514016, - "2024-09-23T20": 8.670709618778458, - "2024-09-24T21": 9.344125216396584, - "2024-09-22T06": 8.312748079999999, - "2024-09-20T16": 8.3794134, - "2024-09-19T02": 8.317081080000001, - "2024-09-24T13": 9.089429086959873, - "2024-09-22T17": 8.251917480000001, - "2024-09-19T03": 8.348684367, - "2024-09-22T12": 8.245742049999999, - "2024-09-21T07": 8.36150166, - "2024-09-21T01": 8.45625368, - "2024-09-24T12": 9.071344048098567, - "2024-09-22T22": 8.160007417119036, - "2024-09-23T18": 8.607766739842232, - "2024-09-23T00": 8.19908199, - "2024-09-19T05": 8.37350696, - "2024-09-18T19": 7.8702299637687965, - "2024-09-21T19": 8.50146471, - "2024-09-20T09": 8.490195494913673, - "2024-09-24T20": 9.393442966943393, - "2024-09-20T14": 8.38607840207107, - "2024-09-24T15": 9.016104411715045, - "2024-09-21T23": 8.5448544, - "2024-09-20T21": 8.463592409999999, - "2024-09-25T09": 9.177357540000001, - "2024-09-25T07": 9.17663292, - "2024-09-20T08": 8.484685569659202, - "2024-09-24T19": 9.245925924395262, - "2024-09-21T00": 8.506550570000002, - "2024-09-21T03": 8.340166799999999, - "2024-09-18T14": 7.695307359999999, - "2024-09-18T21": 7.921407980789521, - "2024-09-22T01": 8.53693896, - "2024-09-20T10": 8.621361520815725, - "2024-09-24T04": 8.6427034, - "2024-09-21T06": 8.336616995910227, - "2024-09-21T20": 8.4995491, - "2024-09-19T22": 8.034652603261213, - "2024-09-24T10": 9.071562683571768, - "2024-09-23T07": 8.496695694139763, - "2024-09-20T23": 8.455476357363068, - "2024-09-19T12": 8.238741419999998, - "latest": 9.23, - "2024-09-25T10": 9.16245022, - "2024-09-25T11": 9.222354390000001 - }, - "USD iota": { - "2024-09-24": 0.14202700835171028, - "2024-09-12": 0.1260783449441795, - "2024-09-15": 0.12841495723342414, - "2024-09-22": 0.14427884516416065, - "2024-09-10": 0.1265085380099429, - "2024-08-30": 0.12476641373222745, - "2024-09-11": 0.1293387743146965, - "2024-09-20": 0.13227733974648445, - "2024-09-01": 0.12469821617585727, - "2024-08-28": 0.1263743113536739, - "2024-09-04": 0.12259013289054617, - "2024-09-21": 0.13899895236277862, - "2024-09-08": 0.11877608716574108, - "2024-09-09": 0.120885435017393, - "2024-09-17": 0.12035789158167452, - "2024-09-14": 0.13118892645634983, - "2024-09-03": 0.12806131964450151, - "2024-09-25": 0.14323653697735023, - "2024-09-05": 0.12474968798705975, - "2024-08-25": 0.14659132700861813, - "2024-08-27": 0.1371179675752834, - "2024-09-18": 0.12273654237232848, - "2024-09-07": 0.11715313254729462, - "2024-09-06": 0.12052050343775639, - "2024-09-19": 0.12551335949060455, - "2024-08-31": 0.1251525072009801, - "2024-09-02": 0.12056988351745299, - "2024-08-29": 0.12510521538996144, - "2024-09-23": 0.13684872710437196, - "2024-09-13": 0.1304808987560765, - "2024-08-26": 0.14376912089918745, - "2024-09-16": 0.12340088217010743, - "2024-09-18T15": 0.12052849496675432, - "2024-09-22T20": 0.13885166155235534, - "2024-09-24T07": 0.14013737188097375, - "2024-09-24T00": 0.1418408246492814, - "2024-09-24T08": 0.14160153961942845, - "2024-09-18T18": 0.12191479746030995, - "2024-09-22T16": 0.13843601839524378, - "2024-09-18T13": 0.12158517811228663, - "2024-09-21T14": 0.14217570236541985, - "2024-09-22T07": 0.1400535542767163, - "2024-09-19T01": 0.12710031692547696, - "2024-09-18T11": 0.12089596884580601, - "2024-09-24T17": 0.14036925488579044, - "2024-09-21T13": 0.1418978418064786, - "2024-09-22T02": 0.1434706513270621, - "2024-09-23T17": 0.14111507091205763, - "2024-09-21T04": 0.13858271855688636, - "2024-09-20T22": 0.13741292703315097, - "2024-09-23T22": 0.14142055284197017, - "2024-09-20T17": 0.13448491755737496, - "2024-09-18T23": 0.12304012430636478, - "2024-09-25T04": 0.14498905757138958, - "2024-09-22T04": 0.14208625395880467, - "2024-09-19T14": 0.13156566021177787, - "2024-09-18T20": 0.12184432922854166, - "2024-09-25T08": 0.14328552857439286, - "2024-09-22T00": 0.14427884516416065, - "2024-09-20T05": 0.13615888745593974, - "2024-09-20T03": 0.13267068601050766, - "2024-09-18T16": 0.11951244194781982, - "2024-09-20T18": 0.13407407007884176, - "2024-09-18T17": 0.12073084508992037, - "2024-09-21T16": 0.14179973463297246, - "2024-09-25T00": 0.14323653697735023, - "2024-09-22T03": 0.14215678241387938, - "2024-09-24T22": 0.1431202009471677, - "2024-09-20T13": 0.1355953079534268, - "2024-09-21T22": 0.1426843124071044, - "2024-09-20T04": 0.13415422300749943, - "2024-09-22T15": 0.1381993155737617, - "2024-09-20T20": 0.13575516953799974, - "2024-09-25T05": 0.14363150674136851, - "2024-09-20T12": 0.13528496698398693, - "2024-09-24T06": 0.139343912296187, - "2024-09-23T16": 0.1420397233071789, - "2024-09-22T14": 0.13843021279873477, - "2024-09-24T01": 0.14024065706340647, - "2024-09-21T09": 0.140656864269582, - "2024-09-23T01": 0.14011769813689007, - "2024-09-18T10": 0.11967023627484484, - "2024-09-24T16": 0.13960513419589496, - "2024-09-23T03": 0.1408522669437456, - "2024-09-23T02": 0.1409534917505693, - "2024-09-20T19": 0.1354908632869788, - "2024-09-22T11": 0.13877154351009457, - "2024-09-19T13": 0.12986995263305787, - "2024-09-19T04": 0.1276406905636264, - "2024-09-21T05": 0.1375588948655742, - "2024-09-19T16": 0.13273205052514545, - "2024-09-19T10": 0.12899006691202206, - "2024-09-20T11": 0.1372395538329597, - "2024-09-23T12": 0.14231942440471798, - "2024-09-23T06": 0.1421464893611289, - "2024-09-23T23": 0.14112225104070247, - "2024-09-22T09": 0.1410009873646119, - "2024-09-22T10": 0.13940454161637172, - "2024-09-19T23": 0.1312882694045492, - "2024-09-21T08": 0.13977610023919432, - "2024-09-23T13": 0.1412847784472933, - "2024-09-23T05": 0.1410892201996256, - "2024-09-23T19": 0.1420713143158607, - "2024-09-22T23": 0.13936238616270305, - "2024-09-20T02": 0.1321586512024518, - "2024-09-22T13": 0.13939555364868697, - "2024-09-19T08": 0.1292106649352742, - "2024-09-20T01": 0.13064680690764802, - "2024-09-19T15": 0.13215583968716774, - "2024-09-19T09": 0.12877630591486705, - "2024-09-22T19": 0.13797425317853124, - "2024-09-18T22": 0.1227268777359569, - "2024-09-19T19": 0.13280560195330973, - "2024-09-21T12": 0.14047484779644406, - "2024-09-21T17": 0.142477369746294, - "2024-09-18T12": 0.12096036595318982, - "2024-09-25T06": 0.1445415468392623, - "2024-09-23T15": 0.14167407759892894, - "2024-09-23T10": 0.1423167984709416, - "2024-09-22T21": 0.1382993375785324, - "2024-09-19T00": 0.12551335949060455, - "2024-09-23T11": 0.14179943696356648, - "2024-09-19T18": 0.1330648049802926, - "2024-09-21T02": 0.13769039929226115, - "2024-09-19T07": 0.12759326766490175, - "2024-09-19T06": 0.12746424216039773, - "2024-09-22T05": 0.1417430383381731, - "2024-09-21T11": 0.13927384966799589, - "2024-09-25T02": 0.14421019666611506, - "2024-09-21T10": 0.14019183896088336, - "2024-09-23T21": 0.14106035148040458, - "2024-09-19T17": 0.13312093012030302, - "2024-09-19T20": 0.1316272394665416, - "2024-09-21T21": 0.14171830352653514, - "2024-09-20T15": 0.13423687733873468, - "2024-09-24T14": 0.1424331916162845, - "2024-09-25T03": 0.14464775851011974, - "2024-09-23T08": 0.14129460102560745, - "2024-09-23T09": 0.14077210487123798, - "2024-09-23T04": 0.1419432018892069, - "2024-09-24T18": 0.14206607657724238, - "2024-09-18T09": 0.12168339835173318, - "2024-09-24T02": 0.1391534526920337, - "2024-09-24T03": 0.13891398580618813, - "2024-09-24T09": 0.14238483187677772, - "2024-09-22T08": 0.1405333934214472, - "2024-09-20T00": 0.132037646152161, - "2024-09-20T07": 0.13765329188609007, - "2024-09-19T21": 0.1315708159831872, - "2024-09-23T14": 0.14134911643103212, - "2024-09-24T23": 0.14455505221222115, - "2024-09-21T15": 0.14256448585000503, - "2024-09-21T18": 0.14148476803068, - "2024-09-20T06": 0.1367698485917918, - "2024-09-22T18": 0.13937532034176328, - "2024-09-25T01": 0.14393498780673605, - "2024-09-24T05": 0.1386218884440403, - "2024-09-24T11": 0.1411009655194036, - "2024-09-19T11": 0.1290272339021508, - "2024-09-23T20": 0.14106697840909752, - "2024-09-24T21": 0.14241835799397431, - "2024-09-22T06": 0.1405352090872127, - "2024-09-20T16": 0.13461250805753616, - "2024-09-19T02": 0.12676159917170401, - "2024-09-24T13": 0.1420667382288573, - "2024-09-22T17": 0.13882105741643774, - "2024-09-19T03": 0.12699398542409238, - "2024-09-22T12": 0.13944345044263884, - "2024-09-21T07": 0.1385268757811397, - "2024-09-21T01": 0.1392023529724951, - "2024-09-24T12": 0.14187693387278974, - "2024-09-22T22": 0.1363900154135671, - "2024-09-23T18": 0.14123684283264842, - "2024-09-23T00": 0.13894408325447644, - "2024-09-19T05": 0.12765744382534147, - "2024-09-18T19": 0.12288560663897971, - "2024-09-21T19": 0.14177044021299148, - "2024-09-20T09": 0.13651286123495945, - "2024-09-24T20": 0.14285724419397627, - "2024-09-20T14": 0.13375085431081432, - "2024-09-24T15": 0.14023444235054727, - "2024-09-21T23": 0.14362940674788488, - "2024-09-20T21": 0.13588993963117557, - "2024-09-25T09": 0.14378570621598355, - "2024-09-25T07": 0.14320277946757137, - "2024-09-20T08": 0.13704478396335182, - "2024-09-24T19": 0.14100322157482886, - "2024-09-21T00": 0.1386659771029366, - "2024-09-21T03": 0.13839360986650606, - "2024-09-18T14": 0.12087512185087404, - "2024-09-18T21": 0.12229247596438286, - "2024-09-22T01": 0.1438595076469727, - "2024-09-20T10": 0.13702155716463923, - "2024-09-24T04": 0.1397342792405261, - "2024-09-21T06": 0.13764718574548324, - "2024-09-21T20": 0.14227511609435683, - "2024-09-19T22": 0.1306320132253336, - "2024-09-24T10": 0.14076680012763942, - "2024-09-23T07": 0.14268353264444406, - "2024-09-20T23": 0.13782800945766396, - "2024-09-19T12": 0.1299898672324972, - "latest": 0.143734, - "2024-09-25T10": 0.14328754289131265, - "2024-09-25T11": 0.14332752575644503 - }, - "USD klaytn": { - "2024-09-24": 0.13552444563353125, - "2024-09-12": 0.13205230708178897, - "2024-09-15": 0.13320726615792253, - "2024-09-22": 0.13559310076881614, - "2024-09-10": 0.13341318205977365, - "2024-08-30": 0.14830173093453516, - "2024-09-11": 0.12983242024933037, - "2024-09-20": 0.13655236701917026, - "2024-09-01": 0.1404178419996906, - "2024-08-28": 0.16762671396083242, - "2024-09-04": 0.12854489256322815, - "2024-09-21": 0.13629578800248776, - "2024-09-08": 0.12708968767325834, - "2024-09-09": 0.1323265776702017, - "2024-09-17": 0.12918397566705758, - "2024-09-14": 0.13474936799513787, - "2024-09-03": 0.1368767081123662, - "2024-09-25": 0.13739546354442214, - "2024-09-05": 0.12912073542484467, - "2024-08-25": 0.1762617710670938, - "2024-08-27": 0.17009292506693222, - "2024-09-18": 0.12991242879479956, - "2024-09-07": 0.12642055872154057, - "2024-09-06": 0.12687268201024743, - "2024-09-19": 0.13451701247298653, - "2024-08-31": 0.14138093556045814, - "2024-09-02": 0.13725230367528343, - "2024-08-29": 0.16851957214048896, - "2024-09-23": 0.136184514801591, - "2024-09-13": 0.13429635339977705, - "2024-08-26": 0.1691903076431253, - "2024-09-16": 0.12760679596912358, - "2024-09-18T15": 0.1267385925, - "2024-09-22T20": 0.1352405325, - "2024-09-24T07": 0.136080946, - "2024-09-24T00": 0.13578642000000002, - "2024-09-24T08": 0.13688083399999998, - "2024-09-18T18": 0.129401294, - "2024-09-22T16": 0.134197316, - "2024-09-18T13": 0.127402548, - "2024-09-21T14": 0.13702055000000002, - "2024-09-22T07": 0.13621268573796264, - "2024-09-19T01": 0.13398214800000002, - "2024-09-18T11": 0.12978, - "2024-09-24T17": 0.13497975, - "2024-09-21T13": 0.135724426, - "2024-09-22T02": 0.13613130299999998, - "2024-09-23T17": 0.13587257515560522, - "2024-09-21T04": 0.1351, - "2024-09-20T22": 0.13682368099999997, - "2024-09-23T22": 0.13594592149999998, - "2024-09-20T17": 0.135398646, - "2024-09-18T23": 0.131810544, - "2024-09-25T04": 0.13704314750000002, - "2024-09-22T04": 0.13720960399999999, - "2024-09-19T14": 0.13535624079999997, - "2024-09-18T20": 0.129301293, - "2024-09-25T08": 0.137390382, - "2024-09-22T00": 0.137712393, - "2024-09-20T05": 0.13772563379812053, - "2024-09-20T03": 0.13493269859999998, - "2024-09-18T16": 0.126198738, - "2024-09-20T18": 0.1351745928, - "2024-09-18T17": 0.127097458, - "2024-09-21T16": 0.137311181, - "2024-09-25T00": 0.13699589, - "2024-09-22T03": 0.13680957600000002, - "2024-09-24T22": 0.13649454, - "2024-09-20T13": 0.136090473, - "2024-09-21T22": 0.13801380000000002, - "2024-09-20T04": 0.137302746, - "2024-09-22T15": 0.13449865500000002, - "2024-09-20T20": 0.1363017745138127, - "2024-09-25T05": 0.13749312500000002, - "2024-09-20T12": 0.13783, - "2024-09-24T06": 0.13577963, - "2024-09-23T16": 0.13610272199999998, - "2024-09-22T14": 0.134598654, - "2024-09-24T01": 0.1351483728, - "2024-09-21T09": 0.1358767935, - "2024-09-23T01": 0.135695929, - "2024-09-18T10": 0.129702594, - "2024-09-24T16": 0.134682489, - "2024-09-23T03": 0.13659317, - "2024-09-23T02": 0.135290529, - "2024-09-20T19": 0.1356272874, - "2024-09-22T11": 0.1355638825, - "2024-09-19T13": 0.13451345, - "2024-09-19T04": 0.133522695, - "2024-09-21T05": 0.13512, - "2024-09-19T16": 0.135123511, - "2024-09-19T10": 0.134616152, - "2024-09-20T11": 0.138209674, - "2024-09-23T12": 0.13597416, - "2024-09-23T06": 0.13778622000000001, - "2024-09-23T23": 0.1360245588, - "2024-09-22T09": 0.13641227599999997, - "2024-09-22T10": 0.135512195, - "2024-09-19T23": 0.135114861, - "2024-09-21T08": 0.13595815699999997, - "2024-09-23T13": 0.13579185200000002, - "2024-09-23T05": 0.13740961799999998, - "2024-09-23T19": 0.136533173, - "2024-09-22T23": 0.1342306032, - "2024-09-20T02": 0.13412475210000002, - "2024-09-22T13": 0.13521216799999997, - "2024-09-19T08": 0.1340280412, - "2024-09-20T01": 0.13331732899999998, - "2024-09-19T15": 0.134402688, - "2024-09-19T09": 0.13401072000000003, - "2024-09-22T19": 0.13479865200000002, - "2024-09-18T22": 0.1305004392, - "2024-09-19T19": 0.135323001, - "2024-09-21T12": 0.13516636267565188, - "2024-09-21T17": 0.13803312, - "2024-09-18T12": 0.12870128700000003, - "2024-09-25T06": 0.136691798, - "2024-09-23T15": 0.1359932, - "2024-09-23T10": 0.136389088, - "2024-09-22T21": 0.1347, - "2024-09-19T00": 0.134622882, - "2024-09-23T11": 0.136298637, - "2024-09-19T18": 0.1355038675, - "2024-09-21T02": 0.13562406859999998, - "2024-09-19T07": 0.13373401957157574, - "2024-09-19T06": 0.1336107234, - "2024-09-22T05": 0.13661092800000002, - "2024-09-21T11": 0.13494539760000002, - "2024-09-25T02": 0.137691738, - "2024-09-21T10": 0.135305412, - "2024-09-23T21": 0.1359947844148661, - "2024-09-19T17": 0.13552845500000002, - "2024-09-19T20": 0.135421664, - "2024-09-21T21": 0.13793999099999998, - "2024-09-20T15": 0.135293235, - "2024-09-24T14": 0.13488920799999998, - "2024-09-25T03": 0.13769311499999998, - "2024-09-23T08": 0.136083668, - "2024-09-23T09": 0.1367427348, - "2024-09-23T04": 0.136891786, - "2024-09-24T18": 0.13467575399999998, - "2024-09-18T09": 0.13021041600000002, - "2024-09-24T02": 0.13510682284617678, - "2024-09-24T03": 0.135378336, - "2024-09-24T09": 0.13648089, - "2024-09-22T08": 0.13669230119999998, - "2024-09-20T00": 0.13391606799999997, - "2024-09-20T07": 0.136498635, - "2024-09-19T21": 0.1350162, - "2024-09-23T14": 0.13638137094219052, - "2024-09-24T23": 0.13649181000000002, - "2024-09-21T15": 0.13691232099999998, - "2024-09-21T18": 0.138161052, - "2024-09-20T06": 0.137302746, - "2024-09-22T18": 0.135397292, - "2024-09-25T01": 0.1373058807, - "2024-09-24T05": 0.1351859443, - "2024-09-24T11": 0.1362377375, - "2024-09-19T11": 0.134918886, - "2024-09-23T20": 0.136191828, - "2024-09-24T21": 0.1353818766, - "2024-09-22T06": 0.1366422967, - "2024-09-20T16": 0.13563178976826168, - "2024-09-19T02": 0.13410743169999997, - "2024-09-24T13": 0.136290459, - "2024-09-22T17": 0.135398646, - "2024-09-19T03": 0.133809366, - "2024-09-22T12": 0.135612204, - "2024-09-21T07": 0.1358881528, - "2024-09-21T01": 0.1361640848, - "2024-09-24T12": 0.136487715, - "2024-09-22T22": 0.13290664500000002, - "2024-09-23T18": 0.136526346, - "2024-09-23T00": 0.13380133800000002, - "2024-09-19T05": 0.13402412000000002, - "2024-09-18T19": 0.1294238826, - "2024-09-21T19": 0.13816055354988221, - "2024-09-20T09": 0.13800966, - "2024-09-24T20": 0.13537262492424448, - "2024-09-20T14": 0.13529864700000002, - "2024-09-24T15": 0.1345840035263974, - "2024-09-21T23": 0.13841383999999998, - "2024-09-20T21": 0.1368195767, - "2024-09-25T09": 0.137490375, - "2024-09-25T07": 0.13669453199999998, - "2024-09-20T08": 0.137811024, - "2024-09-24T19": 0.134783824, - "2024-09-21T00": 0.13691369, - "2024-09-21T03": 0.13570271399999997, - "2024-09-18T14": 0.1269685718, - "2024-09-18T21": 0.13040391199999998, - "2024-09-22T01": 0.13731510300000002, - "2024-09-20T10": 0.13900973000000003, - "2024-09-24T04": 0.13503974100000002, - "2024-09-21T06": 0.13569, - "2024-09-21T20": 0.13806581517043276, - "2024-09-19T22": 0.13461346, - "2024-09-24T10": 0.136389088, - "2024-09-23T07": 0.1371, - "2024-09-20T23": 0.13671366999999998, - "2024-09-19T12": 0.13461211399999998, - "latest": 0.137182, - "2024-09-25T10": 0.13745175240000002, - "2024-09-25T11": 0.13745175240000002 - }, - "USD kusama": { - "2024-09-24": 20.95441014435134, - "2024-09-12": 19.70934724077662, - "2024-09-15": 20.864885028593445, - "2024-09-22": 20.667044254740677, - "2024-09-10": 20.099196, - "2024-08-30": 18.6094684447835, - "2024-09-11": 19.87034016060394, - "2024-09-20": 20.796983412691826, - "2024-09-01": 18.031289161787576, - "2024-08-28": 19.630945159624446, - "2024-09-04": 17.703871721048234, - "2024-09-21": 20.73184944449017, - "2024-09-08": 18.021330411679205, - "2024-09-09": 19.273458033485664, - "2024-09-17": 19.945459682042394, - "2024-09-14": 19.849701715572728, - "2024-09-03": 18.160160536820925, - "2024-09-25": 21.59795209389178, - "2024-09-05": 17.7248128821886, - "2024-08-25": 22.088596077694667, - "2024-08-27": 20.567041711970123, - "2024-09-18": 20.050118148291244, - "2024-09-07": 17.54346695059768, - "2024-09-06": 17.21203717607577, - "2024-09-19": 20.95376118433191, - "2024-08-31": 18.364971882698615, - "2024-09-02": 18.1251124052033, - "2024-08-29": 19.14777018404413, - "2024-09-23": 20.899370735765192, - "2024-09-13": 19.724632452161064, - "2024-08-26": 21.621083419371992, - "2024-09-16": 19.77292862042634, - "2024-09-18T15": 19.7082261, - "2024-09-22T20": 20.6385552, - "2024-09-24T07": 21.0070586, - "2024-09-24T00": 20.836924776556142, - "2024-09-24T08": 21.0270558, - "2024-09-18T18": 20.2332388477061, - "2024-09-22T16": 20.420068241777447, - "2024-09-18T13": 19.8903978, - "2024-09-21T14": 20.773115500000003, - "2024-09-22T07": 20.822277978122127, - "2024-09-19T01": 20.8650064, - "2024-09-18T11": 19.873664857167014, - "2024-09-24T17": 20.997378180775353, - "2024-09-21T13": 20.690434301139533, - "2024-09-22T02": 20.904806999999998, - "2024-09-23T17": 20.821750620000003, - "2024-09-21T04": 20.36, - "2024-09-20T22": 20.782078000000002, - "2024-09-23T22": 20.904508581412543, - "2024-09-20T17": 20.5648402547815, - "2024-09-18T23": 20.6216496, - "2024-09-25T04": 21.721152381302446, - "2024-09-22T04": 20.93449885337927, - "2024-09-19T14": 21.0125212, - "2024-09-18T20": 20.07234081413013, - "2024-09-25T08": 21.80283494258889, - "2024-09-22T00": 21.1719053, - "2024-09-20T05": 21.19894, - "2024-09-20T03": 20.940607979151, - "2024-09-18T16": 19.7398026, - "2024-09-20T18": 20.58117672, - "2024-09-18T17": 19.8696026, - "2024-09-21T16": 20.80624, - "2024-09-25T00": 21.489953492570578, - "2024-09-22T03": 20.881461599999998, - "2024-09-24T22": 21.429142799999997, - "2024-09-20T13": 20.598558, - "2024-09-21T22": 21.022102, - "2024-09-20T04": 21.150422999999996, - "2024-09-22T15": 20.4497955, - "2024-09-20T20": 20.6097939, - "2024-09-25T05": 21.69893337705613, - "2024-09-20T12": 20.842141790724042, - "2024-09-24T06": 20.876868139702676, - "2024-09-23T16": 20.966727451057782, - "2024-09-22T14": 20.499795000000002, - "2024-09-24T01": 20.647478144047035, - "2024-09-21T09": 20.550507658252485, - "2024-09-23T01": 20.669379900000003, - "2024-09-18T10": 19.720394399999996, - "2024-09-24T16": 20.7573012, - "2024-09-23T03": 21.00225005029936, - "2024-09-23T02": 20.738548199999997, - "2024-09-20T19": 20.65424582450026, - "2024-09-22T11": 20.665165000000002, - "2024-09-19T13": 20.862085999999998, - "2024-09-19T04": 20.9835666, - "2024-09-21T05": 20.44916281539991, - "2024-09-19T16": 21.162116, - "2024-09-19T10": 20.93651208, - "2024-09-20T11": 20.8414588, - "2024-09-23T12": 20.75029305076751, - "2024-09-23T06": 21.217878, - "2024-09-23T23": 20.894953304024238, - "2024-09-22T09": 20.727238707122932, - "2024-09-22T10": 20.631856699999997, - "2024-09-19T23": 20.832291299999998, - "2024-09-21T08": 20.610190091214854, - "2024-09-23T13": 20.7687538, - "2024-09-23T05": 20.9214644, - "2024-09-23T19": 20.924220519604468, - "2024-09-22T23": 20.48056626, - "2024-09-20T02": 20.7922869, - "2024-09-22T13": 20.501845, - "2024-09-19T08": 20.978751532985328, - "2024-09-20T01": 20.694789215177465, - "2024-09-19T15": 21.0104202, - "2024-09-19T09": 20.8616688, - "2024-09-22T19": 20.55379446, - "2024-09-18T22": 20.489930450655358, - "2024-09-19T19": 20.8235394, - "2024-09-21T12": 20.60809832718637, - "2024-09-21T17": 20.88773198187147, - "2024-09-18T12": 19.9401994, - "2024-09-25T06": 21.618417928019163, - "2024-09-23T15": 21.0489475, - "2024-09-23T10": 20.93915733530364, - "2024-09-22T21": 20.463253517154605, - "2024-09-19T00": 20.86054569, - "2024-09-23T11": 20.8597914, - "2024-09-19T18": 21.015252500000003, - "2024-09-21T02": 20.5606168, - "2024-09-19T07": 21.052105, - "2024-09-19T06": 21.01683276, - "2024-09-22T05": 20.851668000000004, - "2024-09-21T11": 20.50082, - "2024-09-25T02": 21.6187028, - "2024-09-21T10": 20.485895482311683, - "2024-09-23T21": 20.8587484, - "2024-09-19T17": 21.15347706327021, - "2024-09-19T20": 20.8433344, - "2024-09-21T21": 21.021930920172757, - "2024-09-20T15": 20.638968000000002, - "2024-09-24T14": 20.798336000000003, - "2024-09-25T03": 21.653663887945427, - "2024-09-23T08": 20.791204756000003, - "2024-09-23T09": 20.934618684, - "2024-09-23T04": 20.9087454, - "2024-09-24T18": 21.032213520000003, - "2024-09-18T09": 19.7715816, - "2024-09-24T02": 20.596086, - "2024-09-24T03": 20.6666928, - "2024-09-24T09": 20.874074634994333, - "2024-09-22T08": 20.8854322168377, - "2024-09-20T00": 20.842500799999996, - "2024-09-20T07": 21.2197878, - "2024-09-19T21": 20.774492639999995, - "2024-09-23T14": 21.0185286, - "2024-09-24T23": 21.398716, - "2024-09-21T15": 20.7318657, - "2024-09-21T18": 20.931674400000002, - "2024-09-20T06": 21.2104242, - "2024-09-22T18": 20.65158696, - "2024-09-25T01": 21.619351400000003, - "2024-09-24T05": 20.74847199797534, - "2024-09-24T11": 20.9481145, - "2024-09-19T11": 20.98993818, - "2024-09-23T20": 20.898746, - "2024-09-24T21": 21.2787232, - "2024-09-22T06": 20.8218738, - "2024-09-20T16": 20.761546590000002, - "2024-09-19T02": 20.8527105, - "2024-09-24T13": 21.030166546921894, - "2024-09-22T17": 20.6397936, - "2024-09-19T03": 21.0114707, - "2024-09-22T12": 20.681861199999997, - "2024-09-21T07": 20.5712342, - "2024-09-21T01": 20.8206246, - "2024-09-24T12": 21.0481055, - "2024-09-22T22": 20.3110155, - "2024-09-23T18": 20.927907, - "2024-09-23T00": 20.4502045, - "2024-09-19T05": 21.04978828, - "2024-09-18T19": 20.14360429, - "2024-09-21T19": 21.01159350989336, - "2024-09-20T09": 21.0914763, - "2024-09-24T20": 21.2887226, - "2024-09-20T14": 20.677975392540624, - "2024-09-24T15": 20.797504, - "2024-09-21T23": 21.2861284, - "2024-09-20T21": 20.729455793946762, - "2024-09-25T09": 21.814626217139924, - "2024-09-25T07": 21.568786010233794, - "2024-09-20T08": 21.091423307439904, - "2024-09-24T19": 21.1524614, - "2024-09-21T00": 20.882088, - "2024-09-21T03": 20.549410979999998, - "2024-09-18T14": 19.8382144, - "2024-09-18T21": 20.3606108, - "2024-09-22T01": 21.052315500000002, - "2024-09-20T10": 21.14548008, - "2024-09-24T04": 20.71789185, - "2024-09-21T06": 20.54375690963468, - "2024-09-21T20": 21.10633, - "2024-09-19T22": 20.7540752, - "2024-09-24T10": 20.932440599038202, - "2024-09-23T07": 21.03, - "2024-09-20T23": 20.742074, - "2024-09-19T12": 21.00189, - "latest": 22.08, - "2024-09-25T10": 21.9186848, - "2024-09-25T11": 21.9186848 - }, - "USD litecoin": { - "2024-09-24": 66.52073706121408, - "2024-09-12": 62.18329171469112, - "2024-09-15": 64.68461863533379, - "2024-09-22": 67.25099292396668, - "2024-09-10": 60.96578715150918, - "2024-08-30": 63.25961094175171, - "2024-09-11": 61.387967187501864, - "2024-09-20": 65.4355404164028, - "2024-09-01": 64.30976499944786, - "2024-08-28": 60.8614358665348, - "2024-09-04": 65.35319411716779, - "2024-09-21": 65.89138010468876, - "2024-09-08": 61.219310554402625, - "2024-09-09": 60.607731295375864, - "2024-09-17": 63.17223622594057, - "2024-09-14": 65.7990480664199, - "2024-09-03": 65.5230679611752, - "2024-09-25": 66.8248857068453, - "2024-09-05": 65.64850200489903, - "2024-08-25": 65.2971188158431, - "2024-08-27": 63.02034783242106, - "2024-09-18": 63.75940526796247, - "2024-09-07": 63.10230242673887, - "2024-09-06": 65.09089273350335, - "2024-09-19": 65.29852490943387, - "2024-08-31": 65.4392652832044, - "2024-09-02": 63.978042311923744, - "2024-08-29": 62.42732082588961, - "2024-09-23": 67.55386000249615, - "2024-09-13": 63.74470371428829, - "2024-08-26": 64.20998382039903, - "2024-09-16": 62.848383444551686, - "2024-09-18T15": 62.85589104448846, - "2024-09-22T20": 67.79935426443765, - "2024-09-24T07": 66.65909362265022, - "2024-09-24T00": 66.823008062094, - "2024-09-24T08": 66.86760985061944, - "2024-09-18T18": 63.94822861408881, - "2024-09-22T16": 67.04106313005613, - "2024-09-18T13": 63.186265298716634, - "2024-09-21T14": 66.19129168025755, - "2024-09-22T07": 67.07504742455254, - "2024-09-19T01": 64.99188873900255, - "2024-09-18T11": 63.642344408570985, - "2024-09-24T17": 66.36119185333841, - "2024-09-21T13": 65.92433045474971, - "2024-09-22T02": 66.75588247961132, - "2024-09-23T17": 67.55532218875432, - "2024-09-21T04": 65.03625319997033, - "2024-09-20T22": 65.26948167556633, - "2024-09-23T22": 67.09355652107725, - "2024-09-20T17": 64.61465889206401, - "2024-09-18T23": 64.53113146887459, - "2024-09-25T04": 66.78914612780449, - "2024-09-22T04": 67.25940565679257, - "2024-09-19T14": 65.28752489616708, - "2024-09-18T20": 64.01868705143318, - "2024-09-25T08": 66.27154714628107, - "2024-09-22T00": 66.86304494103688, - "2024-09-20T05": 66.20609332422809, - "2024-09-20T03": 65.60979408072207, - "2024-09-18T16": 63.00543642055958, - "2024-09-20T18": 64.49366746847828, - "2024-09-18T17": 63.61512828808469, - "2024-09-21T16": 66.5433433571212, - "2024-09-25T00": 66.61950112001865, - "2024-09-22T03": 67.17619080323804, - "2024-09-24T22": 66.73074895950171, - "2024-09-20T13": 65.55249497431097, - "2024-09-21T22": 66.59197664582858, - "2024-09-20T04": 66.01588635010405, - "2024-09-22T15": 66.81565282549322, - "2024-09-20T20": 65.22880890654926, - "2024-09-25T05": 66.60305310489227, - "2024-09-20T12": 65.99961036512624, - "2024-09-24T06": 66.4308076624089, - "2024-09-23T16": 67.66150084855697, - "2024-09-22T14": 66.9674771580699, - "2024-09-24T01": 66.5140429493691, - "2024-09-21T09": 65.78718303204177, - "2024-09-23T01": 68.66311452169953, - "2024-09-18T10": 63.55951739003791, - "2024-09-24T16": 66.00949168865857, - "2024-09-23T03": 69.01627509353354, - "2024-09-23T02": 68.94579327646038, - "2024-09-20T19": 64.839200648413, - "2024-09-22T11": 67.24802964416072, - "2024-09-19T13": 65.46367212476775, - "2024-09-19T04": 64.86856370369382, - "2024-09-21T05": 65.13864790107351, - "2024-09-19T16": 65.69731495951183, - "2024-09-19T10": 65.22499048747265, - "2024-09-20T11": 65.93894749631315, - "2024-09-23T12": 67.16470315454127, - "2024-09-23T06": 67.99305992290739, - "2024-09-23T23": 67.06043205768034, - "2024-09-22T09": 67.27710940539538, - "2024-09-22T10": 66.97481838763325, - "2024-09-19T23": 65.56305469096937, - "2024-09-21T08": 65.85426193713634, - "2024-09-23T13": 66.88595203209682, - "2024-09-23T05": 68.09993885310931, - "2024-09-23T19": 67.29847584946094, - "2024-09-22T23": 68.49218276014525, - "2024-09-20T02": 65.11162388280802, - "2024-09-22T13": 67.29000329053336, - "2024-09-19T08": 65.1499337012311, - "2024-09-20T01": 65.12515706942217, - "2024-09-19T15": 65.25968894421828, - "2024-09-19T09": 65.10069298438184, - "2024-09-22T19": 67.666338843868, - "2024-09-18T22": 64.20745332182385, - "2024-09-19T19": 65.70894276858027, - "2024-09-21T12": 65.75665867748056, - "2024-09-21T17": 66.78435597222999, - "2024-09-18T12": 63.23319130106988, - "2024-09-25T06": 66.22636339765627, - "2024-09-23T15": 67.54465460453189, - "2024-09-23T10": 67.17686521005176, - "2024-09-22T21": 67.79022178476549, - "2024-09-19T00": 65.07009110544793, - "2024-09-23T11": 67.11954711932987, - "2024-09-19T18": 65.89207450005475, - "2024-09-21T02": 65.01492219663868, - "2024-09-19T07": 65.04441687153282, - "2024-09-19T06": 64.9463498854672, - "2024-09-22T05": 67.31072204902704, - "2024-09-21T11": 65.53304081491794, - "2024-09-25T02": 66.98239227268162, - "2024-09-21T10": 65.62274844212949, - "2024-09-23T21": 66.94330984780399, - "2024-09-19T17": 65.84639654873433, - "2024-09-19T20": 65.73145412584266, - "2024-09-21T21": 66.587782789293, - "2024-09-20T15": 64.85112437291683, - "2024-09-24T14": 66.18519004069279, - "2024-09-25T03": 66.87488758863019, - "2024-09-23T08": 67.49658920825983, - "2024-09-23T09": 67.56817012406171, - "2024-09-23T04": 68.34571284584773, - "2024-09-24T18": 66.29769925600459, - "2024-09-18T09": 63.65775176171129, - "2024-09-24T02": 66.49381159122998, - "2024-09-24T03": 66.55529750334517, - "2024-09-24T09": 66.70154525247658, - "2024-09-22T08": 67.24861915535277, - "2024-09-20T00": 65.37306094624152, - "2024-09-20T07": 66.19182819159616, - "2024-09-19T21": 65.51299349986063, - "2024-09-23T14": 67.42518224350098, - "2024-09-24T23": 66.71084086100055, - "2024-09-21T15": 66.51319797340857, - "2024-09-21T18": 66.73123494319691, - "2024-09-20T06": 66.14452565836208, - "2024-09-22T18": 67.74148286376492, - "2024-09-25T01": 66.8503301205191, - "2024-09-24T05": 66.38837610892476, - "2024-09-24T11": 66.61572538450123, - "2024-09-19T11": 65.37051173595897, - "2024-09-23T20": 67.15510680241609, - "2024-09-24T21": 66.30719659802978, - "2024-09-22T06": 67.10890005250025, - "2024-09-20T16": 64.93577511521207, - "2024-09-19T02": 65.00088671478494, - "2024-09-24T13": 66.93214986156039, - "2024-09-22T17": 67.42492220403845, - "2024-09-19T03": 65.15495347277145, - "2024-09-22T12": 67.41055719695447, - "2024-09-21T07": 65.53363456251087, - "2024-09-21T01": 65.24977170010541, - "2024-09-24T12": 66.79647452334159, - "2024-09-22T22": 67.28381940136454, - "2024-09-23T18": 67.56276285279502, - "2024-09-23T00": 68.1705447975957, - "2024-09-19T05": 65.02682121579241, - "2024-09-18T19": 64.04834169595954, - "2024-09-21T19": 66.88320010139212, - "2024-09-20T09": 66.19444488759045, - "2024-09-24T20": 66.39517813005956, - "2024-09-20T14": 65.22740202223704, - "2024-09-24T15": 66.09281789632337, - "2024-09-21T23": 66.85661366293667, - "2024-09-20T21": 65.37188441173335, - "2024-09-25T09": 66.25867035222005, - "2024-09-25T07": 66.11193715961018, - "2024-09-20T08": 66.03271275198874, - "2024-09-24T19": 66.31053859989562, - "2024-09-21T00": 65.3765066181416, - "2024-09-21T03": 65.323499698877, - "2024-09-18T14": 62.748821143076825, - "2024-09-18T21": 64.17046280655272, - "2024-09-22T01": 67.1480635335408, - "2024-09-20T10": 66.14703745760812, - "2024-09-24T04": 66.41513270719794, - "2024-09-21T06": 65.3243518506687, - "2024-09-21T20": 66.87910046151804, - "2024-09-19T22": 65.45039777813346, - "2024-09-24T10": 66.80727413402852, - "2024-09-23T07": 67.84318647748556, - "2024-09-20T23": 65.2212088189624, - "2024-09-19T12": 65.63942100155197, - "latest": 66.33, - "2024-09-25T10": 66.34044094858879, - "2024-09-25T11": 66.3260202 - }, - "USD monero": { - "2024-09-24": 168.40793448446206, - "2024-09-12": 170.73578068936894, - "2024-09-15": 170.43179134444685, - "2024-09-22": 176.48282587808185, - "2024-09-10": 169.87600661697954, - "2024-08-30": 164.4223413733032, - "2024-09-11": 168.23244067121448, - "2024-09-20": 177.10091291106107, - "2024-09-01": 166.575934315898, - "2024-08-28": 157.91372588743715, - "2024-09-04": 173.77612573052824, - "2024-09-21": 176.95494879165972, - "2024-09-08": 171.46608800410922, - "2024-09-09": 171.89506227419346, - "2024-09-17": 171.29554767857857, - "2024-09-14": 169.67282171725847, - "2024-09-03": 173.065070286485, - "2024-09-25": 168.25249886777536, - "2024-09-05": 172.87880521911603, - "2024-08-25": 169.06546369798406, - "2024-08-27": 161.6183573880526, - "2024-09-18": 171.67679593250273, - "2024-09-07": 166.81165101216894, - "2024-09-06": 170.34869542194264, - "2024-09-19": 173.85848550545498, - "2024-08-31": 169.18892559514074, - "2024-09-02": 168.39766087350597, - "2024-08-29": 160.81962766051754, - "2024-09-23": 174.1775217381234, - "2024-09-13": 170.67854711473393, - "2024-08-26": 165.79176877935583, - "2024-09-16": 170.18129136647758, - "2024-09-18T15": 171.484565, - "2024-09-22T20": 176.5776387, - "2024-09-24T07": 167.8664954, - "2024-09-24T00": 171.18546015533744, - "2024-09-24T08": 167.2365836, - "2024-09-18T18": 172.00172, - "2024-09-22T16": 176.37647239999998, - "2024-09-18T13": 171.7134342, - "2024-09-21T14": 177.6566445, - "2024-09-22T07": 175.6058031, - "2024-09-19T01": 171.06104480000002, - "2024-09-18T11": 171.55, - "2024-09-24T17": 168.854668, - "2024-09-21T13": 176.80181860000002, - "2024-09-22T02": 176.6906295, - "2024-09-23T17": 172.589644, - "2024-09-21T04": 176.79, - "2024-09-20T22": 176.6822663607388, - "2024-09-23T22": 172.3348298, - "2024-09-20T17": 176.7182328, - "2024-09-18T23": 171.2937024, - "2024-09-25T04": 167.431628, - "2024-09-22T04": 175.01225, - "2024-09-19T14": 174.16089679999996, - "2024-09-18T20": 171.18171180000002, - "2024-09-25T08": 169.36814339999998, - "2024-09-22T00": 176.65589759999997, - "2024-09-20T05": 176.94246746555282, - "2024-09-20T03": 176.34352679999998, - "2024-09-18T16": 172.0382796, - "2024-09-20T18": 176.5729368, - "2024-09-18T17": 171.22657539999997, - "2024-09-21T16": 176.82303100000001, - "2024-09-25T00": 169.0049297, - "2024-09-22T03": 176.8923816, - "2024-09-24T22": 168.9532416, - "2024-09-20T13": 177.65231396468243, - "2024-09-21T22": 176.577656, - "2024-09-20T04": 176.65353299999998, - "2024-09-22T15": 176.5082349, - "2024-09-20T20": 177.9882201, - "2024-09-25T05": 167.4816255, - "2024-09-20T12": 177.95, - "2024-09-24T06": 166.1450745, - "2024-09-23T16": 173.4634692, - "2024-09-22T14": 176.598234, - "2024-09-24T01": 170.872656, - "2024-09-21T09": 178.38891900000002, - "2024-09-23T01": 174.594762, - "2024-09-18T10": 170.42340839999997, - "2024-09-24T16": 168.7080651, - "2024-09-23T03": 175.411229, - "2024-09-23T02": 174.71776889999998, - "2024-09-20T19": 176.52670285762053, - "2024-09-22T11": 176.73775682054375, - "2024-09-19T13": 174.387437, - "2024-09-19T04": 170.9090496, - "2024-09-21T05": 177.66, - "2024-09-19T16": 174.977496, - "2024-09-19T10": 172.03064119999996, - "2024-09-20T11": 177.9224537, - "2024-09-23T12": 174.466845, - "2024-09-23T06": 175.422456, - "2024-09-23T23": 172.46310119999998, - "2024-09-22T09": 176.6859003, - "2024-09-22T10": 177.1059381, - "2024-09-19T23": 175.13926320000002, - "2024-09-21T08": 177.80066739999998, - "2024-09-23T13": 174.40403635579713, - "2024-09-23T05": 175.34227310000003, - "2024-09-23T19": 172.4813755, - "2024-09-22T23": 176.6076366, - "2024-09-20T02": 176.6794326, - "2024-09-22T13": 176.2758634, - "2024-09-19T08": 171.7503044, - "2024-09-20T01": 176.69296709999998, - "2024-09-19T15": 174.5634912, - "2024-09-19T09": 171.7337376, - "2024-09-22T19": 176.6582334, - "2024-09-18T22": 171.34370640000003, - "2024-09-19T19": 176.1899472, - "2024-09-21T12": 177.481941, - "2024-09-21T17": 176.8224272, - "2024-09-18T12": 171.5717157, - "2024-09-25T06": 167.839929, - "2024-09-23T15": 172.79136000000003, - "2024-09-23T10": 175.1159896, - "2024-09-22T21": 176.13, - "2024-09-19T00": 170.93905469999999, - "2024-09-23T11": 175.05824940000002, - "2024-09-19T18": 176.744175, - "2024-09-21T02": 175.26980448370188, - "2024-09-19T07": 170.927091, - "2024-09-19T06": 171.1593576, - "2024-09-22T05": 175.0240008, - "2024-09-21T11": 178.0771228, - "2024-09-25T02": 168.0599158, - "2024-09-21T10": 178.14712559999998, - "2024-09-23T21": 172.9596218, - "2024-09-19T17": 175.41682980000002, - "2024-09-19T20": 175.93168649980083, - "2024-09-21T21": 175.7909646, - "2024-09-20T15": 177.44569630078868, - "2024-09-24T14": 167.37660879999999, - "2024-09-25T03": 167.7416125, - "2024-09-23T08": 173.80914040000002, - "2024-09-23T09": 174.303486, - "2024-09-23T04": 175.3094808, - "2024-09-24T18": 169.3895044, - "2024-09-18T09": 171.1436904, - "2024-09-24T02": 170.56758599999998, - "2024-09-24T03": 169.2429168, - "2024-09-24T09": 167.04661019999998, - "2024-09-22T08": 176.90592009999997, - "2024-09-20T00": 175.69108039999998, - "2024-09-20T07": 177.5682243, - "2024-09-19T21": 177.24126639999997, - "2024-09-23T14": 174.0178179, - "2024-09-24T23": 168.84986840000002, - "2024-09-21T15": 177.08765943418294, - "2024-09-21T18": 176.81414400000003, - "2024-09-20T06": 177.60355199999998, - "2024-09-22T18": 176.85688354188275, - "2024-09-25T01": 168.35494920000002, - "2024-09-24T05": 166.26501190000002, - "2024-09-24T11": 166.87497989999997, - "2024-09-19T11": 172.3041192, - "2024-09-23T20": 172.46136455895072, - "2024-09-24T21": 168.50988880000003, - "2024-09-22T06": 175.0657545, - "2024-09-20T16": 177.2175939, - "2024-09-19T02": 171.1422456, - "2024-09-24T13": 167.4282792, - "2024-09-22T17": 176.3066644032552, - "2024-09-19T03": 171.56200850000002, - "2024-09-22T12": 176.49588319999998, - "2024-09-21T07": 177.52065059999998, - "2024-09-21T01": 175.20679076034654, - "2024-09-24T12": 167.0449646, - "2024-09-22T22": 175.76004731341098, - "2024-09-23T18": 172.612737, - "2024-09-23T00": 176.21176210000002, - "2024-09-19T05": 170.65416515922826, - "2024-09-18T19": 172.9951897, - "2024-09-21T19": 176.19108059999996, - "2024-09-20T09": 177.5439024330593, - "2024-09-24T20": 169.6598198, - "2024-09-20T14": 177.4282257, - "2024-09-24T15": 168.2998016, - "2024-09-21T23": 177.127711, - "2024-09-20T21": 176.612362, - "2024-09-25T09": 168.8581791, - "2024-09-25T07": 168.4232628, - "2024-09-20T08": 176.464116, - "2024-09-24T19": 169.2696852, - "2024-09-21T00": 174.957494, - "2024-09-21T03": 175.5235104, - "2024-09-18T14": 171.7645398, - "2024-09-18T21": 171.3251396, - "2024-09-22T01": 176.3593974, - "2024-09-20T10": 178.1924726, - "2024-09-24T04": 168.67469499999999, - "2024-09-21T06": 178.15, - "2024-09-21T20": 176.0528, - "2024-09-19T22": 175.987597, - "2024-09-24T10": 168.5065184, - "2024-09-23T07": 175.2, - "2024-09-20T23": 175.84758300000001, - "2024-09-19T12": 173.19558619999998, - "latest": 168.53, - "2024-09-25T10": 168.86986720000002, - "2024-09-25T11": 168.86986720000002 - }, - "USD near": { - "2024-09-24": 5.228422611358404, - "2024-09-12": 4.178118468554163, - "2024-09-15": 4.187221839480161, - "2024-09-22": 4.52341803462517, - "2024-09-10": 4.015925322555691, - "2024-08-30": 4.1862732495865345, - "2024-09-11": 3.945115504406795, - "2024-09-20": 4.4006929828084065, - "2024-09-01": 3.9794852042381734, - "2024-08-28": 4.4526253056563325, - "2024-09-04": 3.75935511113226, - "2024-09-21": 4.442401615273117, - "2024-09-08": 3.717612342270617, - "2024-09-09": 3.893456357832639, - "2024-09-17": 4.090405232062073, - "2024-09-14": 4.205549240264081, - "2024-09-03": 3.931058019583154, - "2024-09-25": 5.365345887244606, - "2024-09-05": 3.8087141932250086, - "2024-08-25": 4.937721689539472, - "2024-08-27": 4.779164691571626, - "2024-09-18": 4.059188411897892, - "2024-09-07": 3.641742921921447, - "2024-09-06": 3.6362064169823314, - "2024-09-19": 4.483115438447135, - "2024-08-31": 4.099731286026769, - "2024-09-02": 3.927671950257477, - "2024-08-29": 4.381267776412833, - "2024-09-23": 4.902812155007063, - "2024-09-13": 4.230630319237644, - "2024-08-26": 4.856096242755824, - "2024-09-16": 3.9333105332442293, - "2024-09-18T15": 3.9728259235541747, - "2024-09-22T20": 4.5883882866347605, - "2024-09-24T07": 5.238582697926975, - "2024-09-24T00": 5.176563235977814, - "2024-09-24T08": 5.244691988655841, - "2024-09-18T18": 4.124146670255914, - "2024-09-22T16": 4.425779224040574, - "2024-09-18T13": 3.989930534058695, - "2024-09-21T14": 4.53680050248109, - "2024-09-22T07": 4.50899292913914, - "2024-09-19T01": 4.541153334920879, - "2024-09-18T11": 3.986857208188134, - "2024-09-24T17": 5.245886803281192, - "2024-09-21T13": 4.434459283933815, - "2024-09-22T02": 4.588272257975041, - "2024-09-23T17": 5.094055361220198, - "2024-09-21T04": 4.3271659583544935, - "2024-09-20T22": 4.401385781664086, - "2024-09-23T22": 5.129208969707175, - "2024-09-20T17": 4.346382174006359, - "2024-09-18T23": 4.1506405773064925, - "2024-09-25T04": 5.351830771732757, - "2024-09-22T04": 4.607274352091101, - "2024-09-19T14": 4.48571584805875, - "2024-09-18T20": 4.093564519595389, - "2024-09-25T08": 5.209092557925732, - "2024-09-22T00": 4.673264169312224, - "2024-09-20T05": 4.46083588540629, - "2024-09-20T03": 4.319692452147702, - "2024-09-18T16": 3.9551278702710775, - "2024-09-20T18": 4.305850273131428, - "2024-09-18T17": 4.050778145121422, - "2024-09-21T16": 4.498343646569459, - "2024-09-25T00": 5.350274503218458, - "2024-09-22T03": 4.544505771857252, - "2024-09-24T22": 5.33955303357686, - "2024-09-20T13": 4.456557575912213, - "2024-09-21T22": 4.5467935453004245, - "2024-09-20T04": 4.401996760821005, - "2024-09-22T15": 4.4254152379711735, - "2024-09-20T20": 4.358200578668441, - "2024-09-25T05": 5.250157952016733, - "2024-09-20T12": 4.432567544066884, - "2024-09-24T06": 5.2662068221365255, - "2024-09-23T16": 5.150211386957115, - "2024-09-22T14": 4.423493243292209, - "2024-09-24T01": 5.11075408915535, - "2024-09-21T09": 4.3391357658238885, - "2024-09-23T01": 4.529342267104573, - "2024-09-18T10": 3.9624328476976185, - "2024-09-24T16": 5.237791384593547, - "2024-09-23T03": 4.547426593963281, - "2024-09-23T02": 4.531615661570487, - "2024-09-20T19": 4.358606257876118, - "2024-09-22T11": 4.458769451225028, - "2024-09-19T13": 4.464171585999479, - "2024-09-19T04": 4.530735467910077, - "2024-09-21T05": 4.30651129612196, - "2024-09-19T16": 4.485674262884536, - "2024-09-19T10": 4.468006490189476, - "2024-09-20T11": 4.494626548719581, - "2024-09-23T12": 4.841510381023819, - "2024-09-23T06": 4.788362585369875, - "2024-09-23T23": 5.075894944752688, - "2024-09-22T09": 4.532281837771887, - "2024-09-22T10": 4.496644946737938, - "2024-09-19T23": 4.395605872060582, - "2024-09-21T08": 4.3514053359263345, - "2024-09-23T13": 4.873374535081002, - "2024-09-23T05": 4.6736101687131075, - "2024-09-23T19": 5.115233095199834, - "2024-09-22T23": 4.582289424899451, - "2024-09-20T02": 4.309561015724668, - "2024-09-22T13": 4.45026535850803, - "2024-09-19T08": 4.520427868905503, - "2024-09-20T01": 4.287423323025355, - "2024-09-19T15": 4.465188978134188, - "2024-09-19T09": 4.46079337043741, - "2024-09-22T19": 4.54094161409495, - "2024-09-18T22": 4.095298541482365, - "2024-09-19T19": 4.480538631712172, - "2024-09-21T12": 4.4005208701497365, - "2024-09-21T17": 4.515267368127135, - "2024-09-18T12": 3.9709215078405524, - "2024-09-25T06": 5.297720854229686, - "2024-09-23T15": 5.103612160235498, - "2024-09-23T10": 4.927753833910332, - "2024-09-22T21": 4.542772143175433, - "2024-09-19T00": 4.26534605040915, - "2024-09-23T11": 4.853973079444769, - "2024-09-19T18": 4.492302358510871, - "2024-09-21T02": 4.331202655418063, - "2024-09-19T07": 4.482922755123291, - "2024-09-19T06": 4.530966819771472, - "2024-09-22T05": 4.592930133790916, - "2024-09-21T11": 4.356351920110179, - "2024-09-25T02": 5.381783555455511, - "2024-09-21T10": 4.361462714301865, - "2024-09-23T21": 5.2100334722757, - "2024-09-19T17": 4.512184907154312, - "2024-09-19T20": 4.454257817960377, - "2024-09-21T21": 4.5643790985404395, - "2024-09-20T15": 4.393484348468726, - "2024-09-24T14": 5.162165563814616, - "2024-09-25T03": 5.343529452924078, - "2024-09-23T08": 4.850245219693013, - "2024-09-23T09": 4.84162242728846, - "2024-09-23T04": 4.708104520076536, - "2024-09-24T18": 5.278143744968109, - "2024-09-18T09": 4.02681427462942, - "2024-09-24T02": 5.104450633344186, - "2024-09-24T03": 5.215869161183166, - "2024-09-24T09": 5.242021898597458, - "2024-09-22T08": 4.529596163072667, - "2024-09-20T00": 4.3684150181328425, - "2024-09-20T07": 4.498436783161819, - "2024-09-19T21": 4.435522185386796, - "2024-09-23T14": 4.951643545377607, - "2024-09-24T23": 5.382962380067336, - "2024-09-21T15": 4.532861267954589, - "2024-09-21T18": 4.517164678286713, - "2024-09-20T06": 4.425270308285618, - "2024-09-22T18": 4.515811593518468, - "2024-09-25T01": 5.320414328192285, - "2024-09-24T05": 5.255280267428665, - "2024-09-24T11": 5.224680984630137, - "2024-09-19T11": 4.446493399924328, - "2024-09-23T20": 5.1612934047791175, - "2024-09-24T21": 5.313741949748357, - "2024-09-22T06": 4.544354994184921, - "2024-09-20T16": 4.3845278682017215, - "2024-09-19T02": 4.491698220183734, - "2024-09-24T13": 5.178603001072561, - "2024-09-22T17": 4.4448003430064995, - "2024-09-19T03": 4.531271602038598, - "2024-09-22T12": 4.450973109736098, - "2024-09-21T07": 4.327472710408519, - "2024-09-21T01": 4.380183810034311, - "2024-09-24T12": 5.215665243196389, - "2024-09-22T22": 4.47150856800522, - "2024-09-23T18": 5.087684162243633, - "2024-09-23T00": 4.52307045471497, - "2024-09-19T05": 4.57237163790113, - "2024-09-18T19": 4.144856539349066, - "2024-09-21T19": 4.521060347140954, - "2024-09-20T09": 4.455540513388114, - "2024-09-24T20": 5.3362431045190055, - "2024-09-20T14": 4.386802724912982, - "2024-09-24T15": 5.17123851067165, - "2024-09-21T23": 4.664539543679661, - "2024-09-20T21": 4.351340758964324, - "2024-09-25T09": 5.212459914321384, - "2024-09-25T07": 5.2006986120786465, - "2024-09-20T08": 4.465777006942496, - "2024-09-24T19": 5.264976476493587, - "2024-09-21T00": 4.386692456343188, - "2024-09-21T03": 4.335704602097219, - "2024-09-18T14": 3.9672612031344676, - "2024-09-18T21": 4.074346117911023, - "2024-09-22T01": 4.610777372396468, - "2024-09-20T10": 4.477190159288094, - "2024-09-24T04": 5.252673807988981, - "2024-09-21T06": 4.325099883833837, - "2024-09-21T20": 4.5417945717803985, - "2024-09-19T22": 4.368405173365722, - "2024-09-24T10": 5.1701269759147666, - "2024-09-23T07": 4.908417189481624, - "2024-09-20T23": 4.41022459342208, - "2024-09-19T12": 4.481223548697694, - "latest": 5.25, - "2024-09-25T10": 5.20934713831729, - "2024-09-25T11": 5.25935589788102 - }, - "USD neo": { - "2024-09-24": 10.375859317964975, - "2024-09-12": 9.552944767036799, - "2024-09-15": 9.502102133879616, - "2024-09-22": 10.046224957400876, - "2024-09-10": 9.418358781717462, - "2024-08-30": 9.999714371189414, - "2024-09-11": 9.429819987469527, - "2024-09-20": 10.016101078923827, - "2024-09-01": 9.509750748137662, - "2024-08-28": 9.761464477172131, - "2024-09-04": 9.326187904174382, - "2024-09-21": 10.341150975421863, - "2024-09-08": 9.254604321138258, - "2024-09-09": 9.469903026012704, - "2024-09-17": 9.26689710667653, - "2024-09-14": 9.69290334394372, - "2024-09-03": 9.708929507866552, - "2024-09-25": 10.525805237293698, - "2024-09-05": 9.5540610314099, - "2024-08-25": 10.714169564860052, - "2024-08-27": 10.280520704028632, - "2024-09-18": 9.213455517981282, - "2024-09-07": 9.149160469911259, - "2024-09-06": 9.217823614126226, - "2024-09-19": 9.68769678416905, - "2024-08-31": 10.081489645942002, - "2024-09-02": 9.549986560813064, - "2024-08-29": 9.931488695556427, - "2024-09-23": 10.069588355407424, - "2024-09-13": 9.575714514779845, - "2024-08-26": 10.617987531650877, - "2024-09-16": 9.227910206493036, - "2024-09-18T15": 9.022263311273637, - "2024-09-22T20": 10.001299860000001, - "2024-09-24T07": 10.511528179999999, - "2024-09-24T00": 10.09899, - "2024-09-24T08": 10.528525799999999, - "2024-09-18T18": 9.27309273, - "2024-09-22T16": 9.929801399999999, - "2024-09-18T13": 9.060181199999999, - "2024-09-21T14": 10.390558350000001, - "2024-09-22T07": 10.1409126, - "2024-09-19T01": 9.607493473046485, - "2024-09-18T11": 9.11436735690274, - "2024-09-24T17": 10.33944885, - "2024-09-21T13": 10.394870740000002, - "2024-09-22T02": 10.160336339999999, - "2024-09-23T17": 10.03139808, - "2024-09-21T04": 10.412, - "2024-09-20T22": 10.0830082, - "2024-09-23T22": 10.023823768193916, - "2024-09-20T17": 9.93190068, - "2024-09-18T23": 9.454756320000001, - "2024-09-25T04": 10.4694765, - "2024-09-22T04": 10.1707119, - "2024-09-19T14": 9.727167119999999, - "2024-09-18T20": 9.2400924, - "2024-09-25T08": 10.369274099999998, - "2024-09-22T00": 10.270924299999999, - "2024-09-20T05": 10.0354982, - "2024-09-20T03": 9.93119862, - "2024-09-18T16": 9.066909330000001, - "2024-09-20T18": 9.949601999999999, - "2024-09-18T17": 9.099817999999999, - "2024-09-21T16": 10.3401011, - "2024-09-25T00": 10.4796856, - "2024-09-22T03": 10.1707119, - "2024-09-24T22": 10.4895804, - "2024-09-20T13": 9.9693021, - "2024-09-21T22": 10.3480347, - "2024-09-20T04": 10.010200199999998, - "2024-09-22T15": 9.956900430000001, - "2024-09-20T20": 9.99790002, - "2024-09-25T05": 10.46447675, - "2024-09-20T12": 10.062, - "2024-09-24T06": 10.358445999999999, - "2024-09-23T16": 10.068201359999998, - "2024-09-22T14": 9.934986165986187, - "2024-09-24T01": 10.0183968, - "2024-09-21T09": 10.358517900000002, - "2024-09-23T01": 10.14469565, - "2024-09-18T10": 9.065181299999999, - "2024-09-24T16": 10.26066594, - "2024-09-23T03": 10.2174891, - "2024-09-23T02": 10.10029293, - "2024-09-20T19": 9.985800280000001, - "2024-09-22T11": 10.0165035, - "2024-09-19T13": 9.6749674, - "2024-09-19T04": 9.63563778, - "2024-09-21T05": 10.32, - "2024-09-19T16": 9.7919791, - "2024-09-19T10": 9.662159319999999, - "2024-09-20T11": 10.100707, - "2024-09-23T12": 10.07008632, - "2024-09-23T06": 10.1339865, - "2024-09-23T23": 10.049598, - "2024-09-22T09": 10.08390747, - "2024-09-22T10": 10.035134467727564, - "2024-09-19T23": 9.74207151, - "2024-09-21T08": 10.32861968, - "2024-09-23T13": 10.0693958, - "2024-09-23T05": 10.0807056, - "2024-09-23T19": 10.058578803193452, - "2024-09-22T23": 10.066652855211006, - "2024-09-20T02": 9.80007789, - "2024-09-22T13": 9.97789793, - "2024-09-19T08": 9.6905814, - "2024-09-20T01": 9.74426659, - "2024-09-19T15": 9.72119442, - "2024-09-19T09": 9.649771920000001, - "2024-09-22T19": 9.91690083, - "2024-09-18T22": 9.37374984, - "2024-09-19T19": 9.74265597, - "2024-09-21T12": 10.4418792, - "2024-09-21T17": 10.352484, - "2024-09-18T12": 9.083090830000002, - "2024-09-25T06": 10.35137888, - "2024-09-23T15": 10.0894955, - "2024-09-23T10": 10.06619464, - "2024-09-22T21": 9.987060077391229, - "2024-09-19T00": 9.650640330000002, - "2024-09-23T11": 10.04489955, - "2024-09-19T18": 9.782445000000001, - "2024-09-21T02": 10.2503075, - "2024-09-19T07": 9.6449644, - "2024-09-19T06": 9.60420846, - "2024-09-22T05": 10.13381064, - "2024-09-21T11": 10.329413160000001, - "2024-09-25T02": 10.58636478, - "2024-09-21T10": 10.2804112, - "2024-09-23T21": 10.0093994, - "2024-09-19T17": 9.794056320000001, - "2024-09-19T20": 9.73455728, - "2024-09-21T21": 10.31699106, - "2024-09-20T15": 9.9515024, - "2024-09-24T14": 10.327173759999999, - "2024-09-25T03": 10.516474149999999, - "2024-09-23T08": 10.051793640000001, - "2024-09-23T09": 10.049800992, - "2024-09-23T04": 10.13439644243915, - "2024-09-24T18": 10.34013844, - "2024-09-18T09": 9.12372984, - "2024-09-24T02": 10.02909411, - "2024-09-24T03": 10.108382399999998, - "2024-09-24T09": 10.5185272, - "2024-09-22T08": 10.16791503, - "2024-09-20T00": 9.75717072, - "2024-09-20T07": 10.056899430000001, - "2024-09-19T21": 9.71816604, - "2024-09-23T14": 10.11729174, - "2024-09-24T23": 10.55036694, - "2024-09-21T15": 10.340930599999998, - "2024-09-21T18": 10.320825600000001, - "2024-09-20T06": 10.041232674709283, - "2024-09-22T18": 9.9798004, - "2024-09-25T01": 10.539683799999999, - "2024-09-24T05": 10.306690790000001, - "2024-09-24T11": 10.4690577, - "2024-09-19T11": 9.6813552, - "2024-09-23T20": 10.0393976, - "2024-09-24T21": 10.37737732, - "2024-09-22T06": 10.15801167378353, - "2024-09-20T16": 9.980320329623884, - "2024-09-19T02": 9.669062387365015, - "2024-09-24T13": 10.442268989999999, - "2024-09-22T17": 10.015899840000001, - "2024-09-19T03": 9.67767739, - "2024-09-22T12": 10.040903599999998, - "2024-09-21T07": 10.32961974, - "2024-09-21T01": 10.168305039999998, - "2024-09-24T12": 10.499055, - "2024-09-22T22": 9.94212914669234, - "2024-09-23T18": 10.068993, - "2024-09-23T00": 10.03610036, - "2024-09-19T05": 9.63873466, - "2024-09-18T19": 9.30927927, - "2024-09-21T19": 10.3429986, - "2024-09-20T09": 10.18171267, - "2024-09-24T20": 10.399376, - "2024-09-20T14": 9.97190028, - "2024-09-24T15": 10.298764, - "2024-09-21T23": 10.384038299999999, - "2024-09-20T21": 10.08770609, - "2024-09-25T09": 10.363274520000001, - "2024-09-25T07": 10.30758768, - "2024-09-20T08": 10.100808, - "2024-09-24T19": 10.398752, - "2024-09-21T00": 10.181018, - "2024-09-21T03": 10.4702094, - "2024-09-18T14": 9.056184870000001, - "2024-09-18T21": 9.335280050000001, - "2024-09-22T01": 10.224124530000001, - "2024-09-20T10": 10.18171267, - "2024-09-24T04": 10.218467, - "2024-09-21T06": 10.366, - "2024-09-21T20": 10.330098099999999, - "2024-09-19T22": 9.691969100000001, - "2024-09-24T10": 10.52615784, - "2024-09-23T07": 10.12, - "2024-09-20T23": 10.0730072, - "2024-09-19T12": 9.687871829999999, - "latest": 10.38, - "2024-09-25T10": 10.395376240000001, - "2024-09-25T11": 10.395376240000001 - }, - "USD nervos": { - "2024-09-24": 0.016422506919133238, - "2024-09-12": 0.008723119709694393, - "2024-09-15": 0.014665293982939214, - "2024-09-22": 0.015934679229513665, - "2024-09-10": 0.008848584532040713, - "2024-08-30": 0.008301652043892554, - "2024-09-11": 0.00863322173322656, - "2024-09-20": 0.01813498089767627, - "2024-09-01": 0.00809130567472389, - "2024-08-28": 0.008520890267734381, - "2024-09-04": 0.008039976520201237, - "2024-09-21": 0.016698929878993674, - "2024-09-08": 0.007888215943296258, - "2024-09-09": 0.008098548519634464, - "2024-09-17": 0.015863738978622262, - "2024-09-14": 0.013770984647968, - "2024-09-03": 0.008297985596907672, - "2024-09-25": 0.017028664221517734, - "2024-09-05": 0.008191479890058964, - "2024-08-25": 0.010641666798842564, - "2024-08-27": 0.009263560975942274, - "2024-09-18": 0.016738602997940936, - "2024-09-07": 0.007556155741353435, - "2024-09-06": 0.007780700331630759, - "2024-09-19": 0.01780235470853984, - "2024-08-31": 0.008471252781920768, - "2024-09-02": 0.007661536722558323, - "2024-08-29": 0.008365515381786747, - "2024-09-23": 0.016084870305944906, - "2024-09-13": 0.009110382878001633, - "2024-08-26": 0.010015476144942933, - "2024-09-16": 0.017067735259699554, - "2024-09-18T15": 0.017153883523413713, - "2024-09-22T20": 0.01612441660978819, - "2024-09-24T07": 0.017286327917612365, - "2024-09-24T00": 0.016557681947953665, - "2024-09-24T08": 0.017266453165960535, - "2024-09-18T18": 0.017082100500808252, - "2024-09-22T16": 0.01612122781559598, - "2024-09-18T13": 0.01794165218940093, - "2024-09-21T14": 0.01620420307504585, - "2024-09-22T07": 0.016470122012905885, - "2024-09-19T01": 0.018096934092336595, - "2024-09-18T11": 0.01727964440182252, - "2024-09-24T17": 0.016735011108834984, - "2024-09-21T13": 0.016051149200768815, - "2024-09-22T02": 0.016835236444324223, - "2024-09-23T17": 0.016016169488113793, - "2024-09-21T04": 0.01605436792089175, - "2024-09-20T22": 0.01707238056128585, - "2024-09-23T22": 0.016096457628622204, - "2024-09-20T17": 0.017106656831365114, - "2024-09-18T23": 0.01770099806078796, - "2024-09-25T04": 0.016743491646052402, - "2024-09-22T04": 0.016522588859431593, - "2024-09-19T14": 0.01752994489051279, - "2024-09-18T20": 0.017404088598737235, - "2024-09-25T08": 0.016316112406440243, - "2024-09-22T00": 0.016152196225652855, - "2024-09-20T05": 0.017466109857485656, - "2024-09-20T03": 0.017345391970889707, - "2024-09-18T16": 0.017114382371483612, - "2024-09-20T18": 0.017046818332470008, - "2024-09-18T17": 0.017061143140635806, - "2024-09-21T16": 0.016039535101768743, - "2024-09-25T00": 0.017028664221517734, - "2024-09-22T03": 0.016456619557009344, - "2024-09-24T22": 0.016970681655268056, - "2024-09-20T13": 0.01694589392489217, - "2024-09-21T22": 0.016063725313590543, - "2024-09-20T04": 0.017452536286353775, - "2024-09-22T15": 0.016236284627101867, - "2024-09-20T20": 0.017127342990191228, - "2024-09-25T05": 0.016487297188325947, - "2024-09-20T12": 0.016716395805754816, - "2024-09-24T06": 0.017408960545188822, - "2024-09-23T16": 0.016109898024495795, - "2024-09-22T14": 0.016139709691532396, - "2024-09-24T01": 0.016208740905732624, - "2024-09-21T09": 0.016070628362353647, - "2024-09-23T01": 0.016101816817519616, - "2024-09-18T10": 0.017784630591728873, - "2024-09-24T16": 0.016812073011363657, - "2024-09-23T03": 0.016090493502195526, - "2024-09-23T02": 0.016162202066508122, - "2024-09-20T19": 0.017106659715608062, - "2024-09-22T11": 0.01615818190614414, - "2024-09-19T13": 0.01784229641729819, - "2024-09-19T04": 0.0178734115699931, - "2024-09-21T05": 0.01591999045933738, - "2024-09-19T16": 0.01771310003725908, - "2024-09-19T10": 0.018064607993994532, - "2024-09-20T11": 0.01704827524920429, - "2024-09-23T12": 0.016029281544043743, - "2024-09-23T06": 0.01640287666487272, - "2024-09-23T23": 0.016304071599768977, - "2024-09-22T09": 0.016576401108226634, - "2024-09-22T10": 0.016349358850833814, - "2024-09-19T23": 0.018399359526709725, - "2024-09-21T08": 0.016003186536594025, - "2024-09-23T13": 0.01596043420351623, - "2024-09-23T05": 0.01653273465432205, - "2024-09-23T19": 0.0161731326554452, - "2024-09-22T23": 0.01645432712985947, - "2024-09-20T02": 0.017525769534722596, - "2024-09-22T13": 0.016367450085563066, - "2024-09-19T08": 0.017892348264994744, - "2024-09-20T01": 0.01766711139407, - "2024-09-19T15": 0.017635875515380924, - "2024-09-19T09": 0.01775940570193792, - "2024-09-22T19": 0.016166643020645827, - "2024-09-18T22": 0.0179429378836686, - "2024-09-19T19": 0.017771258929574037, - "2024-09-21T12": 0.016014252699163494, - "2024-09-21T17": 0.016043950707901444, - "2024-09-18T12": 0.017276603279681366, - "2024-09-25T06": 0.01636558025858657, - "2024-09-23T15": 0.016092345117660587, - "2024-09-23T10": 0.016265525909622925, - "2024-09-22T21": 0.016147122104594923, - "2024-09-19T00": 0.01825907583199122, - "2024-09-23T11": 0.016082182076083123, - "2024-09-19T18": 0.017786612176006262, - "2024-09-21T02": 0.016225435315076538, - "2024-09-19T07": 0.017936809313555947, - "2024-09-19T06": 0.0182663109667389, - "2024-09-22T05": 0.01643194004979218, - "2024-09-21T11": 0.01607936939276092, - "2024-09-25T02": 0.016832161241966077, - "2024-09-21T10": 0.015990026832682115, - "2024-09-23T21": 0.01608697557680492, - "2024-09-19T17": 0.01777387592571091, - "2024-09-19T20": 0.01774584742517413, - "2024-09-21T21": 0.016050642257869598, - "2024-09-20T15": 0.01690001085732576, - "2024-09-24T14": 0.016888295642686745, - "2024-09-25T03": 0.016747103683097342, - "2024-09-23T08": 0.016118904867594513, - "2024-09-23T09": 0.01611992085284017, - "2024-09-23T04": 0.016286075573338908, - "2024-09-24T18": 0.016744758054733883, - "2024-09-18T09": 0.018142044165817117, - "2024-09-24T02": 0.016628441622020165, - "2024-09-24T03": 0.0165297982681841, - "2024-09-24T09": 0.0168506430980867, - "2024-09-22T08": 0.01638332687358264, - "2024-09-20T00": 0.01813498089767627, - "2024-09-20T07": 0.017481192110035834, - "2024-09-19T21": 0.017934666974108317, - "2024-09-23T14": 0.015989733566980337, - "2024-09-24T23": 0.017065571986262754, - "2024-09-21T15": 0.016150334822930712, - "2024-09-21T18": 0.01596895408372315, - "2024-09-20T06": 0.017398988948227532, - "2024-09-22T18": 0.016265907373681922, - "2024-09-25T01": 0.016795067096279474, - "2024-09-24T05": 0.01714395894493, - "2024-09-24T11": 0.016835239229347765, - "2024-09-19T11": 0.018024313812675392, - "2024-09-23T20": 0.016094029597465646, - "2024-09-24T21": 0.016962679820040953, - "2024-09-22T06": 0.016532584314540417, - "2024-09-20T16": 0.016975154781874703, - "2024-09-19T02": 0.01785853805826075, - "2024-09-24T13": 0.01694183091550414, - "2024-09-22T17": 0.01612553064092157, - "2024-09-19T03": 0.017708817020004965, - "2024-09-22T12": 0.016214351353373357, - "2024-09-21T07": 0.016078985637030654, - "2024-09-21T01": 0.016394164184182054, - "2024-09-24T12": 0.016979532999972128, - "2024-09-22T22": 0.016039680816933174, - "2024-09-23T18": 0.016125208382004534, - "2024-09-23T00": 0.016362088309282354, - "2024-09-19T05": 0.017970791597604546, - "2024-09-18T19": 0.017747861884344986, - "2024-09-21T19": 0.015997643096151513, - "2024-09-20T09": 0.01726620880790975, - "2024-09-24T20": 0.01697451810007034, - "2024-09-20T14": 0.01683672212318693, - "2024-09-24T15": 0.016738605984280248, - "2024-09-21T23": 0.016028875712600657, - "2024-09-20T21": 0.0170708415209068, - "2024-09-25T09": 0.016301620475973323, - "2024-09-25T07": 0.016370273019731797, - "2024-09-20T08": 0.017123545508613353, - "2024-09-24T19": 0.01676560710812504, - "2024-09-21T00": 0.01692373833286612, - "2024-09-21T03": 0.016158576653669966, - "2024-09-18T14": 0.017341372377642467, - "2024-09-18T21": 0.017368789663041277, - "2024-09-22T01": 0.016419254990356076, - "2024-09-20T10": 0.01713316072363702, - "2024-09-24T04": 0.01675962960844763, - "2024-09-21T06": 0.016147107556516403, - "2024-09-21T20": 0.016166805673304963, - "2024-09-19T22": 0.01820886467196066, - "2024-09-24T10": 0.016952090890977933, - "2024-09-23T07": 0.01623319628858382, - "2024-09-20T23": 0.016922726725982468, - "2024-09-19T12": 0.0180155785695829, - "latest": 0.01630019, - "2024-09-25T10": 0.01630253255962322, - "2024-09-25T11": 0.01637050572667203 - }, - "USD osmo": { - "2024-09-24": 0.5647454889559417, - "2024-09-12": 0.39823565374910136, - "2024-09-15": 0.43941879472094086, - "2024-09-22": 0.5275755184559832, - "2024-09-10": 0.39688799944194436, - "2024-08-30": 0.40608840061400214, - "2024-09-11": 0.3920146304274471, - "2024-09-20": 0.5299036391603856, - "2024-09-01": 0.39054869542872156, - "2024-08-28": 0.40946143001580637, - "2024-09-04": 0.375713413037905, - "2024-09-21": 0.5322386449423891, - "2024-09-08": 0.36957770569836235, - "2024-09-09": 0.3831970292406849, - "2024-09-17": 0.46399744005433163, - "2024-09-14": 0.41962569172181546, - "2024-09-03": 0.39730981389808845, - "2024-09-25": 0.587895380460538, - "2024-09-05": 0.38105302160426574, - "2024-08-25": 0.4495749582117747, - "2024-08-27": 0.43602208433428835, - "2024-09-18": 0.4740343062815445, - "2024-09-07": 0.367502019326309, - "2024-09-06": 0.3743984001371972, - "2024-09-19": 0.5156663859026376, - "2024-08-31": 0.40167751308287236, - "2024-09-02": 0.3900538619513858, - "2024-08-29": 0.4094613768339175, - "2024-09-23": 0.54661004340891, - "2024-09-13": 0.40580727621841106, - "2024-08-26": 0.44332473613072715, - "2024-09-16": 0.4288032506884606, - "2024-09-18T15": 0.46335829399999995, - "2024-09-22T20": 0.525663201, - "2024-09-24T07": 0.5636210819999999, - "2024-09-24T00": 0.5701429800000001, - "2024-09-24T08": 0.5663301310968427, - "2024-09-18T18": 0.473604736, - "2024-09-22T16": 0.5199001651677845, - "2024-09-18T13": 0.471109422, - "2024-09-21T14": 0.5382807300000001, - "2024-09-22T07": 0.537148339, - "2024-09-19T01": 0.5026206, - "2024-09-18T11": 0.4745, - "2024-09-24T17": 0.5708143649999999, - "2024-09-21T13": 0.52859513, - "2024-09-22T02": 0.5376236249999999, - "2024-09-23T17": 0.55446673, - "2024-09-21T04": 0.5229, - "2024-09-20T22": 0.53095309, - "2024-09-23T22": 0.567382978, - "2024-09-20T17": 0.518594814, - "2024-09-18T23": 0.48683894400000005, - "2024-09-25T04": 0.595470225, - "2024-09-22T04": 0.538237674, - "2024-09-19T14": 0.522462688, - "2024-09-18T20": 0.47070470700000006, - "2024-09-25T08": 0.580259379, - "2024-09-22T00": 0.547449266, - "2024-09-20T05": 0.5368731550000001, - "2024-09-20T03": 0.5256105119999999, - "2024-09-18T16": 0.4553296222096525, - "2024-09-20T18": 0.516779328, - "2024-09-18T17": 0.46139077199999995, - "2024-09-21T16": 0.53936176, - "2024-09-25T00": 0.5907007693373841, - "2024-09-22T03": 0.5380376600000001, - "2024-09-24T22": 0.586376544, - "2024-09-20T13": 0.525863187, - "2024-09-21T22": 0.54365436, - "2024-09-20T04": 0.5343377249428977, - "2024-09-22T15": 0.519394806, - "2024-09-20T20": 0.520894791, - "2024-09-25T05": 0.58957052, - "2024-09-20T12": 0.531, - "2024-09-24T06": 0.5599265510061125, - "2024-09-23T16": 0.555111102, - "2024-09-22T14": 0.5210947890000001, - "2024-09-24T01": 0.560510304, - "2024-09-21T09": 0.52462623, - "2024-09-23T01": 0.5328131358233995, - "2024-09-18T10": 0.47060941199999995, - "2024-09-24T16": 0.5642266410000001, - "2024-09-23T03": 0.5430728450000001, - "2024-09-23T02": 0.5355625079999999, - "2024-09-20T19": 0.521689566, - "2024-09-22T11": 0.5270317250000001, - "2024-09-19T13": 0.5215568578204952, - "2024-09-19T04": 0.51108687, - "2024-09-21T05": 0.5200467110620792, - "2024-09-19T16": 0.52225222, - "2024-09-19T10": 0.5090888806253616, - "2024-09-20T11": 0.5328477730477216, - "2024-09-23T12": 0.547495956, - "2024-09-23T06": 0.5449455000000001, - "2024-09-23T23": 0.569377224, - "2024-09-22T09": 0.5340480599999999, - "2024-09-22T10": 0.5285475649999999, - "2024-09-19T23": 0.5167568370000001, - "2024-09-21T08": 0.523931434, - "2024-09-23T13": 0.5477671319999999, - "2024-09-23T05": 0.5429380030000001, - "2024-09-23T19": 0.56277186, - "2024-09-22T23": 0.5248662433882121, - "2024-09-20T02": 0.516456804, - "2024-09-22T13": 0.525847322, - "2024-09-19T08": 0.515730942, - "2024-09-20T01": 0.51406682, - "2024-09-19T15": 0.523810476, - "2024-09-19T09": 0.513241056, - "2024-09-22T19": 0.523294767, - "2024-09-18T22": 0.47875833535334666, - "2024-09-19T19": 0.52208874, - "2024-09-21T12": 0.5242943560000001, - "2024-09-21T17": 0.5411298400000001, - "2024-09-18T12": 0.47060470600000004, - "2024-09-25T06": 0.582665038, - "2024-09-23T15": 0.5537723099999999, - "2024-09-23T10": 0.5426565839999999, - "2024-09-22T21": 0.5214, - "2024-09-19T00": 0.497984643, - "2024-09-23T11": 0.543594564, - "2024-09-19T18": 0.5253313000000001, - "2024-09-21T02": 0.5267158009999999, - "2024-09-19T07": 0.5150515, - "2024-09-19T06": 0.5156185649999999, - "2024-09-22T05": 0.537643008, - "2024-09-21T11": 0.522320892, - "2024-09-25T02": 0.599664018, - "2024-09-21T10": 0.522220888, - "2024-09-23T21": 0.5620662740000001, - "2024-09-19T17": 0.5215438939961512, - "2024-09-19T20": 0.519983184, - "2024-09-21T21": 0.543057441, - "2024-09-20T15": 0.5280735950000001, - "2024-09-24T14": 0.55445564, - "2024-09-25T03": 0.59697015, - "2024-09-23T08": 0.5354357399999999, - "2024-09-23T09": 0.5385107699999999, - "2024-09-23T04": 0.542867426, - "2024-09-24T18": 0.574296608, - "2024-09-18T09": 0.4757380560000001, - "2024-09-24T02": 0.559593657, - "2024-09-24T03": 0.562809936, - "2024-09-24T09": 0.564220998, - "2024-09-22T08": 0.538848492, - "2024-09-20T00": 0.5190730468615571, - "2024-09-20T07": 0.532394676, - "2024-09-19T21": 0.5156618719999999, - "2024-09-23T14": 0.551661381, - "2024-09-24T23": 0.587364756, - "2024-09-21T15": 0.5381484289999999, - "2024-09-21T18": 0.541743336, - "2024-09-20T06": 0.533910678, - "2024-09-22T18": 0.5264894699999999, - "2024-09-25T01": 0.5982267594169788, - "2024-09-24T05": 0.557683269, - "2024-09-24T11": 0.5629493299999999, - "2024-09-19T11": 0.5129128418096484, - "2024-09-23T20": 0.5615663040000001, - "2024-09-24T21": 0.58146511, - "2024-09-22T06": 0.536848312, - "2024-09-20T16": 0.526163166, - "2024-09-19T02": 0.5100663, - "2024-09-24T13": 0.568360212, - "2024-09-22T17": 0.526094739, - "2024-09-19T03": 0.512935903, - "2024-09-22T12": 0.527847502, - "2024-09-21T07": 0.524231452, - "2024-09-21T01": 0.531315939, - "2024-09-24T12": 0.567748898, - "2024-09-22T22": 0.516125805, - "2024-09-23T18": 0.5589441, - "2024-09-23T00": 0.522105221, - "2024-09-19T05": 0.513292376, - "2024-09-18T19": 0.475814274, - "2024-09-21T19": 0.5423572379999999, - "2024-09-20T09": 0.5311371770000001, - "2024-09-24T20": 0.5811651280000001, - "2024-09-20T14": 0.5300946990000001, - "2024-09-24T15": 0.5616325959999999, - "2024-09-21T23": 0.54515451, - "2024-09-20T21": 0.526136827, - "2024-09-25T09": 0.580159386, - "2024-09-25T07": 0.578776848, - "2024-09-20T08": 0.531742536, - "2024-09-24T19": 0.576130856, - "2024-09-21T00": 0.53335333, - "2024-09-21T03": 0.526110522, - "2024-09-18T14": 0.46215840199999997, - "2024-09-18T21": 0.474114223, - "2024-09-22T01": 0.546460104, - "2024-09-20T10": 0.537837646, - "2024-09-24T04": 0.55911612, - "2024-09-21T06": 0.5247, - "2024-09-21T20": 0.54186251, - "2024-09-19T22": 0.51245124, - "2024-09-24T10": 0.56345492, - "2024-09-23T07": 0.5404, - "2024-09-20T23": 0.5324532399999999, - "2024-09-19T12": 0.5203468269999999, - "latest": 0.581457, - "2024-09-25T10": 0.5832650020000001, - "2024-09-25T11": 0.583165008 - }, - "USD polkadot": { - "2024-09-24": 4.54531009630691, - "2024-09-12": 4.230736893367224, - "2024-09-15": 4.49550168949808, - "2024-09-22": 4.354026749627451, - "2024-09-10": 4.241304504776069, - "2024-08-30": 4.258457032276132, - "2024-09-11": 4.149077739364984, - "2024-09-20": 4.309025568083445, - "2024-09-01": 4.176451358949744, - "2024-08-28": 4.339400807716356, - "2024-09-04": 4.067637238727524, - "2024-09-21": 4.367393029999999, - "2024-09-08": 4.135749929016587, - "2024-09-09": 4.193690858925892, - "2024-09-17": 4.184292424097821, - "2024-09-14": 4.404319238739341, - "2024-09-03": 4.208380535011228, - "2024-09-25": 4.6544036195952865, - "2024-09-05": 4.0360116169711135, - "2024-08-25": 4.857959148466316, - "2024-08-27": 4.543016409122121, - "2024-09-18": 4.0812602378726845, - "2024-09-07": 4.0593115129345945, - "2024-09-06": 3.9859334555838752, - "2024-09-19": 4.233142495851812, - "2024-08-31": 4.276746462210312, - "2024-09-02": 4.149653411066235, - "2024-08-29": 4.288778092105462, - "2024-09-23": 4.382595712306765, - "2024-09-13": 4.323839066295821, - "2024-08-26": 4.691223069814749, - "2024-09-16": 4.271832428386335, - "2024-09-18T15": 4.00263973, - "2024-09-22T20": 4.34669571, - "2024-09-24T07": 4.52336664, - "2024-09-24T00": 4.4455554, - "2024-09-24T08": 4.5403642600000005, - "2024-09-18T18": 4.06304063, - "2024-09-22T16": 4.30291394, - "2024-09-18T13": 4.0300806, - "2024-09-21T14": 4.405660750000001, - "2024-09-22T07": 4.3703933, - "2024-09-19T01": 4.220012560000001, - "2024-09-18T11": 4.077, - "2024-09-24T17": 4.56431525, - "2024-09-21T13": 4.3767876800000005, - "2024-09-22T02": 4.41001407, - "2024-09-23T17": 4.38373696, - "2024-09-21T04": 4.303, - "2024-09-20T22": 4.3134312999999995, - "2024-09-23T22": 4.43486695, - "2024-09-20T17": 4.26395736, - "2024-09-18T23": 4.13433072, - "2024-09-25T04": 4.67076645, - "2024-09-22T04": 4.41630912, - "2024-09-19T14": 4.2455093999999995, - "2024-09-18T20": 4.0560405600000005, - "2024-09-25T08": 4.627718104911322, - "2024-09-22T00": 4.45440086, - "2024-09-20T05": 4.37198826821936, - "2024-09-20T03": 4.303086059999999, - "2024-09-18T16": 4.00695993, - "2024-09-20T18": 4.25882964, - "2024-09-18T17": 4.00591988, - "2024-09-21T16": 4.4403317, - "2024-09-25T00": 4.64286071, - "2024-09-22T03": 4.41230884, - "2024-09-24T22": 4.64281428, - "2024-09-20T13": 4.290699630000001, - "2024-09-21T22": 4.4514451, - "2024-09-20T04": 4.354087079999999, - "2024-09-22T15": 4.326356736, - "2024-09-20T20": 4.2879974246760355, - "2024-09-25T05": 4.662766850000001, - "2024-09-20T12": 4.331, - "2024-09-24T06": 4.493325899999999, - "2024-09-23T16": 4.396087919999999, - "2024-09-22T14": 4.321656783, - "2024-09-24T01": 4.432290719999999, - "2024-09-21T09": 4.33601679, - "2024-09-23T01": 4.35486935, - "2024-09-18T10": 4.05108102, - "2024-09-24T16": 4.51641279, - "2024-09-23T03": 4.4177791, - "2024-09-23T02": 4.3686941699999995, - "2024-09-20T19": 4.28391432, - "2024-09-22T11": 4.3510875, - "2024-09-19T13": 4.222369267536087, - "2024-09-19T04": 4.22171757, - "2024-09-21T05": 4.312, - "2024-09-19T16": 4.319444758496319, - "2024-09-19T10": 4.20350436, - "2024-09-20T11": 4.33530345, - "2024-09-23T12": 4.36617027, - "2024-09-23T06": 4.3865613, - "2024-09-23T23": 4.449822, - "2024-09-22T09": 4.38139429, - "2024-09-22T10": 4.345391049999999, - "2024-09-19T23": 4.25546805, - "2024-09-21T08": 4.33826028, - "2024-09-23T13": 4.36273822, - "2024-09-23T05": 4.371305970000001, - "2024-09-23T19": 4.4147792500000005, - "2024-09-22T23": 4.31469795, - "2024-09-20T02": 4.246377496568385, - "2024-09-22T13": 4.333559844351865, - "2024-09-19T08": 4.2102526, - "2024-09-20T01": 4.2155479499999995, - "2024-09-19T15": 4.273085459999999, - "2024-09-19T09": 4.1913352800000006, - "2024-09-22T19": 4.32295677, - "2024-09-18T22": 4.113329040000001, - "2024-09-19T19": 4.302731339999999, - "2024-09-21T12": 4.35378354, - "2024-09-21T17": 4.4310632, - "2024-09-18T12": 4.057040570000001, - "2024-09-25T06": 4.633721960000001, - "2024-09-23T15": 4.42890617208906, - "2024-09-23T10": 4.3666506400000005, - "2024-09-22T21": 4.318, - "2024-09-19T00": 4.22671842, - "2024-09-23T11": 4.35795642, - "2024-09-19T18": 4.337084000000001, - "2024-09-21T02": 4.32312969, - "2024-09-19T07": 4.230423, - "2024-09-19T06": 4.22091823941814, - "2024-09-22T05": 4.3953516, - "2024-09-21T11": 4.31817272, - "2024-09-25T02": 4.66372016, - "2024-09-21T10": 4.328173120000001, - "2024-09-23T21": 4.41573504, - "2024-09-19T17": 4.33290972, - "2024-09-19T20": 4.300687999999999, - "2024-09-21T21": 4.419281219999999, - "2024-09-20T15": 4.2907854500000004, - "2024-09-24T14": 4.532637360000001, - "2024-09-25T03": 4.67076645, - "2024-09-23T08": 4.34747824, - "2024-09-23T09": 4.367697491794559, - "2024-09-23T04": 4.38273702, - "2024-09-24T18": 4.56028495962357, - "2024-09-18T09": 4.08332664, - "2024-09-24T02": 4.42115982, - "2024-09-24T03": 4.4692848, - "2024-09-24T09": 4.554362299999999, - "2024-09-22T08": 4.38939501, - "2024-09-20T00": 4.230522101275842, - "2024-09-20T07": 4.38095619, - "2024-09-19T21": 4.26751204, - "2024-09-23T14": 4.39869207, - "2024-09-24T23": 4.65672058, - "2024-09-21T15": 4.42139789, - "2024-09-21T18": 4.41735336, - "2024-09-20T06": 4.370116146740781, - "2024-09-22T18": 4.3399132, - "2024-09-25T01": 4.6628601100000004, - "2024-09-24T05": 4.48386548, - "2024-09-24T11": 4.57858789, - "2024-09-19T11": 4.20758898, - "2024-09-23T20": 4.41373516, - "2024-09-24T21": 4.59372436, - "2024-09-22T06": 4.395605759112423, - "2024-09-20T16": 4.28270019, - "2024-09-19T02": 4.21154743, - "2024-09-24T13": 4.59067863, - "2024-09-22T17": 4.3399566, - "2024-09-19T03": 4.2302961, - "2024-09-22T12": 4.361392489999999, - "2024-09-21T07": 4.33626016, - "2024-09-21T01": 4.35613068, - "2024-09-24T12": 4.5955863599999995, - "2024-09-22T22": 4.26321315, - "2024-09-23T18": 4.4145585, - "2024-09-23T00": 4.287060911996554, - "2024-09-19T05": 4.2207596, - "2024-09-18T19": 4.064621935, - "2024-09-21T19": 4.414279769999999, - "2024-09-20T09": 4.38130667, - "2024-09-24T20": 4.59072454, - "2024-09-20T14": 4.2989570100000005, - "2024-09-24T15": 4.51145856, - "2024-09-21T23": 4.4634463, - "2024-09-20T21": 4.30230114, - "2024-09-25T09": 4.63367562, - "2024-09-25T07": 4.60781568, - "2024-09-20T08": 4.3783502400000005, - "2024-09-24T19": 4.5694516, - "2024-09-21T00": 4.3434343, - "2024-09-21T03": 4.34308686, - "2024-09-18T14": 4.021676293183927, - "2024-09-18T21": 4.099222973, - "2024-09-22T01": 4.4454889500000005, - "2024-09-20T10": 4.373306110000001, - "2024-09-24T04": 4.47032935, - "2024-09-21T06": 4.324, - "2024-09-21T20": 4.424927080000001, - "2024-09-19T22": 4.249424899999999, - "2024-09-24T10": 4.5616350400000005, - "2024-09-23T07": 4.37, - "2024-09-20T23": 4.330433, - "2024-09-19T12": 4.22738043, - "latest": 4.66, - "2023-10-23": 4.034302006849029, - "2024-02-23": 7.418564137332878, - "2024-04-05": 8.33301093110789, - "2023-12-19": 6.86088188581599, - "2024-05-17": 7.20074153420419, - "2023-12-02": 5.484138109487257, - "2024-06-11": 6.375015248477717, - "2024-04-26": 6.849273974611991, - "2024-01-08": 7.023000137999833, - "2023-10-31": 4.455191719073222, - "2023-10-01": 4.184268243683246, - "2024-03-07": 10.437873454452836, - "2023-10-12": 3.670459353870996, - "2024-04-22": 7.445049801772979, - "2024-06-24": 5.619900196519374, - "2023-09-26": 4.024720869800001, - "2023-12-05": 5.645703746937638, - "2024-02-19": 7.797384828035982, - "2024-07-31": 5.4977355246994, - "2024-08-11": 4.666968337700011, - "2024-01-07": 7.185726940529622, - "2024-04-28": 6.865880172469549, - "2023-10-18": 3.6743481702954126, - "2023-10-07": 4.081247403103095, - "2024-06-28": 6.276925764666111, - "2024-05-19": 7.031703095877409, - "2024-05-12": 6.697479488778155, - "2024-08-24": 4.956842652941301, - "2024-03-09": 10.690261420495181, - "2024-08-02": 5.197240047442856, - "2024-04-29": 6.574278774779519, - "2024-04-25": 6.898312318197115, - "2024-06-12": 6.6475291153189335, - "2024-05-30": 7.058607057897079, - "2024-06-05": 7.220358146885188, - "2024-08-21": 4.575529068856336, - "2024-03-22": 9.019402982493972, - "2023-11-18": 5.173433614005934, - "2024-07-30": 5.657986688188726, - "2023-12-07": 6.109327781456544, - "2024-06-30": 6.124775007096806, - "2024-06-20": 5.811141805154736, - "2024-07-08": 5.971454509562169, - "2024-07-07": 6.197064578692867, - "2024-03-26": 9.845853257164107, - "2024-05-14": 6.6092648870198305, - "2024-06-16": 6.26187638136861, - "2024-02-22": 7.530341690464259, - "2024-04-15": 6.811355400075343, - "2023-12-30": 8.332498601531572, - "2024-04-17": 6.619996899152916, - "2024-02-12": 7.148665187581995, - "2023-10-26": 4.30290713045278, - "2024-01-03": 7.7229880588123745, - "2024-05-07": 7.162431147069815, - "2024-01-22": 6.5590277268336, - "2024-08-16": 4.301352690678441, - "2024-07-13": 6.233445570320021, - "2023-10-03": 4.118039389359552, - "2024-05-26": 7.4857151182723145, - "2024-04-30": 6.320122406975187, - "2023-12-24": 8.823648765507157, - "2023-09-24": 4.02494091063072, - "2024-08-22": 4.658913203609218, - "2024-07-09": 6.079597841727698, - "2024-01-16": 7.525630324460214, - "2023-10-17": 3.7206756093971065, - "2024-04-24": 7.2453489088163145, - "2024-03-18": 9.977309315904822, - "2024-02-17": 7.564828363932483, - "2023-12-27": 8.802374463806972, - "2024-08-01": 5.318513445679658, - "2024-02-24": 7.765425252961439, - "2024-01-06": 7.194275536548072, - "2024-03-20": 9.062041607805483, - "2023-11-21": 5.151585313659906, - "2023-12-25": 9.149507156208006, - "2024-03-01": 8.41312640343226, - "2023-10-02": 4.240604838018363, - "2024-03-27": 9.530620275925159, - "2024-05-13": 6.690401773822745, - "2024-05-06": 7.258702966184163, - "2024-06-19": 5.865189697503093, - "2024-02-09": 7.149676025690591, - "2023-10-06": 4.048897467923469, - "2023-10-13": 3.6871838843237428, - "2024-02-05": 6.813128792038786, - "2023-12-10": 7.2155772210398, - "2023-11-23": 5.153706900680404, - "2024-01-13": 7.643389378312459, - "2024-03-28": 9.513141825677437, - "2023-10-09": 3.859030985164931, - "2024-01-09": 7.237066649357808, - "2024-05-10": 7.018267506933471, - "2024-08-06": 4.404398074622907, - "2023-11-05": 4.783467748541888, - "2024-04-18": 6.668463501424911, - "2023-10-22": 3.8740762797054193, - "2023-11-01": 4.421399736744191, - "2024-05-20": 7.051330493099958, - "2023-12-08": 6.590747836803958, - "2024-04-12": 8.0271127536223, - "2024-03-12": 10.671765688631567, - "2024-07-02": 6.427351340496791, - "2024-08-19": 4.421683843683114, - "2024-07-20": 6.332051864321539, - "2024-02-04": 6.769230252862828, - "2024-01-28": 6.703173365813255, - "2024-03-03": 9.326542147906453, - "2024-01-26": 6.571900191511484, - "2023-11-07": 4.916577126290277, - "2023-11-25": 5.302652912005635, - "2024-06-29": 6.134715463852718, - "2024-02-28": 8.373272990211419, - "2024-07-21": 6.2953301226950105, - "2023-12-01": 5.441154869629504, - "2024-08-07": 4.559058841341403, - "2024-02-25": 7.76668529628665, - "2023-12-21": 7.592118547569272, - "2024-06-01": 7.061294722851763, - "2024-03-06": 10.015215053841649, - "2024-07-15": 6.403134280290466, - "2023-09-30": 4.0881474306937715, - "2023-12-12": 7.070862636326095, - "2023-10-04": 4.031154537119691, - "2024-02-13": 7.342651152906663, - "2024-04-16": 6.622049592348546, - "2023-09-29": 4.079388401217121, - "2024-03-02": 9.010551744585914, - "2024-06-02": 7.047995626960262, - "2023-10-08": 4.026539116057179, - "2023-11-20": 5.433917727053283, - "2023-12-20": 6.95660516013996, - "2023-12-31": 8.459009927802107, - "2023-11-06": 4.854963211083779, - "2024-08-03": 5.081670366488918, - "2024-05-29": 7.340575795122915, - "2024-03-17": 9.833929840523194, - "2024-07-23": 6.005627234070037, - "2024-07-10": 6.126873718960431, - "2024-07-01": 6.331077277871948, - "2024-04-01": 9.23983325655996, - "2024-05-21": 7.558369548557744, - "2024-01-19": 6.891909608149467, - "2023-11-11": 5.340549091076539, - "2024-07-18": 6.193160195071448, - "2023-11-19": 5.2886213868104806, - "2024-08-08": 4.73913377636974, - "2024-01-25": 6.449650924591802, - "2024-03-13": 10.97011272287488, - "2024-02-01": 6.674339453749706, - "2024-08-17": 4.325698663929081, - "2024-03-16": 10.277233612949106, - "2024-06-23": 5.752745194472045, - "2023-11-27": 5.158126219320341, - "2024-01-10": 7.1668696701603665, - "2024-01-21": 6.893850570026216, - "2024-03-15": 10.58214461391164, - "2024-06-03": 7.104868242114115, - "2024-01-02": 8.653647503141281, - "2024-07-14": 6.241350734915403, - "2023-10-25": 4.245897032134862, - "2024-01-01": 8.269085741760685, - "2024-07-29": 5.786762346279409, - "2024-07-27": 5.852602765615216, - "2024-02-14": 7.612919533186069, - "2024-07-28": 5.739905979713342, - "2024-04-03": 8.624407554726387, - "2024-06-15": 6.2051031302327155, - "2023-11-28": 5.187443701456288, - "2023-12-03": 5.485206424471288, - "2024-07-11": 6.091174495357801, - "2024-04-11": 8.349820958299631, - "2023-10-20": 3.7227185059968337, - "2023-10-10": 3.823925358446621, - "2024-05-03": 7.220233119928438, - "2024-03-08": 10.451087726401235, - "2024-01-14": 7.577227856093514, - "2023-12-15": 7.226676839275065, - "2023-10-19": 3.629353574272913, - "2024-02-08": 6.966890486168345, - "2023-11-12": 5.713741251888236, - "2023-12-22": 8.05223977011336, - "2024-06-21": 5.649001209740357, - "2024-03-23": 9.082950215365134, - "2023-09-27": 4.002105500748494, - "2024-03-04": 9.915134326970813, - "2024-04-13": 6.978564515105198, - "2024-02-29": 8.590396534222995, - "2023-11-08": 4.9669961214556935, - "2024-07-19": 6.158153264348902, - "2024-08-10": 4.755796578221079, - "2023-12-29": 8.404418431213792, - "2023-12-04": 5.601053918696098, - "2024-04-10": 8.410504505754734, - "2024-05-08": 7.031337944333356, - "2024-08-04": 4.783735849009637, - "2024-04-21": 7.163077855736811, - "2023-10-11": 3.7509178162410177, - "2024-05-05": 7.1257498789701295, - "2024-03-21": 9.362065316298034, - "2024-05-23": 7.2522971486118255, - "2024-04-08": 8.973088656233942, - "2024-05-18": 7.175769989930552, - "2024-06-10": 6.494090693506642, - "2023-10-05": 4.0366968890536326, - "2023-10-16": 3.7837115187201915, - "2024-05-22": 7.571600035758371, - "2024-02-10": 7.1985822620287925, - "2024-04-07": 8.631902802973045, - "2024-02-20": 7.7843326775472415, - "2023-11-17": 5.308632523731871, - "2023-12-11": 6.699670575120531, - "2023-11-26": 5.323354623814405, - "2023-10-27": 4.150650321730372, - "2024-02-02": 6.89326520545004, - "2024-01-27": 6.667599266186798, - "2024-03-30": 9.545530250313845, - "2023-11-22": 5.08913893529261, - "2023-09-28": 4.0421408096439375, - "2024-06-04": 7.028621216294693, - "2023-11-16": 5.564611664035305, - "2024-06-26": 5.8430066811205394, - "2024-01-18": 7.174636737384223, - "2024-02-15": 7.742747302683844, - "2024-07-17": 6.445443880934569, - "2024-08-09": 4.80136873349451, - "2023-10-28": 4.179391562850591, - "2024-03-24": 9.186258283925916, - "2024-04-27": 6.690582019774722, - "2023-12-06": 5.985462378229024, - "2024-01-30": 7.002354129882651, - "2023-11-14": 5.325070797731877, - "2024-07-22": 6.2509317070911425, - "2024-06-06": 7.203082496375621, - "2024-07-04": 5.8197413169766055, - "2024-05-15": 6.824214678684078, - "2023-11-10": 5.130006536784694, - "2024-01-23": 6.2145642245852635, - "2024-01-31": 6.778636816612441, - "2024-05-11": 6.722495889887673, - "2024-01-11": 8.206064229717917, - "2024-02-18": 7.77788078761179, - "2024-07-12": 5.917267397502996, - "2024-03-11": 10.791707613475035, - "2023-10-30": 4.334196774501188, - "2023-12-17": 6.966419611156287, - "2024-02-26": 7.851105876594913, - "2024-06-17": 6.200689213972405, - "2024-01-05": 7.513882001813149, - "2024-06-14": 6.303570718157376, - "2024-06-13": 6.488324715689069, - "2024-03-14": 11.302102192833626, - "2024-02-21": 7.386575793379833, - "2023-12-13": 6.967621242770004, - "2024-02-27": 8.130652781723887, - "2024-03-31": 9.56145476179737, - "2023-12-09": 7.404075277521885, - "2024-04-02": 8.608313243001646, - "2024-02-06": 6.736919547325696, - "2024-05-31": 6.9774395018811575, - "2024-04-09": 8.89810342324335, - "2024-05-25": 7.308384568728579, - "2023-11-04": 4.656330474048418, - "2024-04-20": 6.80484775138866, - "2024-01-15": 7.57150582344394, - "2023-12-28": 8.543774048612548, - "2024-06-09": 6.471405142490341, - "2024-02-07": 6.796621590380047, - "2023-09-25": 4.038179357258926, - "2024-03-19": 9.133879189340336, - "2024-03-10": 10.403786103975884, - "2024-05-02": 6.998218425349888, - "2024-07-24": 5.917249261634868, - "2024-01-12": 8.02938506946606, - "2024-04-19": 6.750191740591813, - "2023-11-29": 5.2431428754958755, - "2023-10-15": 3.7473114327921864, - "2024-05-28": 7.392907634125355, - "2024-01-24": 6.390470509118657, - "2024-02-11": 7.209327686104042, - "2024-06-08": 6.462861049414848, - "2023-11-30": 5.211948084083127, - "2024-05-24": 7.238777781815544, - "2023-11-15": 5.4115417288787375, - "2023-12-16": 7.123739188290528, - "2024-04-04": 8.489977319525522, - "2024-08-23": 4.762472764686017, - "2023-11-03": 4.550909804045139, - "2024-07-26": 5.835734985850814, - "2024-01-20": 6.847724164528837, - "2024-08-05": 4.037621245609297, - "2024-08-13": 4.529852308784241, - "2024-03-29": 9.51882208981598, - "2024-06-25": 5.8359441123501075, - "2024-08-18": 4.410690792207069, - "2023-10-21": 3.816302464965459, - "2024-05-27": 7.516080749873146, - "2024-01-04": 7.707340308594444, - "2024-08-20": 4.545363192963924, - "2023-11-13": 5.594095459347543, - "2023-10-24": 4.28191451349379, - "2023-11-24": 5.208688544541096, - "2024-07-25": 5.69701083272247, - "2024-07-16": 6.362077020291528, - "2024-05-16": 6.943643036489805, - "2024-01-29": 6.887089045127258, - "2024-07-03": 6.178113514355757, - "2024-05-04": 7.174342186885822, - "2023-11-02": 4.662765621837874, - "2023-12-18": 6.671951479077062, - "2024-07-05": 5.452427682821641, - "2024-03-25": 9.5110282926903, - "2023-10-29": 4.219317338790286, - "2024-06-18": 5.775669093298709, - "2024-05-01": 6.505904524550813, - "2024-02-16": 7.755411327172226, - "2024-06-22": 5.728574676021936, - "2024-08-12": 4.553057637201509, - "2024-07-06": 5.936868307716907, - "2024-03-05": 9.975844990074421, - "2024-04-06": 8.430901572659053, - "2023-12-23": 7.86043044015469, - "2023-12-14": 7.3952247364044945, - "2024-02-03": 6.893275590967998, - "2024-06-27": 6.127636060111013, - "2024-08-14": 4.50253952149553, - "2024-06-07": 7.103495698089983, - "2024-04-14": 6.6045834631629745, - "2023-12-26": 9.036949430239972, - "2023-11-09": 5.095962943486104, - "2023-10-14": 3.7373913744757603, - "2024-05-09": 6.979259947747994, - "2024-01-17": 7.395270778871426, - "2024-08-15": 4.394357631325146, - "2024-04-23": 7.400339799352148, - "2024-09-25T10": 4.6547207, - "2024-09-25T11": 4.66267359 - }, - "USD polygon": { - "2024-09-24": 0.40508819678780317, - "2024-09-12": 0.3775000790734009, - "2024-09-15": 0.400791469869452, - "2024-09-22": 0.40098030296152587, - "2024-09-10": 0.37937915272453127, - "2024-08-30": 0.4213875522387905, - "2024-09-11": 0.37458568964207617, - "2024-09-20": 0.40031191402587174, - "2024-09-01": 0.40962394466588614, - "2024-08-28": 0.4477669726839696, - "2024-09-04": 0.38214674103348883, - "2024-09-21": 0.4050518718900339, - "2024-09-08": 0.3725697688989462, - "2024-09-09": 0.37748698596665914, - "2024-09-17": 0.38333152179510915, - "2024-09-14": 0.4108008811681073, - "2024-09-03": 0.4076134578569064, - "2024-09-25": 0.411, - "2024-09-05": 0.37284627924546243, - "2024-08-25": 0.5353728117697226, - "2024-08-27": 0.4978942670067955, - "2024-09-18": 0.37906816058870973, - "2024-09-07": 0.3728959549462348, - "2024-09-06": 0.3678922093450388, - "2024-09-19": 0.3969954355574452, - "2024-08-31": 0.420977298965017, - "2024-09-02": 0.4045153164519922, - "2024-08-29": 0.4369408192568102, - "2024-09-23": 0.40463878716677715, - "2024-09-13": 0.4191630498402945, - "2024-08-26": 0.5172512852308988, - "2024-09-16": 0.3788579791582967, - "2024-09-18T15": 0.3746, - "2024-09-22T20": 0.4005, - "2024-09-24T07": 0.4058, - "2024-09-24T00": 0.4063, - "2024-09-24T08": 0.4067, - "2024-09-18T18": 0.3836, - "2024-09-22T16": 0.39874, - "2024-09-18T13": 0.3759202745016041, - "2024-09-21T14": 0.4078, - "2024-09-22T07": 0.401, - "2024-09-19T01": 0.3916, - "2024-09-18T11": 0.3782, - "2024-09-24T17": 0.405, - "2024-09-21T13": 0.405, - "2024-09-22T02": 0.4058, - "2024-09-23T17": 0.405, - "2024-09-21T04": 0.3978, - "2024-09-20T22": 0.4005, - "2024-09-23T22": 0.4055, - "2024-09-20T17": 0.39844, - "2024-09-18T23": 0.3882, - "2024-09-25T04": 0.4112, - "2024-09-22T04": 0.40597403991395786, - "2024-09-19T14": 0.3984, - "2024-09-18T20": 0.381, - "2024-09-25T08": 0.4084, - "2024-09-22T00": 0.408, - "2024-09-20T05": 0.40714969544327806, - "2024-09-20T03": 0.3996, - "2024-09-18T16": 0.3763, - "2024-09-20T18": 0.39612984638703785, - "2024-09-18T17": 0.37814228043520126, - "2024-09-21T16": 0.4069, - "2024-09-25T00": 0.4099, - "2024-09-22T03": 0.4059, - "2024-09-24T22": 0.4086, - "2024-09-20T13": 0.4014, - "2024-09-21T22": 0.4057, - "2024-09-20T04": 0.4048, - "2024-09-22T15": 0.3985, - "2024-09-20T20": 0.3987, - "2024-09-25T05": 0.4099, - "2024-09-20T12": 0.405, - "2024-09-24T06": 0.4045108127327409, - "2024-09-23T16": 0.4067, - "2024-09-22T14": 0.3978, - "2024-09-24T01": 0.4023, - "2024-09-21T09": 0.4010149842297727, - "2024-09-23T01": 0.4021, - "2024-09-18T10": 0.375, - "2024-09-24T16": 0.4019, - "2024-09-23T03": 0.4063, - "2024-09-23T02": 0.403, - "2024-09-20T19": 0.3984, - "2024-09-22T11": 0.4007, - "2024-09-19T13": 0.3986, - "2024-09-19T04": 0.393, - "2024-09-21T05": 0.3973, - "2024-09-19T16": 0.4006, - "2024-09-19T10": 0.3964, - "2024-09-20T11": 0.4055, - "2024-09-23T12": 0.4022, - "2024-09-23T06": 0.405, - "2024-09-23T23": 0.4059, - "2024-09-22T09": 0.4017, - "2024-09-22T10": 0.4015083708157016, - "2024-09-19T23": 0.3987, - "2024-09-21T08": 0.40073764114100263, - "2024-09-23T13": 0.4017, - "2024-09-23T05": 0.405, - "2024-09-23T19": 0.4057, - "2024-09-22T23": 0.4008, - "2024-09-20T02": 0.3966, - "2024-09-22T13": 0.4004024998662688, - "2024-09-19T08": 0.397, - "2024-09-20T01": 0.3951, - "2024-09-19T15": 0.3983, - "2024-09-19T09": 0.3957, - "2024-09-22T19": 0.3986, - "2024-09-18T22": 0.3850239121816625, - "2024-09-19T19": 0.4001, - "2024-09-21T12": 0.4016, - "2024-09-21T17": 0.4073, - "2024-09-18T12": 0.377, - "2024-09-25T06": 0.4071, - "2024-09-23T15": 0.4066, - "2024-09-23T10": 0.4029, - "2024-09-22T21": 0.40012476275575715, - "2024-09-19T00": 0.3915, - "2024-09-23T11": 0.40180612568158697, - "2024-09-19T18": 0.4013, - "2024-09-21T02": 0.398, - "2024-09-19T07": 0.3949, - "2024-09-19T06": 0.3956, - "2024-09-22T05": 0.4029, - "2024-09-21T11": 0.4004, - "2024-09-25T02": 0.4114, - "2024-09-21T10": 0.4004, - "2024-09-23T21": 0.4063, - "2024-09-19T17": 0.401, - "2024-09-19T20": 0.3991, - "2024-09-21T21": 0.4072, - "2024-09-20T15": 0.3962, - "2024-09-24T14": 0.4009, - "2024-09-25T03": 0.4117, - "2024-09-23T08": 0.4005831001081128, - "2024-09-23T09": 0.4029, - "2024-09-23T04": 0.4049041440892142, - "2024-09-24T18": 0.4043, - "2024-09-18T09": 0.3772094518414778, - "2024-09-24T02": 0.4014, - "2024-09-24T03": 0.4025, - "2024-09-24T09": 0.4071, - "2024-09-22T08": 0.4044713710019502, - "2024-09-20T00": 0.39703642728857447, - "2024-09-20T07": 0.40701569048305547, - "2024-09-19T21": 0.3967, - "2024-09-23T14": 0.4046, - "2024-09-24T23": 0.409, - "2024-09-21T15": 0.4066, - "2024-09-21T18": 0.4072, - "2024-09-20T06": 0.4068, - "2024-09-22T18": 0.3996, - "2024-09-25T01": 0.4106, - "2024-09-24T05": 0.4020392279417938, - "2024-09-24T11": 0.406, - "2024-09-19T11": 0.3962, - "2024-09-23T20": 0.4051, - "2024-09-24T21": 0.4072, - "2024-09-22T06": 0.4028, - "2024-09-20T16": 0.398, - "2024-09-19T02": 0.3915, - "2024-09-24T13": 0.4063, - "2024-09-22T17": 0.4009, - "2024-09-19T03": 0.3943, - "2024-09-22T12": 0.4009, - "2024-09-21T07": 0.3996, - "2024-09-21T01": 0.4014, - "2024-09-24T12": 0.4065, - "2024-09-22T22": 0.395, - "2024-09-23T18": 0.4082, - "2024-09-23T00": 0.3993, - "2024-09-19T05": 0.3946, - "2024-09-18T19": 0.3819, - "2024-09-21T19": 0.4075, - "2024-09-20T09": 0.4073, - "2024-09-24T20": 0.407, - "2024-09-20T14": 0.3989, - "2024-09-24T15": 0.404, - "2024-09-21T23": 0.4087, - "2024-09-20T21": 0.4, - "2024-09-25T09": 0.4084, - "2024-09-25T07": 0.4057, - "2024-09-20T08": 0.4077, - "2024-09-24T19": 0.4052, - "2024-09-21T00": 0.4016, - "2024-09-21T03": 0.3994, - "2024-09-18T14": 0.3759, - "2024-09-18T21": 0.3837, - "2024-09-22T01": 0.4084, - "2024-09-20T10": 0.406, - "2024-09-24T04": 0.4017, - "2024-09-21T06": 0.3996, - "2024-09-21T20": 0.4081, - "2024-09-19T22": 0.3947, - "2024-09-24T10": 0.408, - "2024-09-23T07": 0.4021, - "2024-09-20T23": 0.4002, - "2024-09-19T12": 0.3982, - "latest": 0.408158, - "2024-09-25T10": 0.4088, - "2024-09-25T11": 0.4088 - }, - "USD qtum": { - "2024-09-24": 2.5547689580060413, - "2024-09-12": 2.2554007122061783, - "2024-09-15": 2.279375323283207, - "2024-09-22": 2.4717094334853553, - "2024-09-10": 2.248693507553689, - "2024-08-30": 2.31073399689445, - "2024-09-11": 2.223945881218077, - "2024-09-20": 2.442618234078918, - "2024-09-01": 2.2197084071985715, - "2024-08-28": 2.3313497639639587, - "2024-09-04": 2.1587352728225566, - "2024-09-21": 2.516428666346087, - "2024-09-08": 2.1325708153344305, - "2024-09-09": 2.220516521658369, - "2024-09-17": 2.2263622719642613, - "2024-09-14": 2.3078772158378302, - "2024-09-03": 2.2419542796521976, - "2024-09-25": 2.597320710886099, - "2024-09-05": 2.1817574861245688, - "2024-08-25": 2.6320242880622593, - "2024-08-27": 2.4731252627493006, - "2024-09-18": 2.249337935954291, - "2024-09-07": 2.105802529071075, - "2024-09-06": 2.1310072977960477, - "2024-09-19": 2.3364944512091506, - "2024-08-31": 2.312870519693014, - "2024-09-02": 2.2062447026352356, - "2024-08-29": 2.3153470624585224, - "2024-09-23": 2.499188840168788, - "2024-09-13": 2.267066460311281, - "2024-08-26": 2.5997314738351984, - "2024-09-16": 2.1878758113624315, - "2024-09-18T15": 2.19580236, - "2024-09-22T20": 2.47482675, - "2024-09-24T07": 2.56564076, - "2024-09-24T00": 2.5237476, - "2024-09-24T08": 2.55564216, - "2024-09-18T18": 2.24902249, - "2024-09-22T16": 2.44295114, - "2024-09-18T13": 2.2170443399999997, - "2024-09-21T14": 2.5303795000000004, - "2024-09-22T07": 2.4812232899999995, - "2024-09-19T01": 2.3104762848214837, - "2024-09-18T11": 2.228, - "2024-09-24T17": 2.5556166, - "2024-09-21T13": 2.53445612, - "2024-09-22T02": 2.4837891400270893, - "2024-09-23T17": 2.49885006, - "2024-09-21T04": 2.511, - "2024-09-20T22": 2.4502450000000002, - "2024-09-23T22": 2.5249242499999998, - "2024-09-20T17": 2.414875851, - "2024-09-18T23": 2.2907863612910555, - "2024-09-25T04": 2.5818708999999997, - "2024-09-22T04": 2.4932002046250488, - "2024-09-19T14": 2.3482817599999994, - "2024-09-18T20": 2.24202242, - "2024-09-25T08": 2.55645221900789, - "2024-09-22T00": 2.50622554, - "2024-09-20T05": 2.4648767499999997, - "2024-09-20T03": 2.43404868, - "2024-09-18T16": 2.19797802, - "2024-09-20T18": 2.419360701611177, - "2024-09-18T17": 2.20695586, - "2024-09-21T16": 2.520756, - "2024-09-25T00": 2.59192224, - "2024-09-22T03": 2.486510630512858, - "2024-09-24T22": 2.57789688, - "2024-09-20T13": 2.42683011, - "2024-09-21T22": 2.513062201372547, - "2024-09-20T04": 2.4585213202211356, - "2024-09-22T15": 2.445875541, - "2024-09-20T20": 2.4299757000000004, - "2024-09-25T05": 2.5668733412024585, - "2024-09-20T12": 2.449, - "2024-09-24T06": 2.53262005, - "2024-09-23T16": 2.50805016, - "2024-09-22T14": 2.44097559, - "2024-09-24T01": 2.4962313395865574, - "2024-09-21T09": 2.5211260500000003, - "2024-09-23T01": 2.4859254199999996, - "2024-09-18T10": 2.2200444, - "2024-09-24T16": 2.5316708400000003, - "2024-09-23T03": 2.49487525, - "2024-09-23T02": 2.4799515586874876, - "2024-09-20T19": 2.4279514399999997, - "2024-09-22T11": 2.452923518296315, - "2024-09-19T13": 2.3203010873182555, - "2024-09-19T04": 2.31539355, - "2024-09-21T05": 2.497001431813107, - "2024-09-19T16": 2.3662366, - "2024-09-19T10": 2.3285883086429435, - "2024-09-20T11": 2.44817136, - "2024-09-23T12": 2.48852709, - "2024-09-23T06": 2.5117488, - "2024-09-23T23": 2.52089916, - "2024-09-22T09": 2.4762228399999997, - "2024-09-22T10": 2.46322167, - "2024-09-19T23": 2.3992638900000003, - "2024-09-21T08": 2.51415084, - "2024-09-23T13": 2.49185048, - "2024-09-23T05": 2.49317451, - "2024-09-23T19": 2.521099377579693, - "2024-09-22T23": 2.47482675, - "2024-09-20T02": 2.4036643740000003, - "2024-09-22T13": 2.44822032, - "2024-09-19T08": 2.3401403999999997, - "2024-09-20T01": 2.3933110899999996, - "2024-09-19T15": 2.350047, - "2024-09-19T09": 2.329874471463005, - "2024-09-22T19": 2.45397546, - "2024-09-18T22": 2.2681814399999998, - "2024-09-19T19": 2.40240834, - "2024-09-21T12": 2.5502634249850478, - "2024-09-21T17": 2.52660624, - "2024-09-18T12": 2.22202222, - "2024-09-25T06": 2.5518468800000003, - "2024-09-23T15": 2.5118744, - "2024-09-23T10": 2.48780096, - "2024-09-22T21": 2.458, - "2024-09-19T00": 2.321118553189446, - "2024-09-23T11": 2.4869751300000003, - "2024-09-19T18": 2.4036007500000003, - "2024-09-21T02": 2.48207446, - "2024-09-19T07": 2.3232323, - "2024-09-19T06": 2.3155324499999996, - "2024-09-22T05": 2.4806984400000003, - "2024-09-21T11": 2.5221008800000004, - "2024-09-25T02": 2.6078435200000003, - "2024-09-21T10": 2.5111004400000003, - "2024-09-23T21": 2.5219486740000003, - "2024-09-19T17": 2.4065052600000003, - "2024-09-19T20": 2.41138576, - "2024-09-21T21": 2.5097276099999997, - "2024-09-20T15": 2.4269160201118076, - "2024-09-24T14": 2.54879608, - "2024-09-25T03": 2.5958702000000002, - "2024-09-23T08": 2.4877275503757468, - "2024-09-23T09": 2.49204984, - "2024-09-23T04": 2.4872724533406503, - "2024-09-24T18": 2.55054082, - "2024-09-18T09": 2.2361788799999998, - "2024-09-24T02": 2.48852709, - "2024-09-24T03": 2.4966004799999997, - "2024-09-24T09": 2.5626411799999995, - "2024-09-22T08": 2.491905368086358, - "2024-09-20T00": 2.4072888399999997, - "2024-09-20T07": 2.4799752, - "2024-09-19T21": 2.401713571084145, - "2024-09-23T14": 2.511370398118674, - "2024-09-24T23": 2.57884526, - "2024-09-21T15": 2.52522725, - "2024-09-21T18": 2.5171042534822936, - "2024-09-20T06": 2.4780820456281965, - "2024-09-22T18": 2.4671383618325557, - "2024-09-25T01": 2.60092197, - "2024-09-24T05": 2.51092467, - "2024-09-24T11": 2.55477005, - "2024-09-19T11": 2.32332522, - "2024-09-23T20": 2.52684838, - "2024-09-24T21": 2.55784652, - "2024-09-22T06": 2.4842235599999998, - "2024-09-20T16": 2.42683011, - "2024-09-19T02": 2.3113004299999997, - "2024-09-24T13": 2.5778195399999997, - "2024-09-22T17": 2.4659753400000004, - "2024-09-19T03": 2.31916233, - "2024-09-22T12": 2.46122149, - "2024-09-21T07": 2.5181510799999995, - "2024-09-21T01": 2.46907407, - "2024-09-24T12": 2.60076591, - "2024-09-22T22": 2.4501225000000004, - "2024-09-23T18": 2.5167482999999997, - "2024-09-23T00": 2.461154093616595, - "2024-09-19T05": 2.3204176, - "2024-09-18T19": 2.2470674099999997, - "2024-09-21T19": 2.5149489745532585, - "2024-09-20T09": 2.48617402, - "2024-09-24T20": 2.56084634, - "2024-09-20T14": 2.42897571, - "2024-09-24T15": 2.5446945999999997, - "2024-09-21T23": 2.5312850925263746, - "2024-09-20T21": 2.4451711499999997, - "2024-09-25T09": 2.5598208000000002, - "2024-09-25T07": 2.5397266492971364, - "2024-09-20T08": 2.46719736, - "2024-09-24T19": 2.555993244, - "2024-09-21T00": 2.4674682026177646, - "2024-09-21T03": 2.5280505599999996, - "2024-09-18T14": 2.2029047943167392, - "2024-09-18T21": 2.26406792, - "2024-09-22T01": 2.50227522, - "2024-09-20T10": 2.48117367, - "2024-09-24T04": 2.5056241000000004, - "2024-09-21T06": 2.52, - "2024-09-21T20": 2.511277376375649, - "2024-09-19T22": 2.3932393, - "2024-09-24T10": 2.561459458454463, - "2024-09-23T07": 2.5060000000000002, - "2024-09-20T23": 2.4472447, - "2024-09-19T12": 2.32220898, - "latest": 2.56, - "2024-09-25T10": 2.5648461, - "2024-09-25T11": 2.5648461 - }, - "USD ravencoin": { - "2024-09-24": 0.018010869803674077, - "2024-09-12": 0.01750015551679726, - "2024-09-15": 0.01706713439769961, - "2024-09-22": 0.017731590196199475, - "2024-09-10": 0.017259310012254312, - "2024-08-30": 0.01669952299988632, - "2024-09-11": 0.016886344823436976, - "2024-09-20": 0.017939759410488712, - "2024-09-01": 0.01589791156507085, - "2024-08-28": 0.017082562835051232, - "2024-09-04": 0.015440050576046364, - "2024-09-21": 0.018021621799999995, - "2024-09-08": 0.016228683170235902, - "2024-09-09": 0.017354134249592215, - "2024-09-17": 0.016428216677143608, - "2024-09-14": 0.017455228416080285, - "2024-09-03": 0.016081586985197426, - "2024-09-25": 0.018380527889417693, - "2024-09-05": 0.016332765374057447, - "2024-08-25": 0.01929750988852945, - "2024-08-27": 0.01793090819292154, - "2024-09-18": 0.016683792224800025, - "2024-09-07": 0.015712555080993208, - "2024-09-06": 0.015751446342109295, - "2024-09-19": 0.017462252354482663, - "2024-08-31": 0.016494868856779706, - "2024-09-02": 0.01586578563746653, - "2024-08-29": 0.01710256357583033, - "2024-09-23": 0.017947585136704244, - "2024-09-13": 0.017429440052292036, - "2024-08-26": 0.018955333370210468, - "2024-09-16": 0.016228200264142085, - "2024-09-18T15": 0.016198542, - "2024-09-22T20": 0.0176887617, - "2024-09-24T07": 0.0180274758, - "2024-09-24T00": 0.017888211, - "2024-09-24T08": 0.0180574716, - "2024-09-18T18": 0.0166801668, - "2024-09-22T16": 0.017499650000000002, - "2024-09-18T13": 0.0165403308, - "2024-09-21T14": 0.0182527375, - "2024-09-22T07": 0.0178616074, - "2024-09-19T01": 0.017304152, - "2024-09-18T11": 0.01655, - "2024-09-24T17": 0.0180472925, - "2024-09-21T13": 0.018053249, - "2024-09-22T02": 0.01800414, - "2024-09-23T17": 0.017798932, - "2024-09-21T04": 0.01779, - "2024-09-20T22": 0.017941794, - "2024-09-23T22": 0.0179094627, - "2024-09-20T17": 0.017649823499999998, - "2024-09-18T23": 0.017021361600000003, - "2024-09-25T04": 0.018380483350865364, - "2024-09-22T04": 0.0180612642, - "2024-09-19T14": 0.017572829838572977, - "2024-09-18T20": 0.01666200556806972, - "2024-09-25T08": 0.0181687281, - "2024-09-22T00": 0.018301646999999997, - "2024-09-20T05": 0.018259087, - "2024-09-20T03": 0.018000359999999997, - "2024-09-18T16": 0.016249837500000003, - "2024-09-20T18": 0.017579296799999998, - "2024-09-18T17": 0.0163196736, - "2024-09-21T16": 0.018215463, - "2024-09-25T00": 0.0181894543, - "2024-09-22T03": 0.0180312621, - "2024-09-24T22": 0.0181392744, - "2024-09-20T13": 0.0178587498, - "2024-09-21T22": 0.018221822, - "2024-09-20T04": 0.018200364, - "2024-09-22T15": 0.017553231728573704, - "2024-09-20T20": 0.0177298227, - "2024-09-25T05": 0.018349082500000002, - "2024-09-20T12": 0.01806, - "2024-09-24T06": 0.018017297, - "2024-09-23T16": 0.017920358399999996, - "2024-09-22T14": 0.0175398246, - "2024-09-24T01": 0.017717164799999997, - "2024-09-21T09": 0.0179108955, - "2024-09-23T01": 0.0179894603, - "2024-09-18T10": 0.01647098839965508, - "2024-09-24T16": 0.0178176834, - "2024-09-23T03": 0.018179091, - "2024-09-23T02": 0.017918745599999997, - "2024-09-20T19": 0.017749644999999998, - "2024-09-22T11": 0.017636408, - "2024-09-19T13": 0.01750175, - "2024-09-19T04": 0.017252932500000002, - "2024-09-21T05": 0.017869336566935328, - "2024-09-19T16": 0.017771777000000002, - "2024-09-19T10": 0.017322078399999996, - "2024-09-20T11": 0.017951256500000002, - "2024-09-23T12": 0.017834892964096367, - "2024-09-23T06": 0.018368163, - "2024-09-23T23": 0.0178892844, - "2024-09-22T09": 0.017761598400000002, - "2024-09-22T10": 0.017741596599999996, - "2024-09-19T23": 0.0178219602, - "2024-09-21T08": 0.0179610776, - "2024-09-23T13": 0.0178189308, - "2024-09-23T05": 0.01826233981226762, - "2024-09-23T19": 0.0179891005, - "2024-09-22T23": 0.017798754, - "2024-09-20T02": 0.0178319613, - "2024-09-22T13": 0.017611743416277994, - "2024-09-19T08": 0.017312592902610936, - "2024-09-20T01": 0.0176722971, - "2024-09-19T15": 0.017600352, - "2024-09-19T09": 0.0172413792, - "2024-09-22T19": 0.0175598244, - "2024-09-18T22": 0.016821345600000003, - "2024-09-19T19": 0.0177930243, - "2024-09-21T12": 0.0179332274, - "2024-09-21T17": 0.018214370400000002, - "2024-09-18T12": 0.016500165, - "2024-09-25T06": 0.018148911, - "2024-09-23T15": 0.0179091045, - "2024-09-23T10": 0.0179685624, - "2024-09-22T21": 0.01759, - "2024-09-19T00": 0.0173129427, - "2024-09-23T11": 0.0179598204, - "2024-09-19T18": 0.017964490000000003, - "2024-09-21T02": 0.0178505355, - "2024-09-19T07": 0.017301729999999998, - "2024-09-19T06": 0.0173539905, - "2024-09-22T05": 0.017951436, - "2024-09-21T11": 0.017850714000000004, - "2024-09-25T02": 0.0184288942, - "2024-09-21T10": 0.017900716, - "2024-09-23T21": 0.017878927200000002, - "2024-09-19T17": 0.017873752700000002, - "2024-09-19T20": 0.01776731442006047, - "2024-09-21T21": 0.018065237399999996, - "2024-09-20T15": 0.017849107500000003, - "2024-09-24T14": 0.017868570400000002, - "2024-09-25T03": 0.018459077, - "2024-09-23T08": 0.0179578448, - "2024-09-23T09": 0.017970359399999997, - "2024-09-23T04": 0.018108913400000003, - "2024-09-24T18": 0.018006758200000004, - "2024-09-18T09": 0.0165613248, - "2024-09-24T02": 0.017696637, - "2024-09-24T03": 0.0177671568, - "2024-09-24T09": 0.01799748, - "2024-09-22T08": 0.0179116119, - "2024-09-20T00": 0.017802136, - "2024-09-20T07": 0.0183198168, - "2024-09-19T21": 0.017732127599999998, - "2024-09-23T14": 0.017918745599999997, - "2024-09-24T23": 0.0181389116, - "2024-09-21T15": 0.018221639799999998, - "2024-09-21T18": 0.018135618828951795, - "2024-09-20T06": 0.0181803636, - "2024-09-22T18": 0.0176196476, - "2024-09-25T01": 0.0183794486, - "2024-09-24T05": 0.0178094657, - "2024-09-24T11": 0.018098371000000002, - "2024-09-19T11": 0.0173824332, - "2024-09-23T20": 0.0179089254, - "2024-09-24T21": 0.018108913400000003, - "2024-09-22T06": 0.017901610999999998, - "2024-09-20T16": 0.0177587568, - "2024-09-19T02": 0.0173722581, - "2024-09-24T13": 0.0181087323, - "2024-09-22T17": 0.017679823200000003, - "2024-09-19T03": 0.0173812166, - "2024-09-22T12": 0.017721594799999997, - "2024-09-21T07": 0.01800108, - "2024-09-21T01": 0.01800054, - "2024-09-24T12": 0.018158365599999997, - "2024-09-22T22": 0.017430871500000004, - "2024-09-23T18": 0.017968203, - "2024-09-23T00": 0.0176201762, - "2024-09-19T05": 0.0173631248, - "2024-09-18T19": 0.0167505025, - "2024-09-21T19": 0.018075240299999996, - "2024-09-20T09": 0.0182312761, - "2024-09-24T20": 0.0181689098, - "2024-09-20T14": 0.017899932948997246, - "2024-09-24T15": 0.0178378592, - "2024-09-21T23": 0.01840184, - "2024-09-20T21": 0.0178712509, - "2024-09-25T09": 0.0181587288, - "2024-09-25T07": 0.0181192752, - "2024-09-20T08": 0.0183414672, - "2024-09-24T19": 0.0181378232, - "2024-09-21T00": 0.017971797, - "2024-09-21T03": 0.017950359, - "2024-09-18T14": 0.016354527959999997, - "2024-09-18T21": 0.0168305049, - "2024-09-22T01": 0.0181819998, - "2024-09-20T10": 0.0181312691, - "2024-09-24T04": 0.0177873315, - "2024-09-21T06": 0.01805, - "2024-09-21T20": 0.018115433, - "2024-09-19T22": 0.017731773, - "2024-09-24T10": 0.0180785536, - "2024-09-23T07": 0.01814, - "2024-09-20T23": 0.017921792, - "2024-09-19T12": 0.017501575000000002, - "latest": 0.01811532, - "2024-09-25T10": 0.018149339549666, - "2024-09-25T11": 0.018149339549666 - }, - "USD ripple": { - "2024-09-24": 0.5871225294978734, - "2024-09-12": 0.5588431170413547, - "2024-09-15": 0.5868608839650761, - "2024-09-22": 0.592106436571618, - "2024-09-10": 0.5379215930909195, - "2024-08-30": 0.5624774812794435, - "2024-09-11": 0.5334857187946987, - "2024-09-20": 0.5853700528299375, - "2024-09-01": 0.5574019230449386, - "2024-08-28": 0.5708170199670898, - "2024-09-04": 0.554136967192761, - "2024-09-21": 0.5861732574855822, - "2024-09-08": 0.5269170357706665, - "2024-09-09": 0.5314627391245376, - "2024-09-17": 0.5864019836831967, - "2024-09-14": 0.5866120077414355, - "2024-09-03": 0.5660842428227734, - "2024-09-25": 0.5907834760966482, - "2024-09-05": 0.5506009137516708, - "2024-08-25": 0.6026597232768182, - "2024-08-27": 0.5908806999872391, - "2024-09-18": 0.576392308923306, - "2024-09-07": 0.5273926366723266, - "2024-09-06": 0.5343827705315676, - "2024-09-19": 0.5865803759797694, - "2024-08-31": 0.566635775340776, - "2024-09-02": 0.5545262252826971, - "2024-08-29": 0.5721190216856534, - "2024-09-23": 0.5872781712714331, - "2024-09-13": 0.5681524889091436, - "2024-08-26": 0.5933329123824274, - "2024-09-16": 0.5716443234853928, - "2024-09-18T15": 0.56601187345385, - "2024-09-22T20": 0.5906321044708706, - "2024-09-24T07": 0.5865100691075322, - "2024-09-24T00": 0.5845416211670921, - "2024-09-24T08": 0.5873946779516639, - "2024-09-18T18": 0.5767460950422999, - "2024-09-22T16": 0.5883584511276176, - "2024-09-18T13": 0.5688762664062633, - "2024-09-21T14": 0.586765938730033, - "2024-09-22T07": 0.5947598454057811, - "2024-09-19T01": 0.5841900232560663, - "2024-09-18T11": 0.5728457848557805, - "2024-09-24T17": 0.5865491319343088, - "2024-09-21T13": 0.585776173503143, - "2024-09-22T02": 0.5985746853512454, - "2024-09-23T17": 0.5852557768321284, - "2024-09-21T04": 0.5808493827537841, - "2024-09-20T22": 0.5872661515812152, - "2024-09-23T22": 0.586182414, - "2024-09-20T17": 0.5778747427893982, - "2024-09-18T23": 0.58372005355072, - "2024-09-25T04": 0.5913047257599644, - "2024-09-22T04": 0.598703262186756, - "2024-09-19T14": 0.5887932407521405, - "2024-09-18T20": 0.5742290602904584, - "2024-09-25T08": 0.5879004035220861, - "2024-09-22T00": 0.600044323733555, - "2024-09-20T05": 0.5903951676468033, - "2024-09-20T03": 0.5851520402086506, - "2024-09-18T16": 0.566562251916216, - "2024-09-20T18": 0.5796275258183501, - "2024-09-18T17": 0.5685841948771689, - "2024-09-21T16": 0.5897572067895314, - "2024-09-25T00": 0.5908593999663516, - "2024-09-22T03": 0.5988269614977819, - "2024-09-24T22": 0.5911543307304667, - "2024-09-20T13": 0.5816142319864522, - "2024-09-21T22": 0.59735855545994, - "2024-09-20T04": 0.589636667987094, - "2024-09-22T15": 0.5880546992242665, - "2024-09-20T20": 0.584134723839846, - "2024-09-25T05": 0.5895596193010346, - "2024-09-20T12": 0.5859740355455267, - "2024-09-24T06": 0.5850303678743902, - "2024-09-23T16": 0.5860870704803478, - "2024-09-22T14": 0.5861221740732839, - "2024-09-24T01": 0.5830257381303993, - "2024-09-21T09": 0.5847692111589553, - "2024-09-23T01": 0.589460646635865, - "2024-09-18T10": 0.5715186863732703, - "2024-09-24T16": 0.5839913462955514, - "2024-09-23T03": 0.593203538277805, - "2024-09-23T02": 0.5892442735043618, - "2024-09-20T19": 0.5828922237655447, - "2024-09-22T11": 0.5928056800638041, - "2024-09-19T13": 0.5860395477676485, - "2024-09-19T04": 0.5859582362779238, - "2024-09-21T05": 0.5821206674376426, - "2024-09-19T16": 0.5897447601688374, - "2024-09-19T10": 0.5842926439281289, - "2024-09-20T11": 0.5855615881663376, - "2024-09-23T12": 0.5865173680878687, - "2024-09-23T06": 0.5920070640692806, - "2024-09-23T23": 0.5853750931984474, - "2024-09-22T09": 0.5932583551423628, - "2024-09-22T10": 0.5929475314945917, - "2024-09-19T23": 0.5877590183516634, - "2024-09-21T08": 0.5830931853269181, - "2024-09-23T13": 0.585418544383505, - "2024-09-23T05": 0.5913504925641498, - "2024-09-23T19": 0.5871884140595396, - "2024-09-22T23": 0.5874506767596227, - "2024-09-20T02": 0.5813247778255091, - "2024-09-22T13": 0.5894053666331404, - "2024-09-19T08": 0.5838203523328868, - "2024-09-20T01": 0.5797133954218184, - "2024-09-19T15": 0.5872609533043457, - "2024-09-19T09": 0.5826422768647931, - "2024-09-22T19": 0.5885850978043694, - "2024-09-18T22": 0.5801187543485552, - "2024-09-19T19": 0.5905279780286398, - "2024-09-21T12": 0.5842221915785839, - "2024-09-21T17": 0.6054775819373939, - "2024-09-18T12": 0.5717386420693883, - "2024-09-25T06": 0.5865389417194891, - "2024-09-23T15": 0.5876492312245659, - "2024-09-23T10": 0.5866768536139045, - "2024-09-22T21": 0.5888528504468691, - "2024-09-19T00": 0.5869649906947112, - "2024-09-23T11": 0.5859475133504218, - "2024-09-19T18": 0.5919731549664439, - "2024-09-21T02": 0.5825756852728878, - "2024-09-19T07": 0.5834619683381309, - "2024-09-19T06": 0.5836268328147503, - "2024-09-22T05": 0.5977577846022476, - "2024-09-21T11": 0.5841774266958726, - "2024-09-25T02": 0.5931490841938909, - "2024-09-21T10": 0.584082629869624, - "2024-09-23T21": 0.5855588531915585, - "2024-09-19T17": 0.5924056305180614, - "2024-09-19T20": 0.5918727810313209, - "2024-09-21T21": 0.5963828803907675, - "2024-09-20T15": 0.5796891512096203, - "2024-09-24T14": 0.5845216489387074, - "2024-09-25T03": 0.5922707088766023, - "2024-09-23T08": 0.5868071473081894, - "2024-09-23T09": 0.5883345944494976, - "2024-09-23T04": 0.5922258713265378, - "2024-09-24T18": 0.5875445245649151, - "2024-09-18T09": 0.57572222381944, - "2024-09-24T02": 0.5828638015860502, - "2024-09-24T03": 0.5849484531736996, - "2024-09-24T09": 0.588970293710831, - "2024-09-22T08": 0.5959424828230981, - "2024-09-20T00": 0.5842096577581772, - "2024-09-20T07": 0.588418313982558, - "2024-09-19T21": 0.5894583002295204, - "2024-09-23T14": 0.5878995458907302, - "2024-09-24T23": 0.5914797630650727, - "2024-09-21T15": 0.5856149268591804, - "2024-09-21T18": 0.6022125204260923, - "2024-09-20T06": 0.588265175051399, - "2024-09-22T18": 0.5907853194632257, - "2024-09-25T01": 0.5930554597777915, - "2024-09-24T05": 0.5860371295035895, - "2024-09-24T11": 0.5880237456104531, - "2024-09-19T11": 0.5850241763205368, - "2024-09-23T20": 0.5867321002976997, - "2024-09-24T21": 0.5895935705295198, - "2024-09-22T06": 0.5968128121858868, - "2024-09-20T16": 0.5796942299788472, - "2024-09-19T02": 0.5846208759192767, - "2024-09-24T13": 0.5898115608198127, - "2024-09-22T17": 0.5918920283427478, - "2024-09-19T03": 0.5862346654989582, - "2024-09-22T12": 0.591293193185655, - "2024-09-21T07": 0.5825720189407676, - "2024-09-21T01": 0.5815894658013665, - "2024-09-24T12": 0.5892049861766491, - "2024-09-22T22": 0.5832860950459273, - "2024-09-23T18": 0.5869163745144004, - "2024-09-23T00": 0.5855426128119544, - "2024-09-19T05": 0.5872587803082678, - "2024-09-18T19": 0.5760847119121787, - "2024-09-21T19": 0.6014364920577899, - "2024-09-20T09": 0.5896923720049626, - "2024-09-24T20": 0.589914918740241, - "2024-09-20T14": 0.5817831088961458, - "2024-09-24T15": 0.5844931125205016, - "2024-09-21T23": 0.5978102751999925, - "2024-09-20T21": 0.5871377446330198, - "2024-09-25T07": 0.5868500560808064, - "2024-09-20T08": 0.5892531317358285, - "2024-09-24T19": 0.5891782535472798, - "2024-09-21T00": 0.5826289014433726, - "2024-09-21T03": 0.5823046778531289, - "2024-09-18T14": 0.5682605511212382, - "2024-09-18T21": 0.5793173865274547, - "2024-09-22T01": 0.6024616931076995, - "2024-09-20T10": 0.5874700940347024, - "2024-09-24T04": 0.5844242709497728, - "2024-09-21T06": 0.5820781768038038, - "2024-09-21T20": 0.6016946780810498, - "2024-09-19T22": 0.58651554530623, - "2024-09-24T10": 0.5895040098108513, - "2024-09-23T07": 0.5894354424046169, - "2024-09-20T23": 0.5857366790894498, - "2024-09-19T12": 0.5873587474274633, - "latest": 0.587898, - "2024-09-25T09": 0.588656609503553, - "2023-10-23": 0.5300450139495917, - "2024-02-23": 0.5360836098757141, - "2024-04-05": 0.5826599753069248, - "2023-12-19": 0.6086556203861139, - "2024-05-17": 0.5216366365846739, - "2023-12-02": 0.613860748828646, - "2024-06-11": 0.4843226684893892, - "2024-04-26": 0.5248117152825579, - "2024-01-08": 0.5649625600549449, - "2023-10-31": 0.5959201489838595, - "2023-10-01": 0.5179940538223412, - "2024-03-07": 0.6232573181862266, - "2023-10-12": 0.4812712557864653, - "2024-04-22": 0.5363289976538964, - "2024-06-24": 0.47433952001373786, - "2023-09-26": 0.5016176653522085, - "2023-12-05": 0.6159381240647693, - "2024-02-19": 0.5599936593369889, - "2024-07-31": 0.6457895769596044, - "2024-08-11": 0.5736971583874151, - "2024-01-07": 0.5672147371457784, - "2024-04-28": 0.5196687120897973, - "2023-10-18": 0.48956327659596577, - "2023-10-07": 0.5226944330595431, - "2024-06-28": 0.47578712082053526, - "2024-05-19": 0.5147882897023965, - "2024-05-12": 0.5043010917610703, - "2024-08-24": 0.6125880747672041, - "2024-03-09": 0.6239090175065756, - "2024-08-02": 0.5700227769248362, - "2024-04-29": 0.5078982239570896, - "2024-04-25": 0.5252489607629963, - "2024-06-12": 0.4838230395105713, - "2024-05-30": 0.5214129445925183, - "2024-06-05": 0.5266999999999998, - "2024-08-21": 0.5971493046774448, - "2024-03-22": 0.6202767917447577, - "2023-11-18": 0.6063414834032266, - "2024-07-30": 0.6240430320622989, - "2023-12-07": 0.6363787074515419, - "2024-06-30": 0.47267402489020605, - "2024-06-20": 0.49458184490027246, - "2024-07-08": 0.42792730160743125, - "2024-07-07": 0.43373598524339974, - "2024-03-26": 0.6423033544594439, - "2024-05-14": 0.5050735604287921, - "2024-06-16": 0.489542607831836, - "2024-02-22": 0.5438089552154346, - "2024-04-15": 0.49892065689864407, - "2023-12-30": 0.6231017358008017, - "2024-04-17": 0.49513835977425136, - "2024-02-12": 0.5245073759756504, - "2023-10-26": 0.5542474939353886, - "2024-01-03": 0.5817851044495774, - "2024-05-07": 0.5382229207816849, - "2024-01-22": 0.5311522763852767, - "2024-08-16": 0.5644509220226549, - "2024-07-13": 0.5163178079245069, - "2023-10-03": 0.5109750942557013, - "2024-05-26": 0.5348874601607948, - "2024-04-30": 0.5000341961159507, - "2023-12-24": 0.6197689373492972, - "2023-09-24": 0.508547549393652, - "2024-08-22": 0.5990276180568394, - "2024-07-09": 0.433965834164462, - "2024-01-16": 0.5750767907052247, - "2023-10-17": 0.4914638276604435, - "2024-04-24": 0.5426540952613845, - "2024-03-18": 0.6115351670880099, - "2024-02-17": 0.5527084946099224, - "2023-12-27": 0.6287855019162999, - "2024-08-01": 0.6057948878524115, - "2024-02-24": 0.5440430543005237, - "2024-01-06": 0.568100519431602, - "2024-03-20": 0.5928489223269618, - "2023-11-21": 0.6077765004491317, - "2023-12-25": 0.6365332247000748, - "2024-03-01": 0.5927586430974036, - "2023-10-02": 0.5218256659760975, - "2024-03-27": 0.6195742932603288, - "2024-05-13": 0.504035684039081, - "2024-05-06": 0.5412777095271876, - "2024-06-19": 0.4932102594742245, - "2024-02-09": 0.521566204415892, - "2023-10-06": 0.5229759753328108, - "2023-10-13": 0.4823262602430139, - "2024-02-05": 0.504887865134874, - "2023-12-10": 0.6613313766253665, - "2023-11-23": 0.6135839379519356, - "2024-01-13": 0.5737128841044961, - "2024-03-28": 0.6217604041595591, - "2023-10-09": 0.5022821648900945, - "2024-01-09": 0.5694415942192175, - "2024-05-10": 0.5137643141973631, - "2024-08-06": 0.51008826787549, - "2023-11-05": 0.6417474233984382, - "2024-04-18": 0.4962749427579741, - "2023-10-22": 0.5199157164076664, - "2023-11-01": 0.6007845649216997, - "2024-05-20": 0.5157264917091173, - "2023-12-08": 0.6494986218774896, - "2024-04-12": 0.5938708230448095, - "2024-03-12": 0.6944540817340468, - "2024-07-02": 0.4819712407812696, - "2024-08-19": 0.5821522641494347, - "2024-07-20": 0.5917469672227897, - "2024-02-04": 0.5116111574363491, - "2024-01-28": 0.53000857245379, - "2024-03-03": 0.6266720233237513, - "2024-01-26": 0.519330064898466, - "2023-11-07": 0.6854103720576444, - "2023-11-25": 0.6201399371989148, - "2024-06-29": 0.47379353057926415, - "2024-02-28": 0.5825109716159041, - "2024-07-21": 0.5913060062291033, - "2023-12-01": 0.6096287093788446, - "2024-08-07": 0.5156028879879384, - "2024-02-25": 0.5447936591287651, - "2023-12-21": 0.6161521912594309, - "2024-06-01": 0.5191002120189687, - "2024-03-06": 0.6052039617796691, - "2024-07-15": 0.5310363129353027, - "2023-09-30": 0.5169266608905306, - "2023-12-12": 0.6202475609911281, - "2023-10-04": 0.5321982575871042, - "2024-02-13": 0.5279689882822943, - "2024-04-16": 0.49159474238160666, - "2023-09-29": 0.5266253687950656, - "2024-03-02": 0.6320336655838593, - "2024-06-02": 0.5164985806468463, - "2023-10-08": 0.5204669406999907, - "2023-11-20": 0.6207075547237657, - "2023-12-20": 0.6130502058550981, - "2023-12-31": 0.6218776605118093, - "2023-11-06": 0.7035348630754624, - "2024-08-03": 0.560822191677207, - "2024-05-29": 0.5278998194903718, - "2024-03-17": 0.6139837045773321, - "2024-07-23": 0.5985390014285974, - "2024-07-10": 0.4375444919717685, - "2024-07-01": 0.47842068889887035, - "2024-04-01": 0.6118909707271797, - "2024-05-21": 0.5405904268845458, - "2024-01-19": 0.5466206528591269, - "2023-11-11": 0.6679646776343245, - "2024-07-18": 0.5787703737182802, - "2023-11-19": 0.6171066224692737, - "2024-08-08": 0.6125515819389438, - "2024-01-25": 0.5120499525846439, - "2024-03-13": 0.6888948855319152, - "2024-02-01": 0.4967602554573377, - "2024-08-17": 0.5652166068185237, - "2024-03-16": 0.6243112721245444, - "2024-06-23": 0.4848087557637562, - "2023-11-27": 0.6037906118999709, - "2024-01-10": 0.568578848976876, - "2024-01-21": 0.5518540354657302, - "2024-03-15": 0.629101034599423, - "2024-06-03": 0.5197441018093242, - "2024-01-02": 0.6313708539921639, - "2024-07-14": 0.5274241120897214, - "2023-10-25": 0.5539518812859966, - "2024-01-01": 0.6189869080496528, - "2024-07-29": 0.6057715715091085, - "2024-07-27": 0.5989383527547215, - "2024-02-14": 0.5320293390977986, - "2024-07-28": 0.6020007740227368, - "2024-04-03": 0.583324239094088, - "2024-06-15": 0.4822808576618882, - "2023-11-28": 0.6049249840316393, - "2023-12-03": 0.6204390227197991, - "2024-07-11": 0.44576880885755565, - "2024-04-11": 0.6139176583161652, - "2023-10-20": 0.5180418882165975, - "2023-10-10": 0.4979721505820415, - "2024-05-03": 0.5222156368709214, - "2024-03-08": 0.6247344718109464, - "2024-01-14": 0.5772858074885806, - "2023-12-15": 0.6292886361113205, - "2023-10-19": 0.48457921459224246, - "2024-02-08": 0.5139358786623104, - "2023-11-12": 0.6628117949871758, - "2023-12-22": 0.6203475813278918, - "2024-06-21": 0.48848406585490856, - "2024-03-23": 0.6196137213825006, - "2023-09-27": 0.5011573142859427, - "2024-03-04": 0.6479413426489642, - "2024-04-13": 0.5358717656230115, - "2024-02-29": 0.5966963712345492, - "2023-11-08": 0.6870560131710763, - "2024-07-19": 0.5558764006539939, - "2024-08-10": 0.589445390592608, - "2023-12-29": 0.6293056546445539, - "2023-12-04": 0.623004153520626, - "2024-04-10": 0.610982061370458, - "2024-05-08": 0.5224045486358709, - "2024-08-04": 0.5360290593741195, - "2024-04-21": 0.5269979697943893, - "2023-10-11": 0.4868031094489517, - "2024-05-05": 0.5290794095670014, - "2024-03-21": 0.620066546144654, - "2024-05-23": 0.5270134027392893, - "2024-04-08": 0.6082847244816842, - "2024-05-18": 0.5226528635498237, - "2024-06-10": 0.4974688400472575, - "2023-10-05": 0.5239499238566213, - "2023-10-16": 0.49383405735900743, - "2024-05-22": 0.5333400639395565, - "2024-02-10": 0.5239461072076274, - "2024-04-07": 0.5958327495625325, - "2024-02-20": 0.5638574768802147, - "2023-11-17": 0.6122569513904897, - "2023-12-11": 0.6210738067493061, - "2023-11-26": 0.6205398086459536, - "2023-10-27": 0.550118375415513, - "2024-02-02": 0.5046427918739744, - "2024-01-27": 0.5301373260037051, - "2024-03-30": 0.626917228468726, - "2023-11-22": 0.594690976025873, - "2023-09-28": 0.500749559339888, - "2024-06-04": 0.5230630507966072, - "2023-11-16": 0.6385771880405966, - "2024-06-26": 0.47315445207491647, - "2024-01-18": 0.5616894584813569, - "2024-02-15": 0.5507093358439508, - "2024-07-17": 0.611912448574446, - "2024-08-09": 0.5866632686464431, - "2023-10-28": 0.5457370294481348, - "2024-03-24": 0.6296313057286489, - "2024-04-27": 0.5168385219687069, - "2023-12-06": 0.6240241301343278, - "2024-01-30": 0.5264224733053403, - "2023-11-14": 0.6548860202510128, - "2024-07-22": 0.606645020191631, - "2024-06-06": 0.5247253064134979, - "2024-07-04": 0.44972995329417126, - "2024-05-15": 0.5052749997653025, - "2023-11-10": 0.6588577901553031, - "2024-01-23": 0.5100235664626317, - "2024-01-31": 0.5078869846261936, - "2024-05-11": 0.5046975811017742, - "2024-01-11": 0.6018676770440073, - "2024-02-18": 0.5568519619172279, - "2024-07-12": 0.4645768162945876, - "2024-03-11": 0.6294669474948582, - "2023-10-30": 0.5662950761815182, - "2023-12-17": 0.6176766041830895, - "2024-02-26": 0.5403575956936831, - "2024-06-17": 0.5021818288320911, - "2024-01-05": 0.5726413558526439, - "2024-06-14": 0.477478928328929, - "2024-06-13": 0.4854792357663721, - "2024-03-14": 0.6786867830691182, - "2024-02-21": 0.5428857245029131, - "2023-12-13": 0.608340549005338, - "2024-02-27": 0.5609676951353904, - "2024-03-31": 0.6266238223483388, - "2023-12-09": 0.6779306489692595, - "2024-04-02": 0.5916317253371768, - "2024-02-06": 0.5039959664346048, - "2024-05-31": 0.5191430634255753, - "2024-04-09": 0.6170839655541908, - "2024-05-25": 0.5368529713424887, - "2023-11-04": 0.612956318163612, - "2024-04-20": 0.5173690140803148, - "2024-01-15": 0.5787205792410414, - "2023-12-28": 0.6378917232799676, - "2024-06-09": 0.49464597161780044, - "2024-02-07": 0.50352080391994, - "2023-09-25": 0.4993784077118236, - "2024-03-19": 0.5991159919653761, - "2024-03-10": 0.619548173243094, - "2024-05-02": 0.5163430632963526, - "2024-07-24": 0.6192542587932082, - "2024-01-12": 0.5944561233360893, - "2024-04-19": 0.49920808106709186, - "2023-11-29": 0.6097113338975108, - "2023-10-15": 0.48693601343945736, - "2024-05-28": 0.5279699492117587, - "2024-01-24": 0.5148606065449606, - "2024-02-11": 0.528149464928612, - "2024-06-08": 0.494713882357486, - "2023-11-30": 0.6034469619907713, - "2024-05-24": 0.5306127828380235, - "2023-11-15": 0.6357421294895255, - "2023-12-16": 0.6204592098665742, - "2024-04-04": 0.5781457279861918, - "2024-08-23": 0.5999917481869371, - "2023-11-03": 0.6041914154369892, - "2024-07-26": 0.6007942582478313, - "2024-01-20": 0.5473942064378133, - "2024-08-05": 0.4736171474238443, - "2024-08-13": 0.5730930961849484, - "2024-03-29": 0.625421910819619, - "2024-06-25": 0.47605283908632956, - "2024-08-18": 0.5694700242145948, - "2023-10-21": 0.5178756822299275, - "2024-05-27": 0.5317604853786161, - "2024-01-04": 0.581810433348412, - "2024-08-20": 0.6035356284691004, - "2023-11-13": 0.6544304216194001, - "2023-10-24": 0.5530837018849658, - "2023-11-24": 0.6207187058467981, - "2024-07-25": 0.6065793765732846, - "2024-07-16": 0.5574675329743143, - "2024-05-16": 0.5177148303770838, - "2024-01-29": 0.5269413260860141, - "2024-07-03": 0.4791277239000778, - "2024-05-04": 0.532131040866549, - "2023-11-02": 0.6081137416221696, - "2023-12-18": 0.6010561030240346, - "2024-07-05": 0.41608561123306886, - "2024-03-25": 0.6367926797864369, - "2023-10-29": 0.554849132442602, - "2024-06-18": 0.4909007817844071, - "2024-05-01": 0.4995393758879096, - "2024-02-16": 0.5659911864825394, - "2024-06-22": 0.48679992891707524, - "2024-08-12": 0.5683028181656121, - "2024-07-06": 0.4344382392909739, - "2024-03-05": 0.6417088969751393, - "2024-04-06": 0.5901851513892287, - "2023-12-23": 0.6172527425888783, - "2023-12-14": 0.6268725990776044, - "2024-02-03": 0.5191161630791694, - "2024-06-27": 0.4700132842433223, - "2024-08-14": 0.5759356410016347, - "2024-06-07": 0.5216715693272463, - "2024-04-14": 0.4874174286249101, - "2023-12-26": 0.6227746548308916, - "2023-11-09": 0.6870324915660039, - "2023-10-14": 0.485671104335164, - "2024-05-09": 0.5180514776842283, - "2024-01-17": 0.5704159093640725, - "2024-08-15": 0.5671400161010329, - "2024-04-23": 0.5490112716474673, - "2024-09-25T10": 0.5864483062301116, - "2024-09-25T11": 0.5876974824205251 - }, - "USD solana": { - "2024-09-24": 146.80259939112275, - "2024-09-12": 134.96377073806008, - "2024-09-15": 135.58188843247737, - "2024-09-22": 144.92284485894288, - "2024-09-10": 134.8017904890431, - "2024-08-30": 138.27455194197535, - "2024-09-11": 132.05030703689087, - "2024-09-20": 147.75453476054832, - "2024-09-01": 132.38732803375376, - "2024-08-28": 145.54853693471313, - "2024-09-04": 129.53060496132946, - "2024-09-21": 147.41021025982818, - "2024-09-08": 128.77768182213256, - "2024-09-09": 129.91070940935592, - "2024-09-17": 132.30395406906078, - "2024-09-14": 137.34070751137654, - "2024-09-03": 133.61012999888104, - "2024-09-25": 152.22082837198295, - "2024-09-05": 132.1590621546563, - "2024-08-25": 158.8386619481629, - "2024-08-27": 154.64149576482137, - "2024-09-18": 130.64945236833685, - "2024-09-07": 127.20891908768483, - "2024-09-06": 128.491389389357, - "2024-09-19": 139.67588250398813, - "2024-08-31": 136.8050010588501, - "2024-09-02": 131.5996410286171, - "2024-08-29": 144.24200695969986, - "2024-09-23": 144.16308936631262, - "2024-09-13": 134.82211843131316, - "2024-08-26": 158.9086491059006, - "2024-09-16": 130.9778609094536, - "2024-09-18T15": 127.64202297491676, - "2024-09-22T20": 144.74997097158004, - "2024-09-24T07": 146.51881428792174, - "2024-09-24T00": 144.52605804923408, - "2024-09-24T08": 147.76063635773752, - "2024-09-18T18": 131.36186764104855, - "2024-09-22T16": 143.05582725668373, - "2024-09-18T13": 129.22081728060473, - "2024-09-21T14": 148.88594300442088, - "2024-09-22T07": 146.82660930588358, - "2024-09-19T01": 135.58954117099915, - "2024-09-18T11": 129.4710502388222, - "2024-09-24T17": 147.7001951252946, - "2024-09-21T13": 147.62486897200455, - "2024-09-22T02": 147.50346300790295, - "2024-09-23T17": 143.18233897206144, - "2024-09-21T04": 145.29006837567243, - "2024-09-20T22": 147.25127488774615, - "2024-09-23T22": 144.1483326127293, - "2024-09-20T17": 146.6122613892336, - "2024-09-18T23": 132.7837946853512, - "2024-09-25T04": 151.36209512545582, - "2024-09-22T04": 148.5080984602289, - "2024-09-19T14": 141.02673006257612, - "2024-09-18T20": 129.36007528219815, - "2024-09-25T08": 150.10530448317152, - "2024-09-22T00": 148.84314176022806, - "2024-09-20T05": 148.569029117651, - "2024-09-20T03": 143.29036858563316, - "2024-09-18T16": 128.2786263522541, - "2024-09-20T18": 145.5410767085452, - "2024-09-18T17": 128.8084549200417, - "2024-09-21T16": 147.64709092587324, - "2024-09-25T00": 152.43332677752127, - "2024-09-22T03": 147.98113840013104, - "2024-09-24T22": 151.03423193186663, - "2024-09-20T13": 148.05909226439584, - "2024-09-21T22": 148.26394941105445, - "2024-09-20T04": 146.51238308656986, - "2024-09-22T15": 143.41789213519468, - "2024-09-20T20": 146.91767154555254, - "2024-09-25T05": 150.8874807557441, - "2024-09-20T12": 150.67341407013845, - "2024-09-24T06": 146.24792028357245, - "2024-09-23T16": 143.58420837819946, - "2024-09-22T14": 143.31542953007687, - "2024-09-24T01": 144.16155741324673, - "2024-09-21T09": 147.38171190947594, - "2024-09-23T01": 146.62810802169645, - "2024-09-18T10": 129.0445326594815, - "2024-09-24T16": 145.858833600634, - "2024-09-23T03": 148.24068972337756, - "2024-09-23T02": 146.39358069448085, - "2024-09-20T19": 146.56618621771827, - "2024-09-22T11": 144.896215, - "2024-09-19T13": 140.86326496179632, - "2024-09-19T04": 138.39465054766364, - "2024-09-21T05": 145.73606149520407, - "2024-09-19T16": 143.48019613631558, - "2024-09-19T10": 138.90090929241026, - "2024-09-20T11": 150.60568737717614, - "2024-09-23T12": 143.0892892336399, - "2024-09-23T06": 146.9199832859534, - "2024-09-23T23": 144.6975932709466, - "2024-09-22T09": 146.02453788486, - "2024-09-22T10": 145.0584067528652, - "2024-09-19T23": 142.43449767000357, - "2024-09-21T08": 147.5237085344372, - "2024-09-23T13": 143.15650684594567, - "2024-09-23T05": 146.58732923675436, - "2024-09-23T19": 143.8766850118921, - "2024-09-22T23": 144.8168193615607, - "2024-09-20T02": 141.91528548073313, - "2024-09-22T13": 143.9711734543882, - "2024-09-19T08": 138.62078709496086, - "2024-09-20T01": 141.8315916513664, - "2024-09-19T15": 142.02642379488609, - "2024-09-19T09": 138.77598113801776, - "2024-09-22T19": 144.01822708284828, - "2024-09-18T22": 131.33836484277703, - "2024-09-19T19": 143.5664294640762, - "2024-09-21T12": 146.99773373073475, - "2024-09-21T17": 148.1883697269055, - "2024-09-18T12": 129.48035261644148, - "2024-09-25T06": 150.0111284056329, - "2024-09-23T15": 144.0051198840364, - "2024-09-23T10": 144.08595310112614, - "2024-09-22T21": 144.20439198570506, - "2024-09-19T00": 135.00041768996138, - "2024-09-23T11": 143.56239261563337, - "2024-09-19T18": 143.52086048715617, - "2024-09-21T02": 145.4751050394588, - "2024-09-19T07": 138.5803941743674, - "2024-09-19T06": 138.2655344072238, - "2024-09-22T05": 147.562018561025, - "2024-09-21T11": 147.10859634704772, - "2024-09-25T02": 152.09184200846937, - "2024-09-21T10": 146.83151611396033, - "2024-09-23T21": 143.54487883684035, - "2024-09-19T17": 143.27529259565165, - "2024-09-19T20": 143.5447252496065, - "2024-09-21T21": 147.73969233359878, - "2024-09-20T15": 147.5117938624429, - "2024-09-24T14": 145.8062179426853, - "2024-09-25T03": 151.51788807017562, - "2024-09-23T08": 144.10938651822215, - "2024-09-23T09": 144.51097915883946, - "2024-09-23T04": 147.19168715261824, - "2024-09-24T18": 147.17023369228892, - "2024-09-18T09": 130.13404569071807, - "2024-09-24T02": 145.16815378917022, - "2024-09-24T03": 146.36263833083103, - "2024-09-24T09": 147.21266050581303, - "2024-09-22T08": 147.21389621544355, - "2024-09-20T00": 142.3239800841583, - "2024-09-20T07": 150.54684248768154, - "2024-09-19T21": 143.1951002820449, - "2024-09-23T14": 144.05527425080854, - "2024-09-24T23": 153.02562581972282, - "2024-09-21T15": 147.90483143083384, - "2024-09-21T18": 148.20072992290733, - "2024-09-20T06": 149.68370031609788, - "2024-09-22T18": 144.43510502512956, - "2024-09-25T01": 152.5636308741823, - "2024-09-24T05": 146.1696819938074, - "2024-09-24T11": 146.28798873324254, - "2024-09-19T11": 138.9154029321272, - "2024-09-23T20": 143.38877725422745, - "2024-09-24T21": 148.54332508999255, - "2024-09-22T06": 147.01277329619484, - "2024-09-20T16": 147.82523415273485, - "2024-09-19T02": 136.16228428242817, - "2024-09-24T13": 147.53061788194213, - "2024-09-22T17": 144.66515260542144, - "2024-09-19T03": 137.9177112247562, - "2024-09-22T12": 144.87075339256504, - "2024-09-21T07": 147.1813667965097, - "2024-09-21T01": 146.37640304907586, - "2024-09-24T12": 147.23977804040365, - "2024-09-22T22": 142.54000932941418, - "2024-09-23T18": 143.78694511249142, - "2024-09-23T00": 144.2350995792468, - "2024-09-19T05": 138.5458239225054, - "2024-09-18T19": 130.04457057486314, - "2024-09-21T19": 147.5949710906969, - "2024-09-20T09": 151.04245697196487, - "2024-09-24T20": 148.67299092717244, - "2024-09-20T14": 147.822256814661, - "2024-09-24T15": 145.62766559473332, - "2024-09-21T23": 149.07827029358833, - "2024-09-20T21": 147.46628445067444, - "2024-09-25T07": 149.65840089783447, - "2024-09-20T08": 150.9678821448712, - "2024-09-24T19": 147.20656176575517, - "2024-09-21T00": 146.9920151250144, - "2024-09-21T03": 146.1672690447563, - "2024-09-18T14": 128.31069641355285, - "2024-09-18T21": 131.1084930996619, - "2024-09-22T01": 148.34568856821312, - "2024-09-20T10": 150.88220905851102, - "2024-09-24T04": 146.16626630417636, - "2024-09-21T06": 146.79903187116963, - "2024-09-21T20": 147.62915316961593, - "2024-09-19T22": 141.7969750246112, - "2024-09-24T10": 146.71673871215853, - "2024-09-23T07": 145.81779613792463, - "2024-09-20T23": 146.83058002455073, - "2024-09-19T12": 140.3694291802257, - "latest": 150.21, - "2024-09-25T09": 150.27337293986074, - "2024-09-25T10": 149.78647832361338, - "2024-09-25T11": 150.0370621754724 - }, - "USD stacks": { - "2024-09-24": 1.9303621389686694, - "2024-09-12": 1.6304142458933983, - "2024-09-15": 1.5952392500000003, - "2024-09-22": 1.7000393826281972, - "2024-09-10": 1.5588426867299325, - "2024-08-30": 1.5677238226223529, - "2024-09-11": 1.5685572592257404, - "2024-09-20": 1.7536525605032636, - "2024-09-01": 1.4743016430602196, - "2024-08-28": 1.6740886646852875, - "2024-09-04": 1.4289301064484492, - "2024-09-21": 1.747957547418703, - "2024-09-08": 1.4042102607587004, - "2024-09-09": 1.4512659556563157, - "2024-09-17": 1.5248999660143912, - "2024-09-14": 1.6103131938181519, - "2024-09-03": 1.504818862417341, - "2024-09-25": 1.9883746288071384, - "2024-09-05": 1.4305323830169268, - "2024-08-25": 1.8045090038700047, - "2024-08-27": 1.7742271929258084, - "2024-09-18": 1.5189151667902039, - "2024-09-07": 1.3958197070970315, - "2024-09-06": 1.3797460360826166, - "2024-09-19": 1.6912055324840103, - "2024-08-31": 1.539231421797105, - "2024-09-02": 1.4598127818306337, - "2024-08-29": 1.612605333722968, - "2024-09-23": 1.8105600855070554, - "2024-09-13": 1.6206958768923339, - "2024-08-26": 1.7920047285883867, - "2024-09-16": 1.5044062780187315, - "2024-09-18T15": 1.49086581, - "2024-09-22T20": 1.697235343960812, - "2024-09-24T07": 1.8958345460000001, - "2024-09-24T00": 1.843316814781047, - "2024-09-24T08": 1.9285431742122119, - "2024-09-18T18": 1.5364253641, - "2024-09-22T16": 1.6858162829999999, - "2024-09-18T13": 1.4940298799999998, - "2024-09-21T14": 1.7574635800000002, - "2024-09-22T07": 1.7071536299999996, - "2024-09-19T01": 1.572183362663129, - "2024-09-18T11": 1.5082, - "2024-09-24T17": 1.9274509619298308, - "2024-09-21T13": 1.742919971731344, - "2024-09-22T02": 1.70539215, - "2024-09-23T17": 1.8238935371159866, - "2024-09-21T04": 1.734, - "2024-09-20T22": 1.7641764, - "2024-09-23T22": 1.85094447, - "2024-09-20T17": 1.736422712980688, - "2024-09-18T23": 1.5547093638547358, - "2024-09-25T04": 2.03169841, - "2024-09-22T04": 1.710319714, - "2024-09-19T14": 1.6992038799999998, - "2024-09-18T20": 1.5100151000000002, - "2024-09-25T08": 1.9488635699999999, - "2024-09-22T00": 1.7401566, - "2024-09-20T05": 1.75891205, - "2024-09-20T03": 1.7440348799999998, - "2024-09-18T16": 1.4880351195, - "2024-09-20T18": 1.7380136885547113, - "2024-09-18T17": 1.499670006, - "2024-09-21T16": 1.7465237999999998, - "2024-09-25T00": 1.96794096, - "2024-09-22T03": 1.708503367218569, - "2024-09-24T22": 1.9659213599999998, - "2024-09-20T13": 1.733478648, - "2024-09-21T22": 1.7558200860089064, - "2024-09-20T04": 1.7527350539999997, - "2024-09-22T15": 1.6866222573160017, - "2024-09-20T20": 1.7609823900000001, - "2024-09-25T05": 2.0068996500000003, - "2024-09-20T12": 1.770001287486723, - "2024-09-24T06": 1.8717192, - "2024-09-23T16": 1.8240364799999997, - "2024-09-22T14": 1.6769632302, - "2024-09-24T01": 1.8855913288212507, - "2024-09-21T09": 1.7530876500000003, - "2024-09-23T01": 1.7269481899999999, - "2024-09-18T10": 1.5044337072020402, - "2024-09-24T16": 1.9293796082945145, - "2024-09-23T03": 1.779911, - "2024-09-23T02": 1.73787834, - "2024-09-20T19": 1.7576821969719352, - "2024-09-22T11": 1.68942282828902, - "2024-09-19T13": 1.7071706999999998, - "2024-09-19T04": 1.6557975487550898, - "2024-09-21T05": 1.725, - "2024-09-19T16": 1.71787177, - "2024-09-19T10": 1.6883488718261104, - "2024-09-20T11": 1.7697770332962728, - "2024-09-23T12": 1.80865629, - "2024-09-23T06": 1.7978202, - "2024-09-23T23": 1.8383464632000002, - "2024-09-22T09": 1.6968142352849092, - "2024-09-22T10": 1.68515165, - "2024-09-19T23": 1.6932262344, - "2024-09-21T08": 1.7485349058, - "2024-09-23T13": 1.796792186, - "2024-09-23T05": 1.7565429494, - "2024-09-23T19": 1.8639090954804258, - "2024-09-22T23": 1.7288836008274522, - "2024-09-20T02": 1.7138006719321697, - "2024-09-22T13": 1.6771509299999998, - "2024-09-19T08": 1.6973685854579739, - "2024-09-20T01": 1.6933901120999997, - "2024-09-19T15": 1.7037440741999998, - "2024-09-19T09": 1.692035352, - "2024-09-22T19": 1.6869831300000002, - "2024-09-18T22": 1.5368524685690477, - "2024-09-19T19": 1.7132912100000002, - "2024-09-21T12": 1.7403132000000001, - "2024-09-21T17": 1.7564614496000002, - "2024-09-18T12": 1.5070150700000002, - "2024-09-25T06": 1.9618517944262668, - "2024-09-23T15": 1.8379081000000002, - "2024-09-23T10": 1.8198543999999999, - "2024-09-22T21": 1.7000497253550315, - "2024-09-19T00": 1.57926843, - "2024-09-23T11": 1.8009819900000001, - "2024-09-19T18": 1.7264315000000001, - "2024-09-21T02": 1.7430522899999998, - "2024-09-19T07": 1.68112063139217, - "2024-09-19T06": 1.6656427686635116, - "2024-09-22T05": 1.70313624, - "2024-09-21T11": 1.74106964, - "2024-09-25T02": 1.9945803180000001, - "2024-09-21T10": 1.742808039189314, - "2024-09-23T21": 1.8508889400000001, - "2024-09-19T17": 1.736064497, - "2024-09-19T20": 1.7056728639999998, - "2024-09-21T21": 1.7537642052526154, - "2024-09-20T15": 1.7459127, - "2024-09-24T14": 1.9182182364127864, - "2024-09-25T03": 2.0298985, - "2024-09-23T08": 1.7665906153418802, - "2024-09-23T09": 1.8200363999999998, - "2024-09-23T04": 1.7577345296, - "2024-09-24T18": 1.931852204, - "2024-09-18T09": 1.51812144, - "2024-09-24T02": 1.8726441299999999, - "2024-09-24T03": 1.8717004799999999, - "2024-09-24T09": 1.934109413499177, - "2024-09-22T08": 1.704753414, - "2024-09-20T00": 1.6822018399999998, - "2024-09-20T07": 1.75498245, - "2024-09-19T21": 1.6964082811712138, - "2024-09-23T14": 1.8286112138281263, - "2024-09-24T23": 1.9741846242125032, - "2024-09-21T15": 1.7481573199999998, - "2024-09-21T18": 1.7492099256000002, - "2024-09-20T06": 1.7624352479999998, - "2024-09-22T18": 1.6949660999999998, - "2024-09-25T01": 1.98394048, - "2024-09-24T05": 1.8687239366000001, - "2024-09-24T11": 1.9598236, - "2024-09-19T11": 1.698937818, - "2024-09-23T20": 1.860988334, - "2024-09-24T21": 1.945991224867259, - "2024-09-22T06": 1.704753414, - "2024-09-20T16": 1.74187806, - "2024-09-19T02": 1.60720891, - "2024-09-24T13": 1.9538773023076552, - "2024-09-22T17": 1.696146248143368, - "2024-09-19T03": 1.6711169700000001, - "2024-09-22T12": 1.6926942588502474, - "2024-09-21T07": 1.7401267546798285, - "2024-09-21T01": 1.7493876717813008, - "2024-09-24T12": 1.96382324, - "2024-09-22T22": 1.7100855000000001, - "2024-09-23T18": 1.8408159, - "2024-09-23T00": 1.7096416735020388, - "2024-09-19T05": 1.6642795164000002, - "2024-09-18T19": 1.5220619985260424, - "2024-09-21T19": 1.749107094, - "2024-09-20T09": 1.7719947666374407, - "2024-09-24T20": 1.9492830360000002, - "2024-09-20T14": 1.7459637681733458, - "2024-09-24T15": 1.9399937550335915, - "2024-09-21T23": 1.7627000043190695, - "2024-09-20T21": 1.7705278722869904, - "2024-09-25T09": 1.940364165, - "2024-09-25T07": 1.9447222079999997, - "2024-09-20T08": 1.75914072, - "2024-09-24T19": 1.95376552, - "2024-09-21T00": 1.7585030272305684, - "2024-09-21T03": 1.7420348399999999, - "2024-09-18T14": 1.4909523507675444, - "2024-09-18T21": 1.5312459360000001, - "2024-09-22T01": 1.7230495146, - "2024-09-20T10": 1.78712509, - "2024-09-24T04": 1.8678197850000002, - "2024-09-21T06": 1.733, - "2024-09-21T20": 1.75602665, - "2024-09-19T22": 1.6908953161394809, - "2024-09-24T10": 1.940872954192471, - "2024-09-23T07": 1.7770000000000001, - "2024-09-20T23": 1.7488932768594305, - "2024-09-19T12": 1.71315417, - "latest": 1.94, - "2024-09-25T10": 1.94738315, - "2024-09-25T11": 1.94738315 - }, - "USD stellar": { - "2024-09-24": 0.09601309736264511, - "2024-09-12": 0.09372179000031387, - "2024-09-15": 0.09639223266241498, - "2024-09-22": 0.09636705429777488, - "2024-09-10": 0.09349229963255345, - "2024-08-30": 0.09299, - "2024-09-11": 0.09284737430491671, - "2024-09-20": 0.09641182512923083, - "2024-09-01": 0.090683, - "2024-08-28": 0.09338880633204268, - "2024-09-04": 0.09052489800624483, - "2024-09-21": 0.09743334320217978, - "2024-09-08": 0.08945299327181158, - "2024-09-09": 0.09144036194452987, - "2024-09-17": 0.095376, - "2024-09-14": 0.09661851705471508, - "2024-09-03": 0.09272899084310485, - "2024-09-25": 0.0967870421472678, - "2024-09-05": 0.09080028876129803, - "2024-08-25": 0.10129, - "2024-08-27": 0.096273, - "2024-09-18": 0.09407672214220354, - "2024-09-07": 0.08885268948869582, - "2024-09-06": 0.08839630363723636, - "2024-09-19": 0.09600133312451306, - "2024-08-31": 0.09241639818228603, - "2024-09-02": 0.09176758807052629, - "2024-08-29": 0.093074, - "2024-09-23": 0.09613152390375306, - "2024-09-13": 0.09557079403271976, - "2024-08-26": 0.0988043847721368, - "2024-09-16": 0.09467714767856658, - "2024-09-18T15": 0.09325933567176733, - "2024-09-22T20": 0.09629325899999999, - "2024-09-24T07": 0.09618653199999999, - "2024-09-24T00": 0.09619037999999999, - "2024-09-24T08": 0.096386504, - "2024-09-18T18": 0.094253, - "2024-09-22T16": 0.095598088, - "2024-09-18T13": 0.09429750188328444, - "2024-09-21T14": 0.09784569708903339, - "2024-09-22T07": 0.096508685, - "2024-09-19T01": 0.096347, - "2024-09-18T11": 0.09370034540225984, - "2024-09-24T17": 0.09558566, - "2024-09-21T13": 0.097351, - "2024-09-22T02": 0.0973123767, - "2024-09-23T17": 0.09620179184324093, - "2024-09-21T04": 0.09593607940246757, - "2024-09-20T22": 0.09626800878839484, - "2024-09-23T22": 0.096197114, - "2024-09-20T17": 0.09557, - "2024-09-18T23": 0.09542008091934011, - "2024-09-25T04": 0.096695165, - "2024-09-22T04": 0.097306811, - "2024-09-19T14": 0.09605715594047463, - "2024-09-18T20": 0.09375488873636798, - "2024-09-25T08": 0.0967432275, - "2024-09-22T00": 0.097608784, - "2024-09-20T05": 0.096895, - "2024-09-20T03": 0.09644582190540882, - "2024-09-18T16": 0.09335743732695102, - "2024-09-20T18": 0.09543, - "2024-09-18T17": 0.0935061731172621, - "2024-09-21T16": 0.09833948672992424, - "2024-09-25T00": 0.096797096, - "2024-09-22T03": 0.097506825, - "2024-09-24T22": 0.09649614, - "2024-09-20T13": 0.09644753245554413, - "2024-09-21T22": 0.097629, - "2024-09-20T04": 0.09683029583844119, - "2024-09-22T15": 0.09563051355661398, - "2024-09-20T20": 0.095778, - "2024-09-25T05": 0.0967851605, - "2024-09-20T12": 0.096739, - "2024-09-24T06": 0.0959856, - "2024-09-23T16": 0.09620192399999998, - "2024-09-22T14": 0.09559904400000001, - "2024-09-24T01": 0.09578467199999999, - "2024-09-21T09": 0.09735, - "2024-09-23T01": 0.096197114, - "2024-09-18T10": 0.09327, - "2024-09-24T16": 0.095287611, - "2024-09-23T03": 0.09644517749999999, - "2024-09-23T02": 0.095893287, - "2024-09-20T19": 0.09560878801595853, - "2024-09-22T11": 0.09652412500000002, - "2024-09-19T13": 0.09505705851234525, - "2024-09-19T04": 0.09600128203668629, - "2024-09-21T05": 0.096055, - "2024-09-19T16": 0.09613210767646904, - "2024-09-19T10": 0.09527726724203828, - "2024-09-20T11": 0.09646529089385089, - "2024-09-23T12": 0.096081741, - "2024-09-23T06": 0.096010398, - "2024-09-23T23": 0.096196152, - "2024-09-22T09": 0.096508685, - "2024-09-22T10": 0.09630866699999999, - "2024-09-19T23": 0.095997, - "2024-09-21T08": 0.097029, - "2024-09-23T13": 0.09599424000000001, - "2024-09-23T05": 0.096206734, - "2024-09-23T19": 0.096495175, - "2024-09-22T23": 0.09599328, - "2024-09-20T02": 0.09589034475669489, - "2024-09-22T13": 0.09600863999999999, - "2024-09-19T08": 0.095945, - "2024-09-20T01": 0.09546503188146432, - "2024-09-19T15": 0.0958848871969711, - "2024-09-19T09": 0.09527, - "2024-09-22T19": 0.095799042, - "2024-09-18T22": 0.095149, - "2024-09-19T19": 0.096422, - "2024-09-21T12": 0.09735, - "2024-09-21T17": 0.098454, - "2024-09-18T12": 0.09383544384544382, - "2024-09-25T06": 0.09649421000000001, - "2024-09-23T15": 0.09629518499999999, - "2024-09-23T10": 0.09599232, - "2024-09-22T21": 0.0962, - "2024-09-19T00": 0.09601304343420633, - "2024-09-23T11": 0.0959690403, - "2024-09-19T18": 0.09675, - "2024-09-21T02": 0.09607812356737497, - "2024-09-19T07": 0.09571480144402494, - "2024-09-19T06": 0.095628, - "2024-09-22T05": 0.09690775200000001, - "2024-09-21T11": 0.09689352911085253, - "2024-09-25T02": 0.096794192, - "2024-09-21T10": 0.09690601685727729, - "2024-09-23T21": 0.09609423400000001, - "2024-09-19T17": 0.09687691872465498, - "2024-09-19T20": 0.09615, - "2024-09-21T21": 0.09735, - "2024-09-20T15": 0.09645545377226611, - "2024-09-24T14": 0.095592352, - "2024-09-25T03": 0.09679515999999999, - "2024-09-23T08": 0.0956285232, - "2024-09-23T09": 0.09610192199999999, - "2024-09-23T04": 0.09626422379999999, - "2024-09-24T18": 0.09558279200000001, - "2024-09-18T09": 0.09389265227258334, - "2024-09-24T02": 0.09578179799999999, - "2024-09-24T03": 0.09598464, - "2024-09-24T09": 0.09608654600000001, - "2024-09-22T08": 0.09700873, - "2024-09-20T00": 0.09599742845951836, - "2024-09-20T07": 0.09683276947513, - "2024-09-19T21": 0.09584, - "2024-09-23T14": 0.09620326530000001, - "2024-09-24T23": 0.09677419320000001, - "2024-09-21T15": 0.0976233122553683, - "2024-09-21T18": 0.09813982515668404, - "2024-09-20T06": 0.096881, - "2024-09-22T18": 0.096098078, - "2024-09-25T01": 0.096897093, - "2024-09-24T05": 0.0956171314, - "2024-09-24T11": 0.09619134199999999, - "2024-09-19T11": 0.09527, - "2024-09-23T20": 0.096294222, - "2024-09-24T21": 0.09619422799999999, - "2024-09-22T06": 0.096708703, - "2024-09-20T16": 0.09592977854237694, - "2024-09-19T02": 0.09629062455403077, - "2024-09-24T13": 0.096393252, - "2024-09-22T17": 0.09609903900000001, - "2024-09-19T03": 0.09649, - "2024-09-22T12": 0.096508685, - "2024-09-21T07": 0.096634, - "2024-09-21T01": 0.09651817622385223, - "2024-09-24T12": 0.0962313384, - "2024-09-22T22": 0.095304765, - "2024-09-23T18": 0.096560343, - "2024-09-23T00": 0.095700957, - "2024-09-19T05": 0.0959864368535536, - "2024-09-18T19": 0.09404636609425038, - "2024-09-21T19": 0.098087, - "2024-09-20T09": 0.09689439562541838, - "2024-09-24T20": 0.09609423400000001, - "2024-09-20T14": 0.096629, - "2024-09-24T15": 0.09548854, - "2024-09-21T23": 0.0978840461036869, - "2024-09-20T21": 0.09625953831870109, - "2024-09-25T09": 0.096793224, - "2024-09-25T07": 0.09649614, - "2024-09-20T08": 0.09668601828711215, - "2024-09-24T19": 0.095588528, - "2024-09-21T00": 0.09639, - "2024-09-21T03": 0.09648830357570758, - "2024-09-18T14": 0.09385, - "2024-09-18T21": 0.09502584041382295, - "2024-09-22T01": 0.097710747, - "2024-09-20T10": 0.09687619062716263, - "2024-09-24T04": 0.09558566, - "2024-09-21T06": 0.09632227629551576, - "2024-09-21T20": 0.09791428018749251, - "2024-09-19T22": 0.095408, - "2024-09-24T10": 0.09619230399999999, - "2024-09-23T07": 0.0959, - "2024-09-20T23": 0.09630638135284232, - "2024-09-19T12": 0.0953095319878433, - "latest": 0.096233, - "2024-09-25T10": 0.09649421000000001, - "2024-09-25T11": 0.09649421000000001 - }, - "USD tezos": { - "2024-09-24": 0.6976369088065811, - "2024-09-12": 0.6387788441100003, - "2024-09-15": 0.6481424882784893, - "2024-09-22": 0.6893968227477921, - "2024-09-10": 0.6398378084229128, - "2024-08-30": 0.6719808057439287, - "2024-09-11": 0.6317438545392968, - "2024-09-20": 0.6860049938423598, - "2024-09-01": 0.6453152279306116, - "2024-08-28": 0.6706006077811387, - "2024-09-04": 0.6277452564552564, - "2024-09-21": 0.6992206049562166, - "2024-09-08": 0.6130645941873301, - "2024-09-09": 0.6279018854659786, - "2024-09-17": 0.6349999858476874, - "2024-09-14": 0.6498329817831947, - "2024-09-03": 0.6501222471663576, - "2024-09-25": 0.7109765244366713, - "2024-09-05": 0.625430703835374, - "2024-08-25": 0.7392877038684946, - "2024-08-27": 0.7010354965776834, - "2024-09-18": 0.6326762363875311, - "2024-09-07": 0.6079438987956944, - "2024-09-06": 0.6143551722259865, - "2024-09-19": 0.6718792499486163, - "2024-08-31": 0.6648627793099374, - "2024-09-02": 0.6483458486109268, - "2024-08-29": 0.6751011953172797, - "2024-09-23": 0.6949720970962688, - "2024-09-13": 0.6475793415790344, - "2024-08-26": 0.7238272326951688, - "2024-09-16": 0.6259836281076828, - "2024-09-18T15": 0.6199442, - "2024-09-22T20": 0.68895177, - "2024-09-24T07": 0.6949027, - "2024-09-24T00": 0.6926391550075655, - "2024-09-24T08": 0.696802434, - "2024-09-18T18": 0.634206342, - "2024-09-22T16": 0.68398632, - "2024-09-18T13": 0.622412448, - "2024-09-21T14": 0.7061059000000001, - "2024-09-22T07": 0.6900620999999999, - "2024-09-19T01": 0.6581579200000001, - "2024-09-18T11": 0.628, - "2024-09-24T17": 0.7048942499999999, - "2024-09-21T13": 0.7051269, - "2024-09-22T02": 0.692259183, - "2024-09-23T17": 0.693558384, - "2024-09-21T04": 0.6953, - "2024-09-20T22": 0.6901690100000001, - "2024-09-23T22": 0.696879093, - "2024-09-20T17": 0.6770142464279475, - "2024-09-18T23": 0.645951672, - "2024-09-25T04": 0.7079645999999999, - "2024-09-22T04": 0.6959487129999999, - "2024-09-19T14": 0.67608112, - "2024-09-18T20": 0.631506315, - "2024-09-25T08": 0.7039507199999999, - "2024-09-22T00": 0.699362937, - "2024-09-20T05": 0.69496525, - "2024-09-20T03": 0.6860137199999999, - "2024-09-18T16": 0.62299377, - "2024-09-20T18": 0.6775728959999999, - "2024-09-18T17": 0.62298754, - "2024-09-21T16": 0.7032109, - "2024-09-25T00": 0.7079787599999999, - "2024-09-22T03": 0.6940485799999999, - "2024-09-24T22": 0.7089716399999999, - "2024-09-20T13": 0.6829521900000001, - "2024-09-21T22": 0.69836983, - "2024-09-20T04": 0.69151383, - "2024-09-22T15": 0.686493135, - "2024-09-20T20": 0.6831931680000001, - "2024-09-25T05": 0.707664615, - "2024-09-20T12": 0.6883, - "2024-09-24T06": 0.68969653, - "2024-09-23T16": 0.698613972, - "2024-09-22T14": 0.6839931600000001, - "2024-09-24T01": 0.689334770022784, - "2024-09-21T09": 0.7013841286217821, - "2024-09-23T01": 0.6939791799999999, - "2024-09-18T10": 0.623712474, - "2024-09-24T16": 0.699909, - "2024-09-23T03": 0.69816509, - "2024-09-23T02": 0.6921515460000001, - "2024-09-20T19": 0.682186356, - "2024-09-22T11": 0.6853713000000001, - "2024-09-19T13": 0.6740674, - "2024-09-19T04": 0.6601122, - "2024-09-21T05": 0.6933, - "2024-09-19T16": 0.680068, - "2024-09-19T10": 0.6700804, - "2024-09-20T11": 0.6870693400002532, - "2024-09-23T12": 0.685669698, - "2024-09-23T06": 0.6959304, - "2024-09-23T23": 0.6965878782843634, - "2024-09-22T09": 0.690462136, - "2024-09-22T10": 0.6880619199999999, - "2024-09-19T23": 0.6800748000000001, - "2024-09-21T08": 0.6984826415041323, - "2024-09-23T13": 0.700757952, - "2024-09-23T05": 0.6940485799999999, - "2024-09-23T19": 0.696665165, - "2024-09-22T23": 0.6909516299999999, - "2024-09-20T02": 0.6810749100000001, - "2024-09-22T13": 0.6880619199999999, - "2024-09-19T08": 0.66904014, - "2024-09-20T01": 0.6772085411237565, - "2024-09-19T15": 0.676113522, - "2024-09-19T09": 0.6673533840000001, - "2024-09-22T19": 0.684514955934902, - "2024-09-18T22": 0.639251136, - "2024-09-19T19": 0.6787153619999999, - "2024-09-21T12": 0.7022357804930017, - "2024-09-21T17": 0.7027686240000001, - "2024-09-18T12": 0.62400624, - "2024-09-25T06": 0.70395776, - "2024-09-23T15": 0.695465225, - "2024-09-23T10": 0.687644984, - "2024-09-22T21": 0.684, - "2024-09-19T00": 0.6566116049999999, - "2024-09-23T11": 0.6859931400000001, - "2024-09-19T18": 0.683070725, - "2024-09-21T02": 0.694620838, - "2024-09-19T07": 0.6660666000000001, - "2024-09-19T06": 0.6601518, - "2024-09-22T05": 0.69205536, - "2024-09-21T11": 0.6986279440000001, - "2024-09-25T02": 0.7115573040000001, - "2024-09-21T10": 0.6991279640000001, - "2024-09-23T21": 0.6948012879297503, - "2024-09-19T17": 0.68214322, - "2024-09-19T20": 0.67910864, - "2024-09-21T21": 0.696802014, - "2024-09-20T15": 0.68096595, - "2024-09-24T14": 0.696744256, - "2024-09-25T03": 0.71056447, - "2024-09-23T08": 0.6860176680000001, - "2024-09-23T09": 0.6878137559999999, - "2024-09-23T04": 0.69395836, - "2024-09-24T18": 0.70237355, - "2024-09-18T09": 0.62705016, - "2024-09-24T02": 0.6868694700000001, - "2024-09-24T03": 0.6878899199999999, - "2024-09-24T09": 0.695002686, - "2024-09-22T08": 0.692662334, - "2024-09-20T00": 0.6795815399999999, - "2024-09-20T07": 0.69499305, - "2024-09-19T21": 0.6778813359999999, - "2024-09-23T14": 0.6969512099999999, - "2024-09-24T23": 0.709557424, - "2024-09-21T15": 0.7028632519999999, - "2024-09-21T18": 0.700756056, - "2024-09-20T06": 0.6950138999999999, - "2024-09-22T18": 0.687186256, - "2024-09-25T01": 0.712878804951486, - "2024-09-24T05": 0.686479405, - "2024-09-24T11": 0.6967782932954951, - "2024-09-19T11": 0.670793898, - "2024-09-23T20": 0.6954939177252398, - "2024-09-24T21": 0.705657658, - "2024-09-22T06": 0.6910621899999999, - "2024-09-20T16": 0.6803954682184008, - "2024-09-19T02": 0.660185813, - "2024-09-24T13": 0.704750664, - "2024-09-22T17": 0.68899311, - "2024-09-19T03": 0.661546305, - "2024-09-22T12": 0.6895620549999999, - "2024-09-21T07": 0.69604176, - "2024-09-21T01": 0.69902097, - "2024-09-24T12": 0.704736568, - "2024-09-22T22": 0.68083404, - "2024-09-23T18": 0.6969303, - "2024-09-23T00": 0.690506905, - "2024-09-19T05": 0.66111898, - "2024-09-18T19": 0.6344190319999999, - "2024-09-21T19": 0.699811703506016, - "2024-09-20T09": 0.6943486010000001, - "2024-09-24T20": 0.70695758, - "2024-09-20T14": 0.68299317, - "2024-09-24T15": 0.6989161199999999, - "2024-09-21T23": 0.70327032, - "2024-09-20T21": 0.686648062, - "2024-09-25T09": 0.703750734, - "2024-09-25T07": 0.70097196, - "2024-09-20T08": 0.692755416, - "2024-09-24T19": 0.703615556, - "2024-09-21T00": 0.6990698999999999, - "2024-09-21T03": 0.699113982, - "2024-09-18T14": 0.6213440739999999, - "2024-09-18T21": 0.63801914, - "2024-09-22T01": 0.696876648, - "2024-09-20T10": 0.69204844, - "2024-09-24T04": 0.688196755, - "2024-09-21T06": 0.6957, - "2024-09-21T20": 0.69780928, - "2024-09-19T22": 0.6770677, - "2024-09-24T10": 0.6972442160000001, - "2024-09-23T07": 0.6925, - "2024-09-20T23": 0.69146914, - "2024-09-19T12": 0.67206048, - "latest": 0.704351, - "2024-09-25T10": 0.70395776, - "2024-09-25T11": 0.70395776 - }, - "USD ton": { - "2024-09-24": 5.593217375201951, - "2024-09-12": 5.42540313096094, - "2024-09-15": 5.635485655163144, - "2024-09-22": 5.59689974329598, - "2024-09-10": 5.3044819004423385, - "2024-08-30": 5.419056671219362, - "2024-09-11": 5.294347586587879, - "2024-09-20": 5.654602615510652, - "2024-09-01": 5.331969425241275, - "2024-08-28": 5.466840479745482, - "2024-09-04": 4.6704413317073765, - "2024-09-21": 5.58347007830635, - "2024-09-08": 4.732557540741119, - "2024-09-09": 5.09814933854344, - "2024-09-17": 5.499737488046546, - "2024-09-14": 5.70720816072711, - "2024-09-03": 5.1498743207127164, - "2024-09-25": 5.674591247329116, - "2024-09-05": 4.668326764032751, - "2024-08-25": 5.7374073417376446, - "2024-08-27": 5.42160424373457, - "2024-09-18": 5.517944672187066, - "2024-09-07": 4.627690558754265, - "2024-09-06": 4.782069272438912, - "2024-09-19": 5.735251649239982, - "2024-08-31": 5.37242906366725, - "2024-09-02": 5.181803038690555, - "2024-08-29": 5.554074487795184, - "2024-09-23": 5.64479288651117, - "2024-09-13": 5.64926411258865, - "2024-08-26": 5.602941849573898, - "2024-09-16": 5.477230807121499, - "2024-09-18T15": 5.507716725877299, - "2024-09-22T20": 5.59560828, - "2024-09-24T07": 5.602215579999999, - "2024-09-24T00": 5.6104389, - "2024-09-24T08": 5.60021586, - "2024-09-18T18": 5.5110493304699615, - "2024-09-22T16": 5.56388872, - "2024-09-18T13": 5.54111082, - "2024-09-21T14": 5.594839100000001, - "2024-09-22T07": 5.653211260303922, - "2024-09-19T01": 5.635783293601723, - "2024-09-18T11": 5.546, - "2024-09-24T17": 5.549250712577657, - "2024-09-21T13": 5.599607748, - "2024-09-22T02": 5.652299729999999, - "2024-09-23T17": 5.661460744796587, - "2024-09-21T04": 5.4665, - "2024-09-20T22": 5.5867586199999995, - "2024-09-23T22": 5.63083107, - "2024-09-20T17": 5.587957925661115, - "2024-09-18T23": 5.6309752370073864, - "2024-09-25T04": 5.775544774439201, - "2024-09-22T04": 5.677397389999999, - "2024-09-19T14": 5.72808945186847, - "2024-09-18T20": 5.556130519571346, - "2024-09-25T08": 5.652256466098605, - "2024-09-22T00": 5.6605094, - "2024-09-20T05": 5.78471075, - "2024-09-20T03": 5.71911438, - "2024-09-18T16": 5.497274311894052, - "2024-09-20T18": 5.59449524225284, - "2024-09-18T17": 5.487745319629525, - "2024-09-21T16": 5.6296884, - "2024-09-25T00": 5.627731163000001, - "2024-09-22T03": 5.684397880000001, - "2024-09-24T22": 5.6297748, - "2024-09-20T13": 5.644323897323912, - "2024-09-21T22": 5.6515651, - "2024-09-20T04": 5.77711554, - "2024-09-22T15": 5.56594434, - "2024-09-20T20": 5.596302491367029, - "2024-09-25T05": 5.732886918780423, - "2024-09-20T12": 5.693594981817878, - "2024-09-24T06": 5.61215805, - "2024-09-23T16": 5.683113659999999, - "2024-09-22T14": 5.53394466, - "2024-09-24T01": 5.592105119999999, - "2024-09-21T09": 5.553277650000001, - "2024-09-23T01": 5.648830530000001, - "2024-09-18T10": 5.479109579999999, - "2024-09-24T16": 5.500284870000001, - "2024-09-23T03": 5.67871605, - "2024-09-23T02": 5.65060443, - "2024-09-20T19": 5.598595368844046, - "2024-09-22T11": 5.548687761900656, - "2024-09-19T13": 5.760039592005518, - "2024-09-19T04": 5.71397121, - "2024-09-21T05": 5.485, - "2024-09-19T16": 5.764327585169068, - "2024-09-19T10": 5.745859493972617, - "2024-09-20T11": 5.6986462266340085, - "2024-09-23T12": 5.641927829999999, - "2024-09-23T06": 5.670432900000001, - "2024-09-23T23": 5.640674364, - "2024-09-22T09": 5.6235060699999995, - "2024-09-22T10": 5.575927045733211, - "2024-09-19T23": 5.68162491, - "2024-09-21T08": 5.53833228, - "2024-09-23T13": 5.66366016, - "2024-09-23T05": 5.64539515, - "2024-09-23T19": 5.619743246297221, - "2024-09-22T23": 5.610607229999999, - "2024-09-20T02": 5.6477211810000005, - "2024-09-22T13": 5.565504434435315, - "2024-09-19T08": 5.741439805039625, - "2024-09-20T01": 5.6197304699999995, - "2024-09-19T15": 5.747992155424278, - "2024-09-19T09": 5.726478810693264, - "2024-09-22T19": 5.57394426, - "2024-09-18T22": 5.614424730104464, - "2024-09-19T19": 5.732316670991387, - "2024-09-21T12": 5.582104598000001, - "2024-09-21T17": 5.67936272, - "2024-09-18T12": 5.50905509, - "2024-09-25T06": 5.616931145944525, - "2024-09-23T15": 5.6926297280921965, - "2024-09-23T10": 5.61055112, - "2024-09-22T21": 5.602, - "2024-09-19T00": 5.672596682818222, - "2024-09-23T11": 5.601943980000001, - "2024-09-19T18": 5.75236730353034, - "2024-09-21T02": 5.4911647299999995, - "2024-09-19T07": 5.774060677389553, - "2024-09-19T06": 5.747376376719509, - "2024-09-22T05": 5.655452400000001, - "2024-09-21T11": 5.569222760000001, - "2024-09-25T02": 5.7126572200000005, - "2024-09-21T10": 5.55222208, - "2024-09-23T21": 5.61866286, - "2024-09-19T17": 5.764062347661718, - "2024-09-19T20": 5.722101773294274, - "2024-09-21T21": 5.63863473, - "2024-09-20T15": 5.613535251466026, - "2024-09-24T14": 5.50555952, - "2024-09-25T03": 5.69671515, - "2024-09-23T08": 5.58233004, - "2024-09-23T09": 5.613112259999999, - "2024-09-23T04": 5.6376617200000005, - "2024-09-24T18": 5.595676323734808, - "2024-09-18T09": 5.49143928, - "2024-09-24T02": 5.592420628254591, - "2024-09-24T03": 5.610402192, - "2024-09-24T09": 5.58721768, - "2024-09-22T08": 5.64963939669672, - "2024-09-20T00": 5.652678239999999, - "2024-09-20T07": 5.7659423400000005, - "2024-09-19T21": 5.700674437397853, - "2024-09-23T14": 5.687115691827787, - "2024-09-24T23": 5.61366316, - "2024-09-21T15": 5.6051044139999995, - "2024-09-21T18": 5.653452240000001, - "2024-09-20T06": 5.766052410232068, - "2024-09-22T18": 5.59088818, - "2024-09-25T01": 5.6658300200000005, - "2024-09-24T05": 5.59583212, - "2024-09-24T11": 5.5734983399999996, - "2024-09-19T11": 5.779900090919196, - "2024-09-23T20": 5.60666358, - "2024-09-24T21": 5.6196628, - "2024-09-22T06": 5.6525086799999995, - "2024-09-20T16": 5.582066520518797, - "2024-09-19T02": 5.638476969737276, - "2024-09-24T13": 5.58260919, - "2024-09-22T17": 5.592544074, - "2024-09-19T03": 5.68639802, - "2024-09-22T12": 5.55950031, - "2024-09-21T07": 5.518231074, - "2024-09-21T01": 5.51316539, - "2024-09-24T12": 5.594496449999999, - "2024-09-22T22": 5.570278500000001, - "2024-09-23T18": 5.621961629288013, - "2024-09-23T00": 5.599055990000001, - "2024-09-19T05": 5.72403014, - "2024-09-18T19": 5.530825015371664, - "2024-09-21T19": 5.634133425, - "2024-09-20T09": 5.761403270000001, - "2024-09-24T20": 5.603359195353893, - "2024-09-20T14": 5.628774510943063, - "2024-09-24T15": 5.50333952, - "2024-09-21T23": 5.67236718, - "2024-09-20T21": 5.600391999999999, - "2024-09-25T09": 5.664480814842368, - "2024-09-25T07": 5.596152784253776, - "2024-09-20T08": 5.73245856, - "2024-09-24T19": 5.5963845385701525, - "2024-09-21T00": 5.5735573, - "2024-09-21T03": 5.50311006, - "2024-09-18T14": 5.522673527014994, - "2024-09-18T21": 5.6198224564102865, - "2024-09-22T01": 5.66762337, - "2024-09-20T10": 5.75240264, - "2024-09-24T04": 5.5911612, - "2024-09-21T06": 5.506, - "2024-09-21T20": 5.639691399999999, - "2024-09-19T22": 5.6845684, - "2024-09-24T10": 5.5875633867238985, - "2024-09-23T07": 5.658, - "2024-09-20T23": 5.56545649, - "2024-09-19T12": 5.7881914258293286, - "latest": 5.71, - "2024-09-25T10": 5.649513406882884, - "2024-09-25T11": 5.701834747661783 - }, - "USD tron": { - "2024-09-24": 0.1518128372635492, - "2024-09-12": 0.15341038293623133, - "2024-09-15": 0.14785907977494736, - "2024-09-22": 0.15161180398662322, - "2024-09-10": 0.15285116291570702, - "2024-08-30": 0.16011526861329306, - "2024-09-11": 0.1525556831053159, - "2024-09-20": 0.15201492983675194, - "2024-09-01": 0.15638591748843725, - "2024-08-28": 0.15813082218836388, - "2024-09-04": 0.1499828714145216, - "2024-09-21": 0.15199991591355166, - "2024-09-08": 0.15209821950651994, - "2024-09-09": 0.15406923864858174, - "2024-09-17": 0.15004870241808613, - "2024-09-14": 0.14785172811372832, - "2024-09-03": 0.15226159286820656, - "2024-09-25": 0.15099535500890693, - "2024-09-05": 0.150063100248319, - "2024-08-25": 0.16158336617241675, - "2024-08-27": 0.16170814199428105, - "2024-09-18": 0.14969126915069225, - "2024-09-07": 0.1504845479415141, - "2024-09-06": 0.14914012656369818, - "2024-09-19": 0.15047857558052, - "2024-08-31": 0.15752298414584448, - "2024-09-02": 0.15590110553719383, - "2024-08-29": 0.16008531197139456, - "2024-09-23": 0.15239388164811196, - "2024-09-13": 0.1508201064859144, - "2024-08-26": 0.16536330994426438, - "2024-09-16": 0.14861005836787616, - "2024-09-18T15": 0.1494850811322579, - "2024-09-22T20": 0.15179050027031413, - "2024-09-24T07": 0.15201271523999998, - "2024-09-24T00": 0.152194779, - "2024-09-24T08": 0.1522678676608518, - "2024-09-18T18": 0.14947019073700887, - "2024-09-22T16": 0.15108295291784438, - "2024-09-18T13": 0.1497039756181873, - "2024-09-21T14": 0.15223104365725162, - "2024-09-22T07": 0.151613644, - "2024-09-19T01": 0.1497110217107494, - "2024-09-18T11": 0.14986738332387484, - "2024-09-24T17": 0.15149242385494902, - "2024-09-21T13": 0.15225462822561123, - "2024-09-22T02": 0.151834914, - "2024-09-23T17": 0.152448815033954, - "2024-09-21T04": 0.1516, - "2024-09-20T22": 0.15200609912229604, - "2024-09-23T22": 0.15238185603063048, - "2024-09-20T17": 0.15175701449884602, - "2024-09-18T23": 0.14936772008975735, - "2024-09-25T04": 0.15095174680149567, - "2024-09-22T04": 0.15184062809999999, - "2024-09-19T14": 0.15102487035232381, - "2024-09-18T20": 0.14914678740860254, - "2024-09-25T08": 0.1504843543650867, - "2024-09-22T00": 0.151913671, - "2024-09-20T05": 0.15250210196533323, - "2024-09-20T03": 0.15215765036419837, - "2024-09-18T16": 0.14970527106770518, - "2024-09-20T18": 0.15173974088400655, - "2024-09-18T17": 0.1492243412027554, - "2024-09-21T16": 0.1522647163690734, - "2024-09-25T00": 0.15103054211043296, - "2024-09-22T03": 0.151810626, - "2024-09-24T22": 0.15117097045715744, - "2024-09-20T13": 0.1519368519159645, - "2024-09-21T22": 0.1520152, - "2024-09-20T04": 0.1524168812820739, - "2024-09-22T15": 0.1513291795752007, - "2024-09-20T20": 0.1519334139756442, - "2024-09-25T05": 0.15057288727170928, - "2024-09-20T12": 0.15235361057952063, - "2024-09-24T06": 0.1518672165, - "2024-09-23T16": 0.15254222832809103, - "2024-09-22T14": 0.1512099679323934, - "2024-09-24T01": 0.1517857104, - "2024-09-21T09": 0.15180759000000002, - "2024-09-23T01": 0.15139593013591507, - "2024-09-18T10": 0.14978161605594012, - "2024-09-24T16": 0.15160442215187186, - "2024-09-23T03": 0.1517497274459658, - "2024-09-23T02": 0.15139771882586645, - "2024-09-20T19": 0.15193766230811495, - "2024-09-22T11": 0.15133373087815244, - "2024-09-19T13": 0.150400553100958, - "2024-09-19T04": 0.14992646731163112, - "2024-09-21T05": 0.1516, - "2024-09-19T16": 0.15143231290218045, - "2024-09-19T10": 0.1504556879421652, - "2024-09-20T11": 0.1521897837020054, - "2024-09-23T12": 0.15267135096999476, - "2024-09-23T06": 0.15188624097279993, - "2024-09-23T23": 0.15230390759999998, - "2024-09-22T09": 0.1516036431, - "2024-09-22T10": 0.151413626, - "2024-09-19T23": 0.15134757584258846, - "2024-09-21T08": 0.1518491104, - "2024-09-23T13": 0.1525627083239609, - "2024-09-23T05": 0.15163487416401175, - "2024-09-23T19": 0.1525966946935562, - "2024-09-22T23": 0.15179607861407413, - "2024-09-20T02": 0.15193321316581548, - "2024-09-22T13": 0.1513250398704488, - "2024-09-19T08": 0.1501965175751014, - "2024-09-20T01": 0.15177550019546165, - "2024-09-19T15": 0.15136304385178673, - "2024-09-19T09": 0.15044214816509097, - "2024-09-22T19": 0.1515985999500405, - "2024-09-18T22": 0.14920967403448793, - "2024-09-19T19": 0.15111076072332114, - "2024-09-21T12": 0.15217888555588258, - "2024-09-21T17": 0.15243377811464875, - "2024-09-18T12": 0.14967694081359817, - "2024-09-25T06": 0.15044261803671258, - "2024-09-23T15": 0.1526351991459685, - "2024-09-23T10": 0.15253885655156785, - "2024-09-22T21": 0.15178880965463715, - "2024-09-19T00": 0.1496756770232477, - "2024-09-23T11": 0.15265039562059746, - "2024-09-19T18": 0.15113399384825102, - "2024-09-21T02": 0.15180455399999998, - "2024-09-19T07": 0.15023611843666326, - "2024-09-19T06": 0.14974053897296785, - "2024-09-22T05": 0.1516421304, - "2024-09-21T11": 0.15205010073757616, - "2024-09-25T02": 0.15088046204595226, - "2024-09-21T10": 0.151806072, - "2024-09-23T21": 0.15241951107439788, - "2024-09-19T17": 0.15112145290811377, - "2024-09-19T20": 0.15114790112987128, - "2024-09-21T21": 0.1519740597, - "2024-09-20T15": 0.1517463137541377, - "2024-09-24T14": 0.1519846550285546, - "2024-09-25T03": 0.1509298931526943, - "2024-09-23T08": 0.15207768917080683, - "2024-09-23T09": 0.15231406526802538, - "2024-09-23T04": 0.15158219433947545, - "2024-09-24T18": 0.15124314858223845, - "2024-09-18T09": 0.14991295933847693, - "2024-09-24T02": 0.151771158, - "2024-09-24T03": 0.1517957088, - "2024-09-24T09": 0.15217523003012956, - "2024-09-22T08": 0.151613644, - "2024-09-20T00": 0.15184113797240142, - "2024-09-20T07": 0.1523897847174925, - "2024-09-19T21": 0.15091407385795938, - "2024-09-23T14": 0.15256508126284393, - "2024-09-24T23": 0.15122777944289353, - "2024-09-21T15": 0.15209443406083317, - "2024-09-21T18": 0.1523222388937596, - "2024-09-20T06": 0.1526811296801028, - "2024-09-22T18": 0.1514790038680029, - "2024-09-25T01": 0.15098615825137063, - "2024-09-24T05": 0.151695449, - "2024-09-24T11": 0.15229690735445936, - "2024-09-19T11": 0.15052860602378262, - "2024-09-23T20": 0.15250883256215006, - "2024-09-24T21": 0.15111963636801318, - "2024-09-22T06": 0.15171365299999998, - "2024-09-20T16": 0.15178990274868998, - "2024-09-19T02": 0.1495950994034109, - "2024-09-24T13": 0.15237339528151606, - "2024-09-22T17": 0.1513273521834733, - "2024-09-19T03": 0.1497965424244764, - "2024-09-22T12": 0.15131423233562974, - "2024-09-21T07": 0.1518291092, - "2024-09-21T01": 0.1519545585, - "2024-09-24T12": 0.1523913485239665, - "2024-09-22T22": 0.15169975734821872, - "2024-09-23T18": 0.1526135987958253, - "2024-09-23T00": 0.15170111076259904, - "2024-09-19T05": 0.1498661061820914, - "2024-09-18T19": 0.1492321874256679, - "2024-09-21T19": 0.1521865273305249, - "2024-09-20T09": 0.15211032288991364, - "2024-09-24T20": 0.1510927843828458, - "2024-09-20T14": 0.15180595218461512, - "2024-09-24T15": 0.15196632984311859, - "2024-09-21T23": 0.15211521, - "2024-09-20T21": 0.15202229131572745, - "2024-09-25T09": 0.1503514514639183, - "2024-09-25T07": 0.15025863293015232, - "2024-09-20T08": 0.1521817714709911, - "2024-09-24T19": 0.15099337718306133, - "2024-09-21T00": 0.151825181, - "2024-09-21T03": 0.151703034, - "2024-09-18T14": 0.14958735279117613, - "2024-09-18T21": 0.14925806422084814, - "2024-09-22T01": 0.1519467123, - "2024-09-20T10": 0.15213965432346177, - "2024-09-24T04": 0.15177722999999999, - "2024-09-21T06": 0.1517, - "2024-09-21T20": 0.15207182643174727, - "2024-09-19T22": 0.15129550440442993, - "2024-09-24T10": 0.15230503083214464, - "2024-09-23T07": 0.1519, - "2024-09-20T23": 0.1520147128065687, - "2024-09-19T12": 0.15045923065260192, - "latest": 0.150677, - "2024-09-25T10": 0.15026660376931605, - "2024-09-25T11": 0.15062497401690772 - }, - "USD vechain": { - "2024-09-24": 0.02400435576845551, - "2024-09-12": 0.021700105441658915, - "2024-09-15": 0.022343998374076, - "2024-09-22": 0.024232948487620705, - "2024-09-10": 0.021510007543254106, - "2024-08-30": 0.022309784897157108, - "2024-09-11": 0.02185638705692195, - "2024-09-20": 0.02265495218625564, - "2024-09-01": 0.021782966591237365, - "2024-08-28": 0.022829212537898633, - "2024-09-04": 0.020805932936192553, - "2024-09-21": 0.023950214971396055, - "2024-09-08": 0.020172738796102666, - "2024-09-09": 0.02085883845178641, - "2024-09-17": 0.02090718405527371, - "2024-09-14": 0.0227661327552624, - "2024-09-03": 0.021773328791689372, - "2024-09-25": 0.024774280020198092, - "2024-09-05": 0.021364793905314823, - "2024-08-25": 0.02589333223283825, - "2024-08-27": 0.024015300404489077, - "2024-09-18": 0.021204742170340747, - "2024-09-07": 0.020038799194093054, - "2024-09-06": 0.020568697728105885, - "2024-09-19": 0.022061526598079795, - "2024-08-31": 0.02232990080109863, - "2024-09-02": 0.021025996755112502, - "2024-08-29": 0.022734508607263, - "2024-09-23": 0.023561616516233865, - "2024-09-13": 0.022344869068837474, - "2024-08-26": 0.025280404029251892, - "2024-09-16": 0.021410271333412653, - "2024-09-18T15": 0.02111195903367402, - "2024-09-22T20": 0.02366888713383786, - "2024-09-24T07": 0.02436914431001175, - "2024-09-24T00": 0.024022408375970125, - "2024-09-24T08": 0.024721232958795553, - "2024-09-18T18": 0.02146297801863485, - "2024-09-22T16": 0.023356158511641925, - "2024-09-18T13": 0.021296361891823237, - "2024-09-21T14": 0.024270693974558694, - "2024-09-22T07": 0.02359383908126392, - "2024-09-19T01": 0.022193704447877216, - "2024-09-18T11": 0.021149401589071918, - "2024-09-24T17": 0.02424199056413231, - "2024-09-21T13": 0.02406433545464222, - "2024-09-22T02": 0.023913794214137175, - "2024-09-23T17": 0.023866092442598585, - "2024-09-21T04": 0.02393783926149176, - "2024-09-20T22": 0.023983034514698683, - "2024-09-23T22": 0.023997983831249174, - "2024-09-20T17": 0.023550408752160464, - "2024-09-18T23": 0.02165017076169473, - "2024-09-25T04": 0.024781384460065968, - "2024-09-22T04": 0.023810452196069053, - "2024-09-19T14": 0.022384677801870034, - "2024-09-18T20": 0.02137860212995909, - "2024-09-25T08": 0.024489677838052844, - "2024-09-22T00": 0.02429222875840094, - "2024-09-20T05": 0.02322599650618452, - "2024-09-20T03": 0.022881577357582002, - "2024-09-18T16": 0.02097535331238961, - "2024-09-20T18": 0.023426750699416608, - "2024-09-18T17": 0.021170199775835313, - "2024-09-21T16": 0.02410193626043644, - "2024-09-25T00": 0.024774280020198092, - "2024-09-22T03": 0.023718073644054944, - "2024-09-24T22": 0.0245260993614485, - "2024-09-20T13": 0.02397288055476279, - "2024-09-21T22": 0.023981212976110607, - "2024-09-20T04": 0.02306839104242043, - "2024-09-22T15": 0.023276644995745877, - "2024-09-20T20": 0.023475938318850514, - "2024-09-25T05": 0.024565873812908378, - "2024-09-20T12": 0.023968486912096246, - "2024-09-24T06": 0.024206106407223846, - "2024-09-23T16": 0.02404565656784052, - "2024-09-22T14": 0.02334816514771748, - "2024-09-24T01": 0.023859068706229756, - "2024-09-21T09": 0.023893147954899326, - "2024-09-23T01": 0.023725463686271184, - "2024-09-18T10": 0.020976673956753438, - "2024-09-24T16": 0.02412082965779538, - "2024-09-23T03": 0.024019473045008753, - "2024-09-23T02": 0.023984348759774083, - "2024-09-20T19": 0.023469385435939644, - "2024-09-22T11": 0.023369055266708884, - "2024-09-19T13": 0.0224029042829442, - "2024-09-19T04": 0.02214250285437939, - "2024-09-21T05": 0.023664440227140704, - "2024-09-19T16": 0.02245351639946809, - "2024-09-19T10": 0.022120064500398256, - "2024-09-20T11": 0.02395597025148093, - "2024-09-23T12": 0.023801434806078485, - "2024-09-23T06": 0.024026966703058195, - "2024-09-23T23": 0.023994716367273596, - "2024-09-22T09": 0.02371351638084493, - "2024-09-22T10": 0.02344047902894692, - "2024-09-19T23": 0.022594913674945184, - "2024-09-21T08": 0.02389579532601923, - "2024-09-23T13": 0.023760791945286266, - "2024-09-23T05": 0.023915037233053445, - "2024-09-23T19": 0.024077058074917692, - "2024-09-22T23": 0.02379167015489098, - "2024-09-20T02": 0.022803010538149024, - "2024-09-22T13": 0.023481186092263885, - "2024-09-19T08": 0.02217976315155032, - "2024-09-20T01": 0.0225868847218689, - "2024-09-19T15": 0.022372047860377407, - "2024-09-19T09": 0.02203213004487849, - "2024-09-22T19": 0.023569272216632478, - "2024-09-18T22": 0.02155246469013051, - "2024-09-19T19": 0.022674725989615535, - "2024-09-21T12": 0.02392539128370664, - "2024-09-21T17": 0.02417409367563855, - "2024-09-18T12": 0.02119981773403663, - "2024-09-25T06": 0.024688202228035007, - "2024-09-23T15": 0.024062041968920568, - "2024-09-23T10": 0.02392116367997126, - "2024-09-22T21": 0.023642547297961534, - "2024-09-19T00": 0.02198371635503115, - "2024-09-23T11": 0.023906483882793577, - "2024-09-19T18": 0.022835320122617065, - "2024-09-21T02": 0.02371945227578445, - "2024-09-19T07": 0.02200705911469859, - "2024-09-19T06": 0.022041655595893373, - "2024-09-22T05": 0.023891349289770006, - "2024-09-21T11": 0.023723002078905646, - "2024-09-25T02": 0.024841531844015437, - "2024-09-21T10": 0.023759369591451984, - "2024-09-23T21": 0.02402146842171254, - "2024-09-19T17": 0.02269557854071478, - "2024-09-19T20": 0.02251405937025673, - "2024-09-21T21": 0.023988569584370303, - "2024-09-20T15": 0.023478384181041142, - "2024-09-24T14": 0.024764117840898135, - "2024-09-25T03": 0.02479779372894987, - "2024-09-23T08": 0.023862661745397577, - "2024-09-23T09": 0.023665601308932607, - "2024-09-23T04": 0.024109102353008473, - "2024-09-24T18": 0.02440676752005213, - "2024-09-18T09": 0.02118947863534464, - "2024-09-24T02": 0.023859774625989958, - "2024-09-24T03": 0.02393348888105177, - "2024-09-24T09": 0.02482665420528212, - "2024-09-22T08": 0.023586970737182123, - "2024-09-20T00": 0.022664143291242656, - "2024-09-20T07": 0.023442895934777237, - "2024-09-19T21": 0.022615412715267087, - "2024-09-23T14": 0.023785150015823875, - "2024-09-24T23": 0.02477166072299386, - "2024-09-21T15": 0.024302759669795195, - "2024-09-21T18": 0.023949108687618056, - "2024-09-20T06": 0.023273494721326716, - "2024-09-22T18": 0.023652799928140247, - "2024-09-25T01": 0.02483373523141564, - "2024-09-24T05": 0.02400356078638429, - "2024-09-24T11": 0.02463588500580289, - "2024-09-19T11": 0.022195636375951455, - "2024-09-23T20": 0.02395949465412623, - "2024-09-24T21": 0.024562898747280154, - "2024-09-22T06": 0.02364625037080479, - "2024-09-20T16": 0.02367959735998717, - "2024-09-19T02": 0.02212152850062355, - "2024-09-24T13": 0.02470893727994578, - "2024-09-22T17": 0.02337559924856909, - "2024-09-19T03": 0.022150687786925076, - "2024-09-22T12": 0.023463303342441996, - "2024-09-21T07": 0.0237402817969735, - "2024-09-21T01": 0.024177010483986218, - "2024-09-24T12": 0.02468183068297124, - "2024-09-22T22": 0.023365789311898585, - "2024-09-23T18": 0.024026324331476383, - "2024-09-23T00": 0.023752161506611996, - "2024-09-19T05": 0.02210484514589392, - "2024-09-18T19": 0.021682273154281086, - "2024-09-21T19": 0.023969395243446427, - "2024-09-20T09": 0.024002166642530944, - "2024-09-24T20": 0.02472265332070198, - "2024-09-20T14": 0.023685473686872103, - "2024-09-24T15": 0.02454905675236046, - "2024-09-21T23": 0.024151349575095585, - "2024-09-20T21": 0.023548239607109347, - "2024-09-25T09": 0.024761754653006254, - "2024-09-25T07": 0.024433894324925844, - "2024-09-20T08": 0.023486799044854095, - "2024-09-24T19": 0.024354315312367692, - "2024-09-21T00": 0.02389429517209254, - "2024-09-21T03": 0.02378775667162098, - "2024-09-18T14": 0.021107744520293324, - "2024-09-18T21": 0.02153683964283655, - "2024-09-22T01": 0.024079829338809873, - "2024-09-20T10": 0.024152089019126008, - "2024-09-24T04": 0.024034157622898376, - "2024-09-21T06": 0.023751460511482365, - "2024-09-21T20": 0.02388056961054225, - "2024-09-19T22": 0.022510226490884848, - "2024-09-24T10": 0.024698346975759473, - "2024-09-23T07": 0.024171669983675773, - "2024-09-20T23": 0.023888737869272637, - "2024-09-19T12": 0.022341424784261325, - "latest": 0.02492943, - "2024-09-25T10": 0.024795240552885605, - "2024-09-25T11": 0.024890698880176178 - }, - "USD zcash": { - "2024-09-24": 29.648411879105474, - "2024-09-12": 29.787254970162955, - "2024-09-15": 30.768290171182866, - "2024-09-22": 30.3596559934924, - "2024-09-10": 30.21900595227534, - "2024-08-30": 33.10905428300815, - "2024-09-11": 29.811239802520138, - "2024-09-20": 31.593587998932612, - "2024-09-01": 31.51848094315335, - "2024-08-28": 33.773239057230114, - "2024-09-04": 29.170557283216674, - "2024-09-21": 31.184629853393567, - "2024-09-08": 27.620375363165948, - "2024-09-09": 28.406918277683197, - "2024-09-17": 29.571097733821638, - "2024-09-14": 30.55581941219775, - "2024-09-03": 29.766308683208376, - "2024-09-25": 29.731281828497128, - "2024-09-05": 29.253013556416132, - "2024-08-25": 40.98763458085242, - "2024-08-27": 36.62528239500799, - "2024-09-18": 29.942145264634483, - "2024-09-07": 28.04568127159217, - "2024-09-06": 27.316581123192105, - "2024-09-19": 31.769548029711085, - "2024-08-31": 32.94008073359305, - "2024-09-02": 29.13336227488568, - "2024-08-29": 33.91420855618409, - "2024-09-23": 29.524907209290717, - "2024-09-13": 29.740120351993735, - "2024-08-26": 39.30404820936628, - "2024-09-16": 29.249142976451164, - "2024-09-18T15": 29.357265916289535, - "2024-09-22T20": 29.95450460988895, - "2024-09-24T07": 30.00465869288301, - "2024-09-24T00": 29.53242404139393, - "2024-09-24T08": 30.111779415821395, - "2024-09-18T18": 30.17246421741432, - "2024-09-22T16": 29.914513016702408, - "2024-09-18T13": 29.851115658056052, - "2024-09-21T14": 31.28425635530163, - "2024-09-22T07": 30.618118661290975, - "2024-09-19T01": 30.80367225834541, - "2024-09-18T11": 29.93697579073134, - "2024-09-24T17": 29.349416988889544, - "2024-09-21T13": 31.10912580603035, - "2024-09-22T02": 30.7002508112472, - "2024-09-23T17": 29.16977825453566, - "2024-09-21T04": 30.987133020322176, - "2024-09-20T22": 31.25640044381893, - "2024-09-23T22": 29.475359014302235, - "2024-09-20T17": 30.81874245618472, - "2024-09-18T23": 30.48394580769597, - "2024-09-25T04": 29.729137506120694, - "2024-09-22T04": 30.823347200195457, - "2024-09-19T14": 31.728431312195696, - "2024-09-18T20": 29.674421073143808, - "2024-09-25T08": 29.631683798116818, - "2024-09-22T00": 31.193879101413298, - "2024-09-20T05": 32.21173859916495, - "2024-09-20T03": 31.945143539789704, - "2024-09-18T16": 29.251127522503676, - "2024-09-20T18": 30.4615858110692, - "2024-09-18T17": 29.336784726586792, - "2024-09-21T16": 31.31864160535542, - "2024-09-25T00": 29.581226467645966, - "2024-09-22T03": 30.64927501620051, - "2024-09-24T22": 29.449981937790017, - "2024-09-20T13": 31.091228713167048, - "2024-09-21T22": 31.202708868849893, - "2024-09-20T04": 32.11672492897043, - "2024-09-22T15": 29.970653625913737, - "2024-09-20T20": 30.718627386137847, - "2024-09-25T05": 29.672199933532518, - "2024-09-20T12": 31.65319438656298, - "2024-09-24T06": 29.974744348542156, - "2024-09-23T16": 29.245482088772246, - "2024-09-22T14": 29.848186882910046, - "2024-09-24T01": 29.44593620243138, - "2024-09-21T09": 31.122844472063065, - "2024-09-23T01": 30.63294392505529, - "2024-09-18T10": 29.69893749557362, - "2024-09-24T16": 29.109746673376375, - "2024-09-23T03": 31.001018335060696, - "2024-09-23T02": 30.625496217681455, - "2024-09-20T19": 30.7997999034831, - "2024-09-22T11": 29.939604353616733, - "2024-09-19T13": 32.03960341943691, - "2024-09-19T04": 31.15495057144429, - "2024-09-21T05": 31.00295681007023, - "2024-09-19T16": 32.06458579390113, - "2024-09-19T10": 31.73553871247826, - "2024-09-20T11": 32.11968936556903, - "2024-09-23T12": 28.880586986145452, - "2024-09-23T06": 30.59997719217118, - "2024-09-23T23": 29.497176293892707, - "2024-09-22T09": 30.636452493544912, - "2024-09-22T10": 30.03261141043107, - "2024-09-19T23": 31.777440730087545, - "2024-09-21T08": 31.08321511440169, - "2024-09-23T13": 28.894767288636356, - "2024-09-23T05": 30.64677534815576, - "2024-09-23T19": 29.32974008931291, - "2024-09-22T23": 30.28111975284752, - "2024-09-20T02": 31.766999885361127, - "2024-09-22T13": 30.131124472956618, - "2024-09-19T08": 31.564608004149463, - "2024-09-20T01": 31.692540690263, - "2024-09-19T15": 31.845611782285093, - "2024-09-19T09": 31.59894265266669, - "2024-09-22T19": 29.93513724001418, - "2024-09-18T22": 30.15054420467073, - "2024-09-19T19": 32.12831003084514, - "2024-09-21T12": 31.06415099174997, - "2024-09-21T17": 31.384049252881095, - "2024-09-18T12": 29.928348035701344, - "2024-09-25T06": 29.433430362620182, - "2024-09-23T15": 29.238469510044688, - "2024-09-23T10": 29.44190518642276, - "2024-09-22T21": 30.262927863784174, - "2024-09-19T00": 30.894201534672266, - "2024-09-23T11": 28.90755436884146, - "2024-09-19T18": 32.24942646268775, - "2024-09-21T02": 31.080974551571234, - "2024-09-19T07": 31.547694135943757, - "2024-09-19T06": 31.254747010735965, - "2024-09-22T05": 30.821603705597067, - "2024-09-21T11": 30.904010632248813, - "2024-09-25T02": 29.766892961588095, - "2024-09-21T10": 31.06058005290076, - "2024-09-23T21": 29.361984381405815, - "2024-09-19T17": 32.243544386655024, - "2024-09-19T20": 31.950825380404137, - "2024-09-21T21": 31.20683444694266, - "2024-09-20T15": 30.90531056008972, - "2024-09-24T14": 29.035832152145996, - "2024-09-25T03": 29.729441973193286, - "2024-09-23T08": 29.680133482686998, - "2024-09-23T09": 29.4851750600129, - "2024-09-23T04": 30.81923384804895, - "2024-09-24T18": 29.281496693844964, - "2024-09-18T09": 30.126029175485016, - "2024-09-24T02": 29.422805560545605, - "2024-09-24T03": 29.450785111229926, - "2024-09-24T09": 29.893800199967888, - "2024-09-22T08": 30.679321562646663, - "2024-09-20T00": 31.626546265784523, - "2024-09-20T07": 32.180284145351635, - "2024-09-19T21": 31.857565231100416, - "2024-09-23T14": 29.160138245090934, - "2024-09-24T23": 29.6219129828174, - "2024-09-21T15": 31.266342303710637, - "2024-09-21T18": 31.294396931516577, - "2024-09-20T06": 32.29312361605469, - "2024-09-22T18": 30.118038139456253, - "2024-09-25T01": 29.774931318777135, - "2024-09-24T05": 29.903124722324574, - "2024-09-24T11": 29.84253523826768, - "2024-09-19T11": 31.772360452323944, - "2024-09-23T20": 29.381862080188046, - "2024-09-24T21": 29.299197447748142, - "2024-09-22T06": 30.64041195849821, - "2024-09-20T16": 30.84232775294084, - "2024-09-19T02": 30.91717155615283, - "2024-09-24T13": 29.42361684958047, - "2024-09-22T17": 29.85312467625905, - "2024-09-19T03": 31.044792570572582, - "2024-09-22T12": 30.385998753441076, - "2024-09-21T07": 31.067938759561073, - "2024-09-21T01": 31.258708537833424, - "2024-09-24T12": 29.80861101443576, - "2024-09-22T22": 30.11404165326936, - "2024-09-23T18": 29.293058196815515, - "2024-09-23T00": 30.320576835212375, - "2024-09-19T05": 31.136857559349536, - "2024-09-18T19": 29.868919979624568, - "2024-09-21T19": 31.2916113462303, - "2024-09-20T09": 32.02825210928626, - "2024-09-24T20": 29.327452486202098, - "2024-09-20T14": 30.989799162139672, - "2024-09-24T15": 29.106027351367185, - "2024-09-21T23": 31.30034208560606, - "2024-09-20T21": 31.247415449577826, - "2024-09-25T09": 29.62445332790019, - "2024-09-25T07": 29.48383368105472, - "2024-09-20T08": 32.066353562892864, - "2024-09-24T19": 29.164988356027152, - "2024-09-21T00": 31.330708350707866, - "2024-09-21T03": 31.024949170029384, - "2024-09-18T14": 29.46758116666679, - "2024-09-18T21": 30.033150673082762, - "2024-09-22T01": 31.162552590823772, - "2024-09-20T10": 32.14426379749817, - "2024-09-24T04": 29.822620314024125, - "2024-09-21T06": 31.076474302719635, - "2024-09-21T20": 31.263155722404257, - "2024-09-19T22": 31.72869538005748, - "2024-09-24T10": 29.911212764685924, - "2024-09-23T07": 30.5477949712597, - "2024-09-20T23": 31.291290353688847, - "2024-09-19T12": 31.972258230212724, - "latest": 29.62, - "2024-09-25T10": 29.5386071289394, - "2024-09-25T11": 29.717121811034556 - }, - "USD zilliqa": { - "2024-09-24": 0.015575660142636076, - "2024-09-12": 0.013439554891732004, - "2024-09-15": 0.013764570354940456, - "2024-09-22": 0.014912041961335715, - "2024-09-10": 0.013282654115579893, - "2024-08-30": 0.01349961440110571, - "2024-09-11": 0.01314764303830974, - "2024-09-20": 0.014565505507658515, - "2024-09-01": 0.013118276712813178, - "2024-08-28": 0.01364204666686761, - "2024-09-04": 0.013104046079887353, - "2024-09-21": 0.01534658941824337, - "2024-09-08": 0.012845517468262513, - "2024-09-09": 0.013098767762566434, - "2024-09-17": 0.013369767604764214, - "2024-09-14": 0.013694136235259233, - "2024-09-03": 0.013576201636657764, - "2024-09-25": 0.01589640662759867, - "2024-09-05": 0.013198532913310865, - "2024-08-25": 0.015405995455243465, - "2024-08-27": 0.014340726351728658, - "2024-09-18": 0.01342028125557997, - "2024-09-07": 0.012808330163331934, - "2024-09-06": 0.012941099433457164, - "2024-09-19": 0.014031809881637559, - "2024-08-31": 0.013429248196920526, - "2024-09-02": 0.013188898431798466, - "2024-08-29": 0.013682050860664263, - "2024-09-23": 0.01527868224451738, - "2024-09-13": 0.013600398703234855, - "2024-08-26": 0.014944204778413952, - "2024-09-16": 0.013164275677014503, - "2024-09-18T15": 0.0131088201, - "2024-09-22T20": 0.014948953499999999, - "2024-09-24T07": 0.015417899659035483, - "2024-09-24T00": 0.015358464, - "2024-09-24T08": 0.015457835599999999, - "2024-09-18T18": 0.013440134400000001, - "2024-09-22T16": 0.0147097058, - "2024-09-18T13": 0.01325878005867507, - "2024-09-21T14": 0.015602340000000001, - "2024-09-22T07": 0.0149713473, - "2024-09-19T01": 0.013913338400000001, - "2024-09-18T11": 0.01334, - "2024-09-24T17": 0.0157276405, - "2024-09-21T13": 0.015612809800000002, - "2024-09-22T02": 0.015093470699999998, - "2024-09-23T17": 0.0152190868, - "2024-09-21T04": 0.01488, - "2024-09-20T22": 0.014631463, - "2024-09-23T22": 0.015389139007906043, - "2024-09-20T17": 0.0143498565, - "2024-09-18T23": 0.013671093600000002, - "2024-09-25T04": 0.0158092095, - "2024-09-22T04": 0.015091056299999999, - "2024-09-19T14": 0.014181701599999999, - "2024-09-18T20": 0.0133601336, - "2024-09-25T08": 0.0156789024, - "2024-09-22T00": 0.015281375199999999, - "2024-09-20T05": 0.014699265, - "2024-09-20T03": 0.014440288799999998, - "2024-09-18T16": 0.0131098689, - "2024-09-20T18": 0.014319427199999998, - "2024-09-18T17": 0.013144623531551724, - "2024-09-21T16": 0.015464638, - "2024-09-25T00": 0.0158095257, - "2024-09-22T03": 0.0151210584, - "2024-09-24T22": 0.0158393664, - "2024-09-20T13": 0.0145389822, - "2024-09-21T22": 0.015331533, - "2024-09-20T04": 0.014600291999999999, - "2024-09-22T15": 0.0147298527, - "2024-09-20T20": 0.0144398556, - "2024-09-25T05": 0.015779210999999998, - "2024-09-20T12": 0.01472, - "2024-09-24T06": 0.015327858250544134, - "2024-09-23T16": 0.015280305599999999, - "2024-09-22T14": 0.014709852900000002, - "2024-09-24T01": 0.0151675728, - "2024-09-21T09": 0.015200760000000002, - "2024-09-23T01": 0.015159545200000001, - "2024-09-18T10": 0.013220264399999999, - "2024-09-24T16": 0.015597972, - "2024-09-23T03": 0.015309234500000001, - "2024-09-23T02": 0.015158938799999999, - "2024-09-20T19": 0.014459710800000001, - "2024-09-22T11": 0.014803700000000001, - "2024-09-19T13": 0.014111410999999999, - "2024-09-19T04": 0.013952371500000001, - "2024-09-21T05": 0.01495, - "2024-09-19T16": 0.014291429000000001, - "2024-09-19T10": 0.014011681199999999, - "2024-09-20T11": 0.014701029, - "2024-09-23T12": 0.015337085399999999, - "2024-09-23T06": 0.015258474, - "2024-09-23T23": 0.015429382799999999, - "2024-09-22T09": 0.0149513455, - "2024-09-22T10": 0.014801332, - "2024-09-19T23": 0.014255465348288351, - "2024-09-21T08": 0.015100905999999999, - "2024-09-23T13": 0.015309081400000002, - "2024-09-23T05": 0.015221065399999999, - "2024-09-23T19": 0.015419229, - "2024-09-22T23": 0.0149089563, - "2024-09-20T02": 0.014341577400000001, - "2024-09-22T13": 0.0148213338, - "2024-09-19T08": 0.014050842999999999, - "2024-09-20T01": 0.0142718551, - "2024-09-19T15": 0.0141602832, - "2024-09-19T09": 0.013991119200000002, - "2024-09-22T19": 0.0147898521, - "2024-09-18T22": 0.01350108, - "2024-09-19T19": 0.014286243516599855, - "2024-09-21T12": 0.015462782800000002, - "2024-09-21T17": 0.015483715200000001, - "2024-09-18T12": 0.013290132900000001, - "2024-09-25T06": 0.015718074117020978, - "2024-09-23T15": 0.0153892305, - "2024-09-23T10": 0.015189903124201654, - "2024-09-22T21": 0.014894809733918473, - "2024-09-19T00": 0.0139223664, - "2024-09-23T11": 0.015267847320000002, - "2024-09-19T18": 0.014333582500000002, - "2024-09-21T02": 0.01492903395664209, - "2024-09-19T07": 0.013981397999999999, - "2024-09-19T06": 0.0138831924, - "2024-09-22T05": 0.0149611968, - "2024-09-21T11": 0.015490619600000002, - "2024-09-25T02": 0.0159290442, - "2024-09-21T10": 0.015200608000000001, - "2024-09-23T21": 0.0153790772, - "2024-09-19T17": 0.014343011400000001, - "2024-09-19T20": 0.014315467656144812, - "2024-09-21T21": 0.015334445699999998, - "2024-09-20T15": 0.014419279, - "2024-09-24T14": 0.015548756, - "2024-09-25T03": 0.015879238708233167, - "2024-09-23T08": 0.015148182, - "2024-09-23T09": 0.0151803036, - "2024-09-23T04": 0.015169102512625635, - "2024-09-24T18": 0.0157671614, - "2024-09-18T09": 0.013331066400000001, - "2024-09-24T02": 0.0151671177, - "2024-09-24T03": 0.015217564799999998, - "2024-09-24T09": 0.0155178272, - "2024-09-22T08": 0.015061355399999999, - "2024-09-20T00": 0.014291714799999999, - "2024-09-20T07": 0.0146698533, - "2024-09-19T21": 0.014251709999999999, - "2024-09-23T14": 0.0154489185, - "2024-09-24T23": 0.0158790472, - "2024-09-21T15": 0.015511421636525413, - "2024-09-21T18": 0.015481238400000001, - "2024-09-20T06": 0.0146802936, - "2024-09-22T18": 0.0148397032, - "2024-09-25T01": 0.0159495215, - "2024-09-24T05": 0.015229543100000001, - "2024-09-24T11": 0.0157285843, - "2024-09-19T11": 0.01400196, - "2024-09-23T20": 0.015439073600000002, - "2024-09-24T21": 0.015759150131278814, - "2024-09-22T06": 0.0150113509, - "2024-09-20T16": 0.0144489885, - "2024-09-19T02": 0.0139718161, - "2024-09-24T13": 0.0158088933, - "2024-09-22T17": 0.014879851200000002, - "2024-09-19T03": 0.013990979300000001, - "2024-09-22T12": 0.014841341915315737, - "2024-09-21T07": 0.015100905999999999, - "2024-09-21T01": 0.0149204476, - "2024-09-24T12": 0.015731825884192224, - "2024-09-22T22": 0.014700735000000001, - "2024-09-23T18": 0.015348465, - "2024-09-23T00": 0.014900149000000001, - "2024-09-19T05": 0.013952511, - "2024-09-18T19": 0.0134304029, - "2024-09-21T19": 0.0154544805, - "2024-09-20T09": 0.0147810346, - "2024-09-24T20": 0.0158290502, - "2024-09-20T14": 0.014498155017, - "2024-09-24T15": 0.015538140175719247, - "2024-09-21T23": 0.015511551, - "2024-09-20T21": 0.0145710199, - "2024-09-25T09": 0.0156689031, - "2024-09-25T07": 0.015599375999999998, - "2024-09-20T08": 0.0146611728, - "2024-09-24T19": 0.015818101600000002, - "2024-09-21T00": 0.014781477999999999, - "2024-09-21T03": 0.014980299599999998, - "2024-09-18T14": 0.0131788138, - "2024-09-18T21": 0.013497561833753743, - "2024-09-22T01": 0.015201672000000001, - "2024-09-20T10": 0.0148210374, - "2024-09-24T04": 0.0151677245, - "2024-09-21T06": 0.0151, - "2024-09-21T20": 0.015384614, - "2024-09-19T22": 0.014201420000000001, - "2024-09-24T10": 0.0156387488, - "2024-09-23T07": 0.01526, - "2024-09-20T23": 0.014651464999999999, - "2024-09-19T12": 0.014041292630582552, - "latest": 0.01571081, - "2024-09-25T10": 0.015739055600000003, - "2024-09-25T11": 0.015739055600000003 - }, - "USD ethereum/erc20/usd_tether__erc20_": { - "2023-10-23": 1.0003199893069419, - "2024-02-23": 0.9997822639006595, - "2024-04-05": 1.0002996099023616, - "2023-12-19": 0.999562506954569, - "2024-05-17": 1.000209955694447, - "2023-12-02": 1.0004272344212337, - "2024-06-11": 0.9995267841793942, - "2024-04-26": 0.9998623012181294, - "2024-01-08": 1.0007014131209098, - "2023-10-31": 1.0003494821564858, - "2024-09-24": 0.9999095726051042, - "2023-10-01": 1.0000800787414637, - "2024-03-07": 1.0006167117248603, - "2023-10-12": 0.9997124088421077, - "2024-04-22": 1.0003998873307551, - "2024-06-24": 0.999444619679664, - "2024-09-17": 0.9999999777128935, - "2023-09-26": 0.9996834984284886, - "2023-12-05": 1.0000637896331663, - "2024-02-19": 1.000114093917885, - "2024-07-31": 0.9996599457223846, - "2024-08-11": 1.000239561175659, - "2024-01-07": 1.0005189273496493, - "2024-04-28": 0.999541108144075, - "2024-09-14": 1.0002996226980105, - "2023-10-18": 1.0003686722335488, - "2023-10-07": 1.0005509691353505, - "2024-06-28": 0.9987391149630068, - "2024-05-19": 1.0000953669309602, - "2024-05-12": 0.999623804295247, - "2024-08-24": 1.0004223384083306, - "2024-03-09": 1.0021329697948491, - "2024-08-02": 0.9991396466049922, - "2024-04-29": 0.9998777764176565, - "2024-04-25": 0.9997294699957102, - "2024-06-12": 0.9998830156194622, - "2024-05-30": 0.9994904107267901, - "2024-06-05": 1, - "2024-08-21": 1.000159195645273, - "2024-03-22": 1.00000281466932, - "2023-11-18": 1.0003908387017555, - "2024-07-30": 0.999784933117571, - "2024-09-12": 0.9999668818252978, - "2023-12-07": 1.0001280857602834, - "2024-06-30": 0.9983693196922303, - "2024-06-20": 0.9995559487390058, - "2024-07-08": 0.9999174249496292, - "2024-07-07": 1.0000104209606047, - "2024-03-26": 1.0001671693360006, - "2024-05-14": 0.9994897418492008, - "2024-06-16": 0.9993210237447783, - "2024-02-22": 0.9996985837301782, - "2024-04-15": 1.000804779697821, - "2023-12-30": 0.999994203573886, - "2024-04-17": 1.0002895830529517, - "2024-02-12": 1.00025, - "2023-10-26": 1.0001756849917147, - "2024-01-03": 1.0005199108515548, - "2024-05-07": 0.9999998964973685, - "2024-09-15": 1.00015, - "2024-01-22": 0.9990924339164344, - "2024-08-16": 1.0001995641324313, - "2024-07-13": 1.0002093275516248, - "2023-10-03": 1.0000009951530573, - "2024-05-26": 0.99964, - "2024-04-30": 0.999653461005082, - "2023-12-24": 1.0005049482639274, - "2023-09-24": 1.00006, - "2024-08-22": 1.00019600205755, - "2024-07-09": 1.0000013454432275, - "2024-01-16": 0.9993196872979324, - "2023-10-17": 1.000408630739459, - "2024-04-24": 0.9999212837549867, - "2024-03-18": 0.9995717375652462, - "2024-02-17": 1.000347284010517, - "2023-12-27": 1.0002345891805149, - "2024-08-01": 0.9994695590099786, - "2024-09-22": 1.0000896895769587, - "2024-02-24": 0.9998569735144313, - "2024-01-06": 1.0006866517753394, - "2024-03-20": 0.9999152221538392, - "2023-11-21": 1.000346565391692, - "2023-12-25": 1.0001836580342194, - "2024-03-01": 1.000320154767329, - "2023-10-02": 1.0002510975829573, - "2024-03-27": 0.9998195492325934, - "2024-05-13": 0.9997498222825758, - "2024-05-06": 1.00005, - "2024-06-19": 0.9996176377028108, - "2024-02-09": 1.0000197796711614, - "2023-10-06": 1.0001966975629932, - "2023-10-13": 0.9996494309081019, - "2024-09-03": 0.9998897536422813, - "2024-02-05": 0.9989895634609893, - "2024-09-25": 0.9999668449317967, - "2023-12-10": 1.0000853744461198, - "2023-11-23": 1.0001910308425486, - "2024-01-13": 0.9997848537894541, - "2024-03-28": 0.9998047110538556, - "2023-10-09": 1.000198173283462, - "2024-09-05": 0.999888857069005, - "2024-01-09": 1.000498976620399, - "2024-05-10": 0.999871351269031, - "2024-08-06": 1.0003860611922062, - "2023-11-05": 1.0007255456998707, - "2024-08-25": 1.0003893152755496, - "2024-04-18": 1.000384938724127, - "2023-10-22": 1.0004466509786318, - "2024-08-27": 1.0000506521428632, - "2023-11-01": 1.000202279394344, - "2024-05-20": 1.00005, - "2023-12-08": 1.0001783605551853, - "2024-04-12": 0.9999989546209408, - "2024-03-12": 1.0000949536024875, - "2024-07-02": 0.9986974194866635, - "2024-08-19": 1.0002205060046065, - "2024-07-20": 1.0004799733209333, - "2024-02-04": 0.9996199033620214, - "2024-01-28": 0.9999, - "2024-03-03": 1.0004969487135829, - "2024-09-10": 0.9999599999999998, - "2024-01-26": 0.999535736740688, - "2023-11-07": 1.0003187842764132, - "2023-11-25": 1.0005959158747728, - "2024-06-29": 0.998419555709682, - "2024-02-28": 1.0005322867691895, - "2024-07-21": 1.0003288730183377, - "2023-12-01": 1.0002122922113057, - "2024-08-07": 1.0003995821588407, - "2024-02-25": 0.9999594819475537, - "2023-12-21": 1.0000263434665637, - "2024-08-30": 0.9999714371189414, - "2024-06-01": 0.9991473235912018, - "2024-03-06": 1.000544125265376, - "2024-07-15": 1.0004904188254016, - "2023-09-30": 1.0000230727945119, - "2023-12-12": 0.9996177656902822, - "2024-09-18": 1.0000194413884134, - "2023-10-04": 0.9999639166322751, - "2024-02-13": 1.0002584413035445, - "2024-04-16": 1.0003799751044982, - "2024-09-07": 0.9999082480777333, - "2023-09-29": 0.9998900053738049, - "2024-03-02": 1.000949757835641, - "2024-06-02": 0.9992902651179207, - "2023-10-08": 1.0005863506517971, - "2023-11-20": 1.0005694662607607, - "2023-12-20": 0.9999368514137088, - "2023-12-31": 0.999706490105218, - "2023-11-06": 1.0005236061008729, - "2024-08-03": 0.9992206121488055, - "2024-05-29": 0.9990409925561, - "2024-03-17": 0.999300125610499, - "2024-07-23": 1.000155615758449, - "2024-07-10": 1.0000000038958423, - "2024-07-01": 0.9988161758265397, - "2024-04-01": 1.0003067204988154, - "2024-05-21": 0.9997973495183019, - "2024-01-19": 0.9989301008513192, - "2023-11-11": 1.0005239086294107, - "2024-07-18": 0.9999820360197802, - "2023-11-19": 1.0005102321747177, - "2024-08-08": 1.0002947450674582, - "2024-01-25": 0.9995261075782131, - "2024-03-13": 1.0005705970776617, - "2024-02-01": 0.9994087706890287, - "2024-08-17": 1.000161540792851, - "2024-03-16": 0.9997554256352759, - "2024-06-23": 0.9996971905695466, - "2023-11-27": 1.0001689835048435, - "2024-01-10": 1.0003454462548549, - "2024-09-06": 0.9997391563835031, - "2024-01-21": 0.9993984589774161, - "2024-03-15": 0.9996551244231094, - "2024-09-19": 1.0001289996902867, - "2024-06-03": 0.9997704850708495, - "2024-01-02": 1.0006886283230676, - "2024-07-14": 1.0003400020680093, - "2023-10-25": 1.0001135692661165, - "2024-01-01": 1.0000219639617158, - "2024-07-29": 0.9998727481810903, - "2024-07-27": 1.0000953410057627, - "2024-02-14": 1.0004726470347727, - "2024-07-28": 0.9999800000000001, - "2024-04-03": 1.0003979402273147, - "2024-06-15": 0.9994096487691884, - "2023-11-28": 1.0001860758160084, - "2023-12-03": 1.0003663938465919, - "2024-07-11": 1.0000073757835788, - "2024-09-11": 0.999973152710496, - "2024-04-11": 0.9999872215855751, - "2023-10-20": 1.00044, - "2023-10-10": 1.000081795577596, - "2024-05-03": 1.0002075746353025, - "2024-03-08": 1.001445390518557, - "2024-01-14": 0.9997349012266152, - "2023-12-15": 1.000039558003058, - "2023-10-19": 1.0003167420753751, - "2024-02-08": 0.9997691189606479, - "2023-11-12": 1.00038778419629, - "2023-12-22": 1.0002782323122186, - "2024-06-21": 0.9993608711415587, - "2024-03-23": 1.0000886878997068, - "2023-09-27": 0.9993002947936063, - "2024-03-04": 1.0006640231259203, - "2024-04-13": 1.0003107557442696, - "2024-02-29": 1.000193354208913, - "2023-11-08": 1.0002799441235242, - "2024-07-19": 0.9999993806104119, - "2024-08-10": 1.0002399999999998, - "2023-12-29": 1.000525710098593, - "2023-12-04": 1.0002446053123668, - "2024-04-10": 0.9999288184704453, - "2024-05-08": 0.9998656272958308, - "2024-08-04": 0.9994888842899601, - "2024-04-21": 1.0002829102150117, - "2023-10-11": 1.0000108429634742, - "2024-05-05": 1.0001438105507168, - "2024-03-21": 1.0000198980519805, - "2024-05-23": 0.9994600010658797, - "2024-04-08": 0.9999900007356841, - "2024-05-18": 1.0002800050870233, - "2024-06-10": 0.9997330838800944, - "2023-10-05": 1.0001243390933379, - "2024-09-20": 1.0000052747688475, - "2023-10-16": 1.0001990826520295, - "2024-05-22": 0.99981307414521, - "2024-02-10": 1.0005373988217636, - "2024-04-07": 1.0002204870188927, - "2024-02-20": 1.0000028201100928, - "2023-11-17": 1.0001626073947543, - "2023-12-11": 0.9998766783894801, - "2023-11-26": 1.0004422324934508, - "2023-10-27": 1.0000977238602806, - "2024-02-02": 0.9994894048480738, - "2024-01-27": 0.999882535034336, - "2024-03-30": 1.0005796820684694, - "2023-11-22": 1.0001771632930128, - "2024-09-01": 0.9998686518912483, - "2023-09-28": 0.9993006572338614, - "2024-06-04": 0.9998038714501696, - "2023-11-16": 1.0002897113131952, - "2024-06-26": 0.9996995734748249, - "2024-01-18": 0.9989240600107379, - "2024-02-15": 1.0007686002576943, - "2024-07-17": 1.0002382311187887, - "2024-08-09": 1.0002741994969586, - "2023-10-28": 1.00015, - "2024-03-24": 1.0001061447367188, - "2024-04-27": 0.9994102517758563, - "2023-12-06": 1.0000712811600452, - "2024-01-30": 0.999934445991335, - "2023-11-14": 1.0001997689640332, - "2024-07-22": 1.0001504963532653, - "2024-06-06": 0.9997030019783892, - "2024-07-04": 0.9992930696183008, - "2024-08-28": 1.0001500488905872, - "2024-05-15": 1.0000262298692801, - "2023-11-10": 1.0002138579250022, - "2024-01-23": 0.99900054991038, - "2024-01-31": 0.9996, - "2024-05-11": 0.9997205765422975, - "2024-01-11": 1.000208503227804, - "2024-02-18": 1.0002079761063432, - "2024-07-12": 1.0001351406267949, - "2024-03-11": 1.0003812067213191, - "2023-10-30": 1.0002892504373868, - "2023-12-17": 0.9990258896504751, - "2024-02-26": 1.0000796988102714, - "2024-08-31": 0.9999440206195478, - "2024-06-17": 0.9993600934375861, - "2024-01-05": 1.0007621780380087, - "2024-09-02": 0.9999164845942734, - "2024-06-14": 0.9994300270128709, - "2024-06-13": 0.999797827863943, - "2024-03-14": 1.0000657504546695, - "2024-02-21": 1, - "2023-12-13": 0.9995630361543678, - "2024-02-27": 1.0004687004265274, - "2024-08-29": 1.0001499189885625, - "2024-03-31": 1.000128688372266, - "2023-12-09": 1.0003124251652395, - "2024-04-02": 1.000289437896888, - "2024-02-06": 0.9990553344680779, - "2024-05-31": 0.9994886979755977, - "2024-04-09": 1.0000206113003818, - "2024-05-25": 0.9997979730799658, - "2023-11-04": 1.0004999999999997, - "2024-04-20": 1.0003399015476544, - "2024-01-15": 0.9994948811088207, - "2024-09-13": 1.0000293164143277, - "2023-12-28": 1.0004253379900228, - "2024-06-09": 0.9998934835577764, - "2024-02-07": 0.9994441047691508, - "2023-09-25": 0.9997643898059492, - "2024-09-23": 0.9999598519370776, - "2024-03-19": 0.9997099544733546, - "2024-03-10": 1.0017999999999998, - "2024-05-02": 0.9999749989831999, - "2024-07-24": 1.0000404076362872, - "2024-01-12": 0.9999535099197165, - "2024-04-19": 1.0004411323024698, - "2023-11-29": 1.0004742188543934, - "2023-10-15": 1.0000031594002534, - "2024-05-28": 0.999039303748174, - "2024-01-24": 0.999398329318694, - "2024-02-11": 1.000380014440065, - "2024-06-08": 0.9996493256548438, - "2024-09-04": 0.9998944697648389, - "2023-11-30": 1.0001653962427388, - "2024-05-24": 0.9995842475689101, - "2023-11-15": 1.0002747264878407, - "2023-12-16": 0.9994022430261683, - "2024-08-26": 1.0002814443382833, - "2024-04-04": 1.0002396988787647, - "2024-08-23": 1.0000990345390317, - "2023-11-03": 1.0002470283002383, - "2024-07-26": 0.9999182729033095, - "2024-01-20": 0.99931, - "2024-08-05": 1.0001780404055356, - "2024-08-13": 1.0002396500139281, - "2024-03-29": 1.0001514270490928, - "2024-06-25": 0.9995223799022634, - "2024-08-18": 1.0001262223977132, - "2023-10-21": 1.0003899658549544, - "2024-09-16": 0.999889110544799, - "2024-05-27": 0.9993803655529342, - "2024-01-04": 1.0008945324368521, - "2024-08-20": 1.0002999984515677, - "2023-11-13": 1.0003791038484469, - "2023-10-24": 1.0000132087861118, - "2023-11-24": 1.0003359023950296, - "2024-07-25": 0.999770537338968, - "2024-07-16": 1.00036937344616, - "2024-05-16": 1.0001400208504023, - "2024-01-29": 0.9998806569344532, - "2024-07-03": 0.9986685668110684, - "2024-05-04": 1.0001901566937887, - "2023-11-02": 1.0004254228410634, - "2023-12-18": 0.9991994292517622, - "2024-07-05": 0.9998400000000001, - "2024-03-25": 1.0003184934042482, - "2024-09-21": 1.0000899999999997, - "2023-10-29": 1.0001904878703396, - "2024-06-18": 0.9997971419505083, - "2024-05-01": 0.9988653959969918, - "2024-02-16": 1.0004889691637024, - "2024-06-22": 0.9995205391598168, - "2024-08-12": 1.0001899777520808, - "2024-09-08": 0.999918864463087, - "2024-07-06": 1.0001, - "2024-03-05": 1.0005865850844944, - "2024-04-06": 1.0002993652331509, - "2023-12-23": 1.0005636776544033, - "2023-12-14": 1.0001572581963885, - "2024-02-03": 0.9995915421102922, - "2024-06-27": 0.9989990292540532, - "2024-08-14": 1.0002899635288742, - "2024-06-07": 0.9994746496628351, - "2024-04-14": 1.0004991010786672, - "2023-12-26": 0.9999055338852005, - "2024-09-09": 0.9999901321983442, - "2023-11-09": 1.0003355820269322, - "2023-10-14": 0.9999245872478234, - "2024-05-09": 0.9996102087609224, - "2024-01-17": 0.9993948422529548, - "2024-08-15": 1.0001092790019985, - "2024-04-23": 1.0003896352550115, - "2024-09-18T15": 0.99991, - "2024-09-22T20": 0.99993, - "2024-09-24T07": 0.99986, - "2024-09-24T00": 0.9999, - "2024-09-24T08": 0.99986, - "2024-09-18T18": 1.00001, - "2024-09-22T16": 0.99998, - "2024-09-18T13": 1.00002, - "2024-09-21T14": 1.00015, - "2024-09-22T07": 1.00009, - "2024-09-19T01": 1.00024, - "2024-09-18T11": 1, - "2024-09-24T17": 0.99985, - "2024-09-21T13": 1.00018, - "2024-09-22T02": 1.00023, - "2024-09-23T17": 0.99994, - "2024-09-21T04": 1, - "2024-09-20T22": 1.0001, - "2024-09-23T22": 0.99997, - "2024-09-20T17": 0.99999, - "2024-09-18T23": 1.00008, - "2024-09-25T04": 0.99995, - "2024-09-22T04": 1.00007, - "2024-09-19T14": 1.00012, - "2024-09-18T20": 1.00001, - "2024-09-25T08": 0.99993, - "2024-09-22T00": 1.00009, - "2024-09-20T05": 0.99995, - "2024-09-20T03": 1.00002, - "2024-09-18T16": 0.99999, - "2024-09-20T18": 0.99996, - "2024-09-18T17": 0.99998, - "2024-09-21T16": 1.0003, - "2024-09-25T00": 0.99997, - "2024-09-22T03": 1.00007, - "2024-09-24T22": 0.99996, - "2024-09-20T13": 0.99993, - "2024-09-21T22": 1.0001, - "2024-09-20T04": 1.00002, - "2024-09-22T15": 0.99999, - "2024-09-20T20": 0.99999, - "2024-09-25T05": 0.99995, - "2024-09-20T12": 1, - "2024-09-24T06": 0.99985, - "2024-09-23T16": 1.00002, - "2024-09-22T14": 0.99999, - "2024-09-24T01": 0.99984, - "2024-09-21T09": 1.00005, - "2024-09-23T01": 0.99997, - "2024-09-18T10": 1.00002, - "2024-09-24T16": 0.99987, - "2024-09-23T03": 0.99995, - "2024-09-23T02": 0.99993, - "2024-09-20T19": 0.99998, - "2024-09-22T11": 1.00025, - "2024-09-19T13": 1.0001, - "2024-09-19T04": 1.00017, - "2024-09-21T05": 1, - "2024-09-19T16": 1.0001, - "2024-09-19T10": 1.00012, - "2024-09-20T11": 1.00007, - "2024-09-23T12": 0.99981, - "2024-09-23T06": 0.9999, - "2024-09-23T23": 0.99996, - "2024-09-22T09": 1.00009, - "2024-09-22T10": 1.00009, - "2024-09-19T23": 1.00011, - "2024-09-21T08": 1.00006, - "2024-09-23T13": 0.99994, - "2024-09-23T05": 1.0000707683690897, - "2024-09-23T19": 0.99995, - "2024-09-22T23": 0.99993, - "2024-09-20T02": 1.00011, - "2024-09-22T13": 1.00009, - "2024-09-19T08": 1.00006, - "2024-09-20T01": 1.00013, - "2024-09-19T15": 1.00002, - "2024-09-19T09": 1.00008, - "2024-09-22T19": 0.99999, - "2024-09-18T22": 1.00008, - "2024-09-19T19": 1.00017, - "2024-09-21T12": 1.00018, - "2024-09-21T17": 1.00024, - "2024-09-18T12": 1.00001, - "2024-09-25T06": 0.99994, - "2024-09-23T15": 0.99995, - "2024-09-23T10": 0.99992, - "2024-09-22T21": 1, - "2024-09-19T00": 1.00017, - "2024-09-23T11": 0.99999, - "2024-09-19T18": 1.00025, - "2024-09-21T02": 1.00003, - "2024-09-19T07": 1.0001, - "2024-09-19T06": 1.00023, - "2024-09-22T05": 1.00008, - "2024-09-21T11": 1.00004, - "2024-09-25T02": 0.99994, - "2024-09-21T10": 1.00004, - "2024-09-23T21": 0.99994, - "2024-09-19T17": 1.00021, - "2024-09-19T20": 1.00016, - "2024-09-21T21": 1.00029, - "2024-09-20T15": 0.99995, - "2024-09-24T14": 0.99992, - "2024-09-25T03": 0.99995, - "2024-09-23T08": 0.99988, - "2024-09-23T09": 1.00002, - "2024-09-23T04": 0.99994, - "2024-09-24T18": 0.99982, - "2024-09-18T09": 1.00008, - "2024-09-24T02": 0.99981, - "2024-09-24T03": 0.99984, - "2024-09-24T09": 0.99986, - "2024-09-22T08": 1.00009, - "2024-09-20T00": 1.00012, - "2024-09-20T07": 0.99999, - "2024-09-19T21": 1.00012, - "2024-09-23T14": 0.99993, - "2024-09-24T23": 0.99994, - "2024-09-21T15": 1.00009, - "2024-09-21T18": 1.00008, - "2024-09-20T06": 1.00002, - "2024-09-22T18": 0.99998, - "2024-09-25T01": 0.99997, - "2024-09-24T05": 0.99997, - "2024-09-24T11": 0.99991, - "2024-09-19T11": 1.00014, - "2024-09-23T20": 0.99994, - "2024-09-24T21": 0.99994, - "2024-09-22T06": 1.00009, - "2024-09-20T16": 0.99993, - "2024-09-19T02": 1.00013, - "2024-09-24T13": 0.99993, - "2024-09-22T17": 0.99999, - "2024-09-19T03": 1.00007, - "2024-09-22T12": 1.00009, - "2024-09-21T07": 1.00006, - "2024-09-21T01": 1.00003, - "2024-09-24T12": 0.99991, - "2024-09-22T22": 1.00005, - "2024-09-23T18": 0.9999, - "2024-09-23T00": 1.00001, - "2024-09-19T05": 1.00018, - "2024-09-18T19": 1.00003, - "2024-09-21T19": 1.00029, - "2024-09-20T09": 1.00007, - "2024-09-24T20": 0.99994, - "2024-09-20T14": 0.99999, - "2024-09-24T15": 0.99988, - "2024-09-21T23": 1.0001, - "2024-09-20T21": 1.00007, - "2024-09-25T09": 0.99993, - "2024-09-25T07": 0.99996, - "2024-09-20T08": 1.00008, - "2024-09-24T19": 0.99988, - "2024-09-21T00": 1.0001, - "2024-09-21T03": 1.00002, - "2024-09-18T14": 0.99991, - "2024-09-18T21": 1.00003, - "2024-09-22T01": 1.00011, - "2024-09-20T10": 1.00007, - "2024-09-24T04": 0.99985, - "2024-09-21T06": 1, - "2024-09-21T20": 1.0003, - "2024-09-19T22": 1.0001, - "2024-09-24T10": 0.99992, - "2024-09-23T07": 1, - "2024-09-20T23": 1.0001, - "2024-09-19T12": 1.00009, - "latest": 1, - "2024-09-25T10": 0.99994, - "2024-09-25T11": 0.99994 - }, - "status": { - "USD bitcoin_cash": { - "timestamp": 1727262739139, - "oldestDateRequested": "2023-09-24T22:00:00.000Z" - }, - "USD bsc": { - "timestamp": 1727262739137, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD avalanche_c_chain": { - "timestamp": 1727262739134, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD cardano": { - "timestamp": 1727262042639, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD bitcoin_gold": { - "timestamp": 1727262739142, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD bittorrent": { - "timestamp": 1727262739147, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD bitcoin": { - "timestamp": 1727262739149, - "oldestDateRequested": "2023-09-24T22:00:00.000Z" - }, - "USD axelar": { - "timestamp": 1727262739139, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD astar": { - "timestamp": 1727262042638, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD algorand": { - "timestamp": 1727262042640, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD cosmos": { - "timestamp": 1727262739142, - "oldestDateRequested": "2023-09-24T22:00:00.000Z" - }, - "USD dogecoin": { - "timestamp": 1727262739197, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD cronos": { - "timestamp": 1727262739138, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD eos": { - "timestamp": 1727262739186, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD celo": { - "timestamp": 1727262739137, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD ethereum_classic": { - "timestamp": 1727262739187, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD ethereum": { - "timestamp": 1727262739181, - "oldestDateRequested": "2023-09-24T22:00:00.000Z" - }, - "USD dash": { - "timestamp": 1727262739187, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD elrond": { - "timestamp": 1727262739185, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD fantom": { - "timestamp": 1727262739212, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD hedera": { - "timestamp": 1727262042808, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD filecoin": { - "timestamp": 1727262739214, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD iota": { - "timestamp": 1727262739224, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD crypto_org": { - "timestamp": 1727262739173, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD injective": { - "timestamp": 1727262739210, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD klaytn": { - "timestamp": 1727262739226, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD flare": { - "timestamp": 1727262042792, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD flow": { - "timestamp": 1727262739192, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD internet_computer": { - "timestamp": 1727262739242, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD kusama": { - "timestamp": 1727262739232, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD litecoin": { - "timestamp": 1727262739233, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD monero": { - "timestamp": 1727262739229, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD near": { - "timestamp": 1727262739256, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD osmo": { - "timestamp": 1727262042894, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD neo": { - "timestamp": 1727262739254, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD nervos": { - "timestamp": 1727262739250, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD qtum": { - "timestamp": 1727262739281, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD polkadot": { - "timestamp": 1727262739330, - "oldestDateRequested": "2023-09-24T22:00:00.000Z" - }, - "USD polygon": { - "timestamp": 1727262739264, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD ravencoin": { - "timestamp": 1727262739263, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD ripple": { - "timestamp": 1727262042927, - "oldestDateRequested": "2023-09-24T22:00:00.000Z" - }, - "USD solana": { - "timestamp": 1727262042930, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD ton": { - "timestamp": 1727262042951, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD stellar": { - "timestamp": 1727262042945, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD vechain": { - "timestamp": 1727262739292, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD tron": { - "timestamp": 1727262739286, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD stacks": { - "timestamp": 1727262739269, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD tezos": { - "timestamp": 1727262739274, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD zcash": { - "timestamp": 1727262739294, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD zilliqa": { - "timestamp": 1727262739298, - "oldestDateRequested": "2024-08-25T22:00:00.000Z" - }, - "USD ethereum/erc20/usd_tether__erc20_": { - "timestamp": 1727262042727, - "oldestDateRequested": "2023-09-24T22:00:00.000Z" - } - } - }, - "postOnboarding": { - "deviceModelId": "nanoX", - "walletEntryPointDismissed": false, - "entryPointFirstDisplayedDate": "2024-09-25T09:26:45.759Z", - "actionsToComplete": [], - "actionsCompleted": {}, - "lastActionCompleted": null, - "postOnboardingInProgress": false - } - } -} diff --git a/apps/ledger-live-desktop/tests/utils/githubUtils.ts b/apps/ledger-live-desktop/tests/utils/githubUtils.ts new file mode 100644 index 000000000000..89703fe0bb56 --- /dev/null +++ b/apps/ledger-live-desktop/tests/utils/githubUtils.ts @@ -0,0 +1,3 @@ +export function isRunningInScheduledWorkflow(): boolean { + return process.env.GITHUB_ACTIONS === "true" && process.env.GITHUB_EVENT_NAME === "schedule"; +} diff --git a/apps/ledger-live-mobile/.env.mock b/apps/ledger-live-mobile/.env.mock index f243d3f1eb60..e5688b9c296e 100644 --- a/apps/ledger-live-mobile/.env.mock +++ b/apps/ledger-live-mobile/.env.mock @@ -1,6 +1,7 @@ APP_NAME="LLmock" MOCK=1 MOCK_COUNTERVALUES=1 +DETOX=1 DISABLE_YELLOW_BOX=1 GOOGLE_SERVICE_INFO_NAME="GoogleService-Info-Testing" MOCK_SCAN_RECIPIENT=bitcoin:3HX3Q4wgYi8nKakxv7kmdCgLWJFrFgcqEt?amount=0.001 diff --git a/apps/ledger-live-mobile/CHANGELOG.md b/apps/ledger-live-mobile/CHANGELOG.md index e23df53e4677..6b321d6f1804 100644 --- a/apps/ledger-live-mobile/CHANGELOG.md +++ b/apps/ledger-live-mobile/CHANGELOG.md @@ -1,5 +1,107 @@ # live-mobile +## 3.58.0 + +### Minor Changes + +- [#8434](https://github.com/LedgerHQ/ledger-live/pull/8434) [`3eee976`](https://github.com/LedgerHQ/ledger-live/commit/3eee97630e774b2ad38b8427f0328d0c77226fcb) Thanks [@mcayuelas-ledger](https://github.com/mcayuelas-ledger)! - Improve MEV analytics + +- [#8482](https://github.com/LedgerHQ/ledger-live/pull/8482) [`5e5d7d2`](https://github.com/LedgerHQ/ledger-live/commit/5e5d7d26f5ade21a7ffda5f23865cd74f806bd59) Thanks [@adammino-ledger](https://github.com/adammino-ledger)! - Change label to Yield for UK and Earn for the rest on quick action market menu + +- [#8429](https://github.com/LedgerHQ/ledger-live/pull/8429) [`b1bc784`](https://github.com/LedgerHQ/ledger-live/commit/b1bc78456197f9a0c7c063ea6df8bcebe70e8d00) Thanks [@LucasWerey](https://github.com/LucasWerey)! - Add reborn landing pages + +- [#8417](https://github.com/LedgerHQ/ledger-live/pull/8417) [`842b255`](https://github.com/LedgerHQ/ledger-live/commit/842b255581d095fffe8b202404840fd08ee5d5c3) Thanks [@LucasWerey](https://github.com/LucasWerey)! - Update old reborn banner + +- [#8398](https://github.com/LedgerHQ/ledger-live/pull/8398) [`724fa8b`](https://github.com/LedgerHQ/ledger-live/commit/724fa8b29cbda74a729c5756f91c5c9b745fdbdb) Thanks [@LucasWerey](https://github.com/LucasWerey)! - Add llm Reborn II feature flag for A/B Test + analytics + +- [#8358](https://github.com/LedgerHQ/ledger-live/pull/8358) [`064828d`](https://github.com/LedgerHQ/ledger-live/commit/064828dc0e8b1759e55e425a5f4ac48ec02451a6) Thanks [@adammino-ledger](https://github.com/adammino-ledger)! - change label stake for UK to Yield, to Earn for others + +- [#8380](https://github.com/LedgerHQ/ledger-live/pull/8380) [`f4f0ca3`](https://github.com/LedgerHQ/ledger-live/commit/f4f0ca31c4e4f9ea83d151e326ceeb37d180665a) Thanks [@LucasWerey](https://github.com/LucasWerey)! - Wait for fetchData from braze before open the app. The braze landing page weren't able to render anything if a user coming from a notification hadn't lockpin + +- [#8435](https://github.com/LedgerHQ/ledger-live/pull/8435) [`d727654`](https://github.com/LedgerHQ/ledger-live/commit/d727654680d428d8cfcde22451975829059e6f05) Thanks [@cgrellard-ledger](https://github.com/cgrellard-ledger)! - LLM - Redirect user instead of showing a Ledger Sync error message when deleting the backup and attempting to re-sync + +- [#8476](https://github.com/LedgerHQ/ledger-live/pull/8476) [`c3107ab`](https://github.com/LedgerHQ/ledger-live/commit/c3107aba9ea342478443c881285eb53452d1cc09) Thanks [@LucasWerey](https://github.com/LucasWerey)! - update text on setup your device drawer + +- [#8460](https://github.com/LedgerHQ/ledger-live/pull/8460) [`5a38a12`](https://github.com/LedgerHQ/ledger-live/commit/5a38a121a8928dfeea3516ad7fff52873079496e) Thanks [@adammino-ledger](https://github.com/adammino-ledger)! - change bottom nav label for Earn to Yield just for UK locale + +- [#8447](https://github.com/LedgerHQ/ledger-live/pull/8447) [`2c86ef0`](https://github.com/LedgerHQ/ledger-live/commit/2c86ef0ceca4395cca1fda5ad582541c5f1d7f23) Thanks [@LucasWerey](https://github.com/LucasWerey)! - Update post purchase success screen + +- [#8400](https://github.com/LedgerHQ/ledger-live/pull/8400) [`7d8e4fa`](https://github.com/LedgerHQ/ledger-live/commit/7d8e4fa637f1232da89512674450f1ce52f40fb9) Thanks [@mcayuelas-ledger](https://github.com/mcayuelas-ledger)! - Landing Page Sticky CTA Content Card + +- [#7739](https://github.com/LedgerHQ/ledger-live/pull/7739) [`517fa44`](https://github.com/LedgerHQ/ledger-live/commit/517fa44bbc40425995bf840ecab60773d022a30d) Thanks [@ComradeAERGO](https://github.com/ComradeAERGO)! - move vechain to its own coin module + +- [#8401](https://github.com/LedgerHQ/ledger-live/pull/8401) [`5c4455f`](https://github.com/LedgerHQ/ledger-live/commit/5c4455f80b03991843e16c80c5af5a019db25227) Thanks [@chrisduma-ledger](https://github.com/chrisduma-ledger)! - Fixes app install and refactors logic + +### Patch Changes + +- Updated dependencies [[`0b51d37`](https://github.com/LedgerHQ/ledger-live/commit/0b51d37762c73a88d7204d1fcc3bb60a110568ed), [`724fa8b`](https://github.com/LedgerHQ/ledger-live/commit/724fa8b29cbda74a729c5756f91c5c9b745fdbdb), [`cd565e3`](https://github.com/LedgerHQ/ledger-live/commit/cd565e3b6e0735f4f00a67f26279e22b17cef846), [`0397e32`](https://github.com/LedgerHQ/ledger-live/commit/0397e32253ea2af6fc901d69b51f6a59896f3e6a), [`daa059a`](https://github.com/LedgerHQ/ledger-live/commit/daa059a90eb4381a0936c4a3703e8061db24072a), [`2747ffb`](https://github.com/LedgerHQ/ledger-live/commit/2747ffb4cf5a9756eed992015ce9204da232aeab), [`517fa44`](https://github.com/LedgerHQ/ledger-live/commit/517fa44bbc40425995bf840ecab60773d022a30d), [`5c4455f`](https://github.com/LedgerHQ/ledger-live/commit/5c4455f80b03991843e16c80c5af5a019db25227)]: + - @ledgerhq/coin-framework@0.20.0 + - @ledgerhq/types-live@6.54.0 + - @ledgerhq/live-common@34.15.0 + - @ledgerhq/coin-evm@2.6.0 + - @ledgerhq/coin-stacks@0.2.0 + - @ledgerhq/coin-cosmos@0.2.2 + - @ledgerhq/coin-elrond@0.1.9 + - @ledgerhq/coin-filecoin@1.3.4 + - @ledgerhq/live-countervalues@0.2.14 + - @ledgerhq/live-countervalues-react@0.2.14 + - @ledgerhq/live-nft@0.4.14 + - @ledgerhq/live-nft-react@0.4.14 + - @ledgerhq/live-wallet@0.7.6 + - @ledgerhq/domain-service@1.2.13 + - @ledgerhq/native-ui@0.26.1 + +## 3.58.0-next.0 + +### Minor Changes + +- [#8434](https://github.com/LedgerHQ/ledger-live/pull/8434) [`3eee976`](https://github.com/LedgerHQ/ledger-live/commit/3eee97630e774b2ad38b8427f0328d0c77226fcb) Thanks [@mcayuelas-ledger](https://github.com/mcayuelas-ledger)! - Improve MEV analytics + +- [#8482](https://github.com/LedgerHQ/ledger-live/pull/8482) [`5e5d7d2`](https://github.com/LedgerHQ/ledger-live/commit/5e5d7d26f5ade21a7ffda5f23865cd74f806bd59) Thanks [@adammino-ledger](https://github.com/adammino-ledger)! - Change label to Yield for UK and Earn for the rest on quick action market menu + +- [#8429](https://github.com/LedgerHQ/ledger-live/pull/8429) [`b1bc784`](https://github.com/LedgerHQ/ledger-live/commit/b1bc78456197f9a0c7c063ea6df8bcebe70e8d00) Thanks [@LucasWerey](https://github.com/LucasWerey)! - Add reborn landing pages + +- [#8417](https://github.com/LedgerHQ/ledger-live/pull/8417) [`842b255`](https://github.com/LedgerHQ/ledger-live/commit/842b255581d095fffe8b202404840fd08ee5d5c3) Thanks [@LucasWerey](https://github.com/LucasWerey)! - Update old reborn banner + +- [#8398](https://github.com/LedgerHQ/ledger-live/pull/8398) [`724fa8b`](https://github.com/LedgerHQ/ledger-live/commit/724fa8b29cbda74a729c5756f91c5c9b745fdbdb) Thanks [@LucasWerey](https://github.com/LucasWerey)! - Add llm Reborn II feature flag for A/B Test + analytics + +- [#8358](https://github.com/LedgerHQ/ledger-live/pull/8358) [`064828d`](https://github.com/LedgerHQ/ledger-live/commit/064828dc0e8b1759e55e425a5f4ac48ec02451a6) Thanks [@adammino-ledger](https://github.com/adammino-ledger)! - change label stake for UK to Yield, to Earn for others + +- [#8380](https://github.com/LedgerHQ/ledger-live/pull/8380) [`f4f0ca3`](https://github.com/LedgerHQ/ledger-live/commit/f4f0ca31c4e4f9ea83d151e326ceeb37d180665a) Thanks [@LucasWerey](https://github.com/LucasWerey)! - Wait for fetchData from braze before open the app. The braze landing page weren't able to render anything if a user coming from a notification hadn't lockpin + +- [#8435](https://github.com/LedgerHQ/ledger-live/pull/8435) [`d727654`](https://github.com/LedgerHQ/ledger-live/commit/d727654680d428d8cfcde22451975829059e6f05) Thanks [@cgrellard-ledger](https://github.com/cgrellard-ledger)! - LLM - Redirect user instead of showing a Ledger Sync error message when deleting the backup and attempting to re-sync + +- [#8476](https://github.com/LedgerHQ/ledger-live/pull/8476) [`c3107ab`](https://github.com/LedgerHQ/ledger-live/commit/c3107aba9ea342478443c881285eb53452d1cc09) Thanks [@LucasWerey](https://github.com/LucasWerey)! - update text on setup your device drawer + +- [#8460](https://github.com/LedgerHQ/ledger-live/pull/8460) [`5a38a12`](https://github.com/LedgerHQ/ledger-live/commit/5a38a121a8928dfeea3516ad7fff52873079496e) Thanks [@adammino-ledger](https://github.com/adammino-ledger)! - change bottom nav label for Earn to Yield just for UK locale + +- [#8447](https://github.com/LedgerHQ/ledger-live/pull/8447) [`2c86ef0`](https://github.com/LedgerHQ/ledger-live/commit/2c86ef0ceca4395cca1fda5ad582541c5f1d7f23) Thanks [@LucasWerey](https://github.com/LucasWerey)! - Update post purchase success screen + +- [#8400](https://github.com/LedgerHQ/ledger-live/pull/8400) [`7d8e4fa`](https://github.com/LedgerHQ/ledger-live/commit/7d8e4fa637f1232da89512674450f1ce52f40fb9) Thanks [@mcayuelas-ledger](https://github.com/mcayuelas-ledger)! - Landing Page Sticky CTA Content Card + +- [#7739](https://github.com/LedgerHQ/ledger-live/pull/7739) [`517fa44`](https://github.com/LedgerHQ/ledger-live/commit/517fa44bbc40425995bf840ecab60773d022a30d) Thanks [@ComradeAERGO](https://github.com/ComradeAERGO)! - move vechain to its own coin module + +- [#8401](https://github.com/LedgerHQ/ledger-live/pull/8401) [`5c4455f`](https://github.com/LedgerHQ/ledger-live/commit/5c4455f80b03991843e16c80c5af5a019db25227) Thanks [@chrisduma-ledger](https://github.com/chrisduma-ledger)! - Fixes app install and refactors logic + +### Patch Changes + +- Updated dependencies [[`0b51d37`](https://github.com/LedgerHQ/ledger-live/commit/0b51d37762c73a88d7204d1fcc3bb60a110568ed), [`724fa8b`](https://github.com/LedgerHQ/ledger-live/commit/724fa8b29cbda74a729c5756f91c5c9b745fdbdb), [`cd565e3`](https://github.com/LedgerHQ/ledger-live/commit/cd565e3b6e0735f4f00a67f26279e22b17cef846), [`0397e32`](https://github.com/LedgerHQ/ledger-live/commit/0397e32253ea2af6fc901d69b51f6a59896f3e6a), [`daa059a`](https://github.com/LedgerHQ/ledger-live/commit/daa059a90eb4381a0936c4a3703e8061db24072a), [`2747ffb`](https://github.com/LedgerHQ/ledger-live/commit/2747ffb4cf5a9756eed992015ce9204da232aeab), [`517fa44`](https://github.com/LedgerHQ/ledger-live/commit/517fa44bbc40425995bf840ecab60773d022a30d), [`5c4455f`](https://github.com/LedgerHQ/ledger-live/commit/5c4455f80b03991843e16c80c5af5a019db25227)]: + - @ledgerhq/coin-framework@0.20.0-next.0 + - @ledgerhq/types-live@6.54.0-next.0 + - @ledgerhq/live-common@34.15.0-next.0 + - @ledgerhq/coin-evm@2.6.0-next.0 + - @ledgerhq/coin-stacks@0.2.0-next.0 + - @ledgerhq/coin-cosmos@0.2.2-next.0 + - @ledgerhq/coin-elrond@0.1.9-next.0 + - @ledgerhq/coin-filecoin@1.3.4-next.0 + - @ledgerhq/live-countervalues@0.2.14-next.0 + - @ledgerhq/live-countervalues-react@0.2.14-next.0 + - @ledgerhq/live-nft@0.4.14-next.0 + - @ledgerhq/live-nft-react@0.4.14-next.0 + - @ledgerhq/live-wallet@0.7.6-next.0 + - @ledgerhq/domain-service@1.2.13-next.0 + - @ledgerhq/native-ui@0.26.1-next.0 + ## 3.57.0 ### Minor Changes diff --git a/apps/ledger-live-mobile/e2e/bridge/client.ts b/apps/ledger-live-mobile/e2e/bridge/client.ts index 84d9312fec7a..3a8586614751 100644 --- a/apps/ledger-live-mobile/e2e/bridge/client.ts +++ b/apps/ledger-live-mobile/e2e/bridge/client.ts @@ -24,7 +24,10 @@ const retryDelay = 500; // Initial retry delay in milliseconds export function init() { const wsPort = LaunchArguments.value()["wsPort"] || "8099"; + const mock = LaunchArguments.value()["mock"]; + log(`[E2E Bridge Client]: wsPort=${wsPort}, mock=${mock}`); + if (mock == "0") setEnv("MOCK", ""); if (ws) { ws.close(); } diff --git a/apps/ledger-live-mobile/e2e/helpers.ts b/apps/ledger-live-mobile/e2e/helpers.ts index 566e16db7022..7eb6f1562a6c 100644 --- a/apps/ledger-live-mobile/e2e/helpers.ts +++ b/apps/ledger-live-mobile/e2e/helpers.ts @@ -5,7 +5,7 @@ import { findFreePort, close as closeBridge, init as initBridge } from "./bridge import { startSpeculos, stopSpeculos, specs } from "@ledgerhq/live-common/e2e/speculos"; import { SpeculosDevice } from "@ledgerhq/speculos-transport"; import invariant from "invariant"; -import { setEnv } from "@ledgerhq/live-env"; +import { getEnv, setEnv } from "@ledgerhq/live-env"; import { startProxy, closeProxy } from "./bridge/proxy"; const DEFAULT_TIMEOUT = 60000; // 60s !! @@ -152,6 +152,7 @@ export async function launchApp() { wsPort: port, detoxURLBlacklistRegex: '\\(".*sdk.*.braze.*",".*.googleapis.com/.*",".*clients3.google.com.*"\\)', + mock: getEnv("MOCK") ? getEnv("MOCK") : "0", }, languageAndLocale: { language: "en-US", @@ -171,11 +172,11 @@ export async function launchSpeculos(appName: string, proxyPort: number) { } const speculosPort = portCounter++; const speculosPidOffset = - (speculosPort - BASE_PORT) * 1000 + parseInt(process.env.TEST_WORKER_INDEX || "0") * 100; + (speculosPort - BASE_PORT) * 1000 + parseInt(process.env.JEST_WORKER_ID || "0") * 100; setEnv("SPECULOS_PID_OFFSET", speculosPidOffset); const testName = expect.getState().testPath || "unknown"; - const speculosDevice = await startSpeculos(testName, specs[appName]); + const speculosDevice = await startSpeculos(testName, specs[appName.replace(/ /g, "_")]); invariant(speculosDevice, "[E2E Setup] Speculos not started"); const speculosApiPort = speculosDevice.ports.apiPort; diff --git a/apps/ledger-live-mobile/e2e/jest.globalTeardown.ts b/apps/ledger-live-mobile/e2e/jest.globalTeardown.ts index 51b579b0e060..6843276b5904 100644 --- a/apps/ledger-live-mobile/e2e/jest.globalTeardown.ts +++ b/apps/ledger-live-mobile/e2e/jest.globalTeardown.ts @@ -1,10 +1,9 @@ const detoxGlobalTeardown = require("detox/runners/jest/globalTeardown"); import { promises as fs } from "fs"; -import { getEnvs, getFlags } from "./bridge/server"; +import { getEnvs, getFlags, loadConfig } from "./bridge/server"; import { formatFlagsData, formatEnvData } from "@ledgerhq/live-common/e2e/index"; -import { launchApp } from "./helpers"; +import { launchApp, waitForElementById } from "./helpers"; import detox from "detox/internals"; -import { Application } from "./page"; import { close as closeBridge } from "./bridge/server"; const environmentFilePath = "artifacts/environment.properties"; @@ -15,8 +14,8 @@ export default async () => { try { await initDetox(); await launchApp(); - const app = await Application.init("1AccountBTC1AccountETHReadOnlyFalse"); - await app.portfolio.waitForPortfolioPageToLoad(); + await loadConfig("1AccountBTC1AccountETHReadOnlyFalse", true); + await waitForElementById("settings-icon", 120000); const flagsData = formatFlagsData(JSON.parse(await getFlags())); const envsData = formatEnvData(JSON.parse(await getEnvs())); await fs.appendFile(environmentFilePath, flagsData + envsData); diff --git a/apps/ledger-live-mobile/e2e/page/common.page.ts b/apps/ledger-live-mobile/e2e/page/common.page.ts index f9593ac177e9..89ef37a2710c 100644 --- a/apps/ledger-live-mobile/e2e/page/common.page.ts +++ b/apps/ledger-live-mobile/e2e/page/common.page.ts @@ -27,6 +27,7 @@ export default class CommonPage { scannedDeviceRow = (id: string) => `device-scanned-${id}`; pluggedDeviceRow = (nano: DeviceUSB) => `device-item-usb|${JSON.stringify(nano)}`; + @Step("Perform search") async performSearch(text: string) { await waitForElementById(this.searchBarId); await typeTextByElement(this.searchBar(), text, false); @@ -83,8 +84,8 @@ export default class CommonPage { return proxyPort; } - async removeSpeculos(proxyPort: number) { + async removeSpeculos(proxyPort?: number) { await deleteSpeculos(proxyPort); - await bridge.removeKnownSpeculos(`${proxyAddress}:${proxyPort}`); + proxyPort && (await bridge.removeKnownSpeculos(`${proxyAddress}:${proxyPort}`)); } } diff --git a/apps/ledger-live-mobile/e2e/page/index.ts b/apps/ledger-live-mobile/e2e/page/index.ts index 67b420e9d432..a7a71163ac23 100644 --- a/apps/ledger-live-mobile/e2e/page/index.ts +++ b/apps/ledger-live-mobile/e2e/page/index.ts @@ -28,6 +28,14 @@ import WalletTabNavigatorPage from "./wallet/walletTabNavigator.page"; import type { Account } from "@ledgerhq/types-live"; import { DeviceLike } from "~/reducers/types"; import { loadAccounts, loadBleState, loadConfig } from "../bridge/server"; +import { AppInfos } from "@ledgerhq/live-common/e2e/enum/AppInfos"; + +type ApplicationOptions = { + speculosApp?: AppInfos; + userdata?: string; + knownDevices?: DeviceLike[]; + testAccounts?: Account[]; +}; export class Application { public account = new AccountPage(); @@ -57,11 +65,12 @@ export class Application { public transfertMenu = new TransfertMenuDrawer(); public walletTabNavigator = new WalletTabNavigatorPage(); - static async init(userdata?: string, knownDevices?: DeviceLike[], testAccounts?: Account[]) { + static async init({ speculosApp, userdata, knownDevices, testAccounts }: ApplicationOptions) { const app = new Application(); - if (userdata) await loadConfig(userdata, true); - if (knownDevices) await loadBleState({ knownDevices: knownDevices }); - if (testAccounts) await loadAccounts(testAccounts); + userdata && (await loadConfig(userdata, true)); + knownDevices && (await loadBleState({ knownDevices })); + testAccounts && (await loadAccounts(testAccounts)); + speculosApp && (await app.common.addSpeculos(speculosApp.name)); return app; } diff --git a/apps/ledger-live-mobile/e2e/setup.ts b/apps/ledger-live-mobile/e2e/setup.ts index 1f760136968f..92575443871a 100644 --- a/apps/ledger-live-mobile/e2e/setup.ts +++ b/apps/ledger-live-mobile/e2e/setup.ts @@ -11,6 +11,7 @@ import { setEnv } from "@ledgerhq/live-env"; const currentDate = new Date(); const date = format(currentDate, "MM-dd"); const directoryPath = `artifacts/${date}_LLM`; +setEnv("MOCK", process.env.MOCK == "0" ? "" : "1"); beforeAll( async () => { diff --git a/apps/ledger-live-mobile/e2e/specs/addAccounts/addAccount.spec.ts b/apps/ledger-live-mobile/e2e/specs/addAccounts/addAccount.spec.ts index 5c77a1314f19..844f0b7dbafb 100644 --- a/apps/ledger-live-mobile/e2e/specs/addAccounts/addAccount.spec.ts +++ b/apps/ledger-live-mobile/e2e/specs/addAccounts/addAccount.spec.ts @@ -11,7 +11,10 @@ const knownDevice = knownDevices.nanoX; describe("Add account from modal", () => { beforeAll(async () => { - app = await Application.init("onboardingcompleted", [knownDevice]); + app = await Application.init({ + userdata: "onboardingcompleted", + knownDevices: [knownDevice], + }); deviceAction = new DeviceAction(knownDevice); await app.portfolio.waitForPortfolioPageToLoad(); diff --git a/apps/ledger-live-mobile/e2e/specs/deeplinks.spec.ts b/apps/ledger-live-mobile/e2e/specs/deeplinks.spec.ts index 9fb095c879b6..2e34f96e2d24 100644 --- a/apps/ledger-live-mobile/e2e/specs/deeplinks.spec.ts +++ b/apps/ledger-live-mobile/e2e/specs/deeplinks.spec.ts @@ -11,7 +11,10 @@ const bobaLong = "boba"; $TmsLink("B2CQA-1837"); describe("DeepLinks Tests", () => { beforeAll(async () => { - app = await Application.init("1AccountBTC1AccountETHReadOnlyFalse", [knownDevices.nanoX]); + app = await Application.init({ + userdata: "1AccountBTC1AccountETHReadOnlyFalse", + knownDevices: [knownDevices.nanoX], + }); await app.portfolio.waitForPortfolioPageToLoad(); }); diff --git a/apps/ledger-live-mobile/e2e/specs/delegate/cosmos.spec.ts b/apps/ledger-live-mobile/e2e/specs/delegate/cosmos.spec.ts index 9cbd8ed1d96b..38d0872c75bb 100644 --- a/apps/ledger-live-mobile/e2e/specs/delegate/cosmos.spec.ts +++ b/apps/ledger-live-mobile/e2e/specs/delegate/cosmos.spec.ts @@ -20,7 +20,11 @@ const knownDevice = knownDevices.nanoX; describe("Cosmos delegate flow", () => { beforeAll(async () => { - app = await Application.init("onboardingcompleted", [knownDevice], [testAccount]); + app = await Application.init({ + userdata: "onboardingcompleted", + knownDevices: [knownDevice], + testAccounts: [testAccount], + }); deviceAction = new DeviceAction(knownDevice); await app.portfolio.waitForPortfolioPageToLoad(); diff --git a/apps/ledger-live-mobile/e2e/specs/languageChange.spec.ts b/apps/ledger-live-mobile/e2e/specs/languageChange.spec.ts index b73d50486e09..b3f70435fe50 100644 --- a/apps/ledger-live-mobile/e2e/specs/languageChange.spec.ts +++ b/apps/ledger-live-mobile/e2e/specs/languageChange.spec.ts @@ -26,7 +26,7 @@ const verifyLanguageCanBeChanged = (l10n: { lang: string; localization: string } $TmsLink("B2CQA-2344"); describe("Change Language", () => { beforeAll(async () => { - app = await Application.init("1AccountBTC1AccountETHReadOnlyFalse"); + app = await Application.init({ userdata: "1AccountBTC1AccountETHReadOnlyFalse" }); await app.portfolio.waitForPortfolioPageToLoad(); }); diff --git a/apps/ledger-live-mobile/e2e/specs/manager.spec.ts b/apps/ledger-live-mobile/e2e/specs/manager.spec.ts index aa2136228c24..c250a9854992 100644 --- a/apps/ledger-live-mobile/e2e/specs/manager.spec.ts +++ b/apps/ledger-live-mobile/e2e/specs/manager.spec.ts @@ -12,7 +12,7 @@ const knownDevice = knownDevices.nanoX; describe("Test My Ledger", () => { beforeAll(async () => { - app = await Application.init("onboardingcompleted"); + app = await Application.init({ userdata: "onboardingcompleted" }); deviceAction = new DeviceAction(knownDevice); await app.portfolio.waitForPortfolioPageToLoad(); diff --git a/apps/ledger-live-mobile/e2e/specs/market.spec.ts b/apps/ledger-live-mobile/e2e/specs/market.spec.ts index e98d91bfd164..6fdece52b615 100644 --- a/apps/ledger-live-mobile/e2e/specs/market.spec.ts +++ b/apps/ledger-live-mobile/e2e/specs/market.spec.ts @@ -5,7 +5,7 @@ const asset = "Ethereum (ETH)"; describe("Market page for user with no device", () => { beforeAll(async () => { - app = await Application.init("1accountEth"); + app = await Application.init({ userdata: "1accountEth" }); await app.portfolio.waitForPortfolioPageToLoad(); }); diff --git a/apps/ledger-live-mobile/e2e/specs/nftGallery.spec.ts b/apps/ledger-live-mobile/e2e/specs/nftGallery.spec.ts index e54c94890a97..e30d7ee847f3 100644 --- a/apps/ledger-live-mobile/e2e/specs/nftGallery.spec.ts +++ b/apps/ledger-live-mobile/e2e/specs/nftGallery.spec.ts @@ -7,7 +7,7 @@ const accountCurrency = "ethereum"; // To-Do Fix NFT not available in account describe.skip("NFT Gallery screen", () => { beforeAll(async () => { - app = await Application.init("1Account1NFTNotSpam"); + app = await Application.init({ userdata: "1Account1NFTNotSpam" }); await app.portfolio.waitForPortfolioPageToLoad(); await app.nftGallery.openViaDeeplink(); diff --git a/apps/ledger-live-mobile/e2e/specs/password.spec.ts b/apps/ledger-live-mobile/e2e/specs/password.spec.ts index cce8b2d78e7d..01a35a9d9aeb 100644 --- a/apps/ledger-live-mobile/e2e/specs/password.spec.ts +++ b/apps/ledger-live-mobile/e2e/specs/password.spec.ts @@ -7,7 +7,7 @@ const CORRECT_PASSWORD = "passWORD$123!"; describe("Password Lock Screen", () => { beforeAll(async () => { - app = await Application.init("1AccountBTC1AccountETHReadOnlyFalse"); + app = await Application.init({ userdata: "1AccountBTC1AccountETHReadOnlyFalse" }); await app.portfolio.waitForPortfolioPageToLoad(); }); diff --git a/apps/ledger-live-mobile/e2e/specs/receive/currencies.spec.ts b/apps/ledger-live-mobile/e2e/specs/receive/currencies.spec.ts index 3a163c142643..edd1ad3e23fc 100644 --- a/apps/ledger-live-mobile/e2e/specs/receive/currencies.spec.ts +++ b/apps/ledger-live-mobile/e2e/specs/receive/currencies.spec.ts @@ -12,7 +12,10 @@ $TmsLink("B2CQA-651"); $TmsLink("B2CQA-1854"); describe("Receive different currency", () => { beforeAll(async () => { - app = await Application.init("onboardingcompleted", [knownDevice]); + app = await Application.init({ + userdata: "onboardingcompleted", + knownDevices: [knownDevice], + }); deviceAction = new DeviceAction(knownDevice); await app.portfolio.waitForPortfolioPageToLoad(); diff --git a/apps/ledger-live-mobile/e2e/specs/receive/receiveFlow.spec.ts b/apps/ledger-live-mobile/e2e/specs/receive/receiveFlow.spec.ts index d53df9941973..5c2f4d78ce15 100644 --- a/apps/ledger-live-mobile/e2e/specs/receive/receiveFlow.spec.ts +++ b/apps/ledger-live-mobile/e2e/specs/receive/receiveFlow.spec.ts @@ -10,7 +10,10 @@ const knownDevice = knownDevices.nanoX; describe("Receive Flow", () => { beforeAll(async () => { - app = await Application.init("EthAccountXrpAccountReadOnlyFalse", [knownDevice]); + app = await Application.init({ + userdata: "EthAccountXrpAccountReadOnlyFalse", + knownDevices: [knownDevice], + }); deviceAction = new DeviceAction(knownDevice); await app.portfolio.waitForPortfolioPageToLoad(); diff --git a/apps/ledger-live-mobile/e2e/specs/send/currencies.spec.ts b/apps/ledger-live-mobile/e2e/specs/send/currencies.spec.ts index 557f6929096f..33e16cf26f3e 100644 --- a/apps/ledger-live-mobile/e2e/specs/send/currencies.spec.ts +++ b/apps/ledger-live-mobile/e2e/specs/send/currencies.spec.ts @@ -35,7 +35,11 @@ const knownDevice = knownDevices.nanoX; $TmsLink("B2CQA-1823"); describe("Send flow", () => { beforeAll(async () => { - app = await Application.init("onboardingcompleted", [knownDevice], testAccounts); + app = await Application.init({ + userdata: "onboardingcompleted", + knownDevices: [knownDevice], + testAccounts: testAccounts, + }); deviceAction = new DeviceAction(knownDevice); await app.portfolio.waitForPortfolioPageToLoad(); diff --git a/apps/ledger-live-mobile/e2e/specs/speculos/addAccount.spec.ts b/apps/ledger-live-mobile/e2e/specs/speculos/addAccount.spec.ts index 4465e86e6826..1fa55596fc27 100644 --- a/apps/ledger-live-mobile/e2e/specs/speculos/addAccount.spec.ts +++ b/apps/ledger-live-mobile/e2e/specs/speculos/addAccount.spec.ts @@ -9,7 +9,7 @@ const currencies = [ describe("Add accounts", () => { beforeAll(async () => { - app = await Application.init("onboardingcompleted"); + app = await Application.init({ userdata: "onboardingcompleted" }); await app.portfolio.waitForPortfolioPageToLoad(); }); @@ -24,7 +24,7 @@ describe("Add accounts", () => { deviceNumber = await app.common.addSpeculos(nanoApp); await app.addAccount.startAccountsDiscovery(); - await app.addAccount.expectAccountDiscovery(currency, 1); + //await app.addAccount.expectAccountDiscovery(currency, 1); To be fixed in a separate PR await app.addAccount.finishAccountsDiscovery(); await app.addAccount.tapSuccessCta(); await app.account.waitForAccountPageToLoad(currency); diff --git a/apps/ledger-live-mobile/e2e/specs/swap/dexSwap.spec.ts b/apps/ledger-live-mobile/e2e/specs/swap/dexSwap.spec.ts index e0766bbddd88..7b6498feaf13 100644 --- a/apps/ledger-live-mobile/e2e/specs/swap/dexSwap.spec.ts +++ b/apps/ledger-live-mobile/e2e/specs/swap/dexSwap.spec.ts @@ -4,7 +4,7 @@ let app: Application; describe("DEX Swap", () => { beforeAll(async () => { - app = await Application.init("1AccountBTC1AccountETHReadOnlyFalse"); + app = await Application.init({ userdata: "1AccountBTC1AccountETHReadOnlyFalse" }); await app.portfolio.waitForPortfolioPageToLoad(); await app.swap.openViaDeeplink(); diff --git a/apps/ledger-live-mobile/e2e/specs/swap/swap.spec.ts b/apps/ledger-live-mobile/e2e/specs/swap/swap.spec.ts index f3a75867e7a1..000658e9f72d 100644 --- a/apps/ledger-live-mobile/e2e/specs/swap/swap.spec.ts +++ b/apps/ledger-live-mobile/e2e/specs/swap/swap.spec.ts @@ -4,7 +4,7 @@ let app: Application; describe("Swap", () => { beforeAll(async () => { - app = await Application.init("1AccountBTC1AccountETHReadOnlyFalse"); + app = await Application.init({ userdata: "1AccountBTC1AccountETHReadOnlyFalse" }); await app.portfolio.waitForPortfolioPageToLoad(); }); diff --git a/apps/ledger-live-mobile/e2e/specs/unknown-currency-resilience.spec.ts b/apps/ledger-live-mobile/e2e/specs/unknown-currency-resilience.spec.ts index dc5a88431fb9..382dd923f7b5 100644 --- a/apps/ledger-live-mobile/e2e/specs/unknown-currency-resilience.spec.ts +++ b/apps/ledger-live-mobile/e2e/specs/unknown-currency-resilience.spec.ts @@ -22,7 +22,7 @@ describe("Portfolio to load with unknown currency data in accounts", () => { { data: badAccount2, version: 0 }, ]); - app = await Application.init("onboardingcompleted"); + app = await Application.init({ userdata: "onboardingcompleted" }); }); it("opens to empty state", async () => { diff --git a/apps/ledger-live-mobile/e2e/specs/wallet-api.spec.ts b/apps/ledger-live-mobile/e2e/specs/wallet-api.spec.ts index ad2c9e9ba93b..fb4b1d3ae642 100644 --- a/apps/ledger-live-mobile/e2e/specs/wallet-api.spec.ts +++ b/apps/ledger-live-mobile/e2e/specs/wallet-api.spec.ts @@ -4,7 +4,7 @@ let app: Application; describe("Wallet API methods", () => { beforeAll(async () => { - app = await Application.init("1AccountBTC1AccountETHReadOnlyFalse"); + app = await Application.init({ userdata: "1AccountBTC1AccountETHReadOnlyFalse" }); await app.dummyWalletApp.startApp(); await app.portfolio.waitForPortfolioPageToLoad(); diff --git a/apps/ledger-live-mobile/e2e/tsconfig.test.json b/apps/ledger-live-mobile/e2e/tsconfig.test.json index 2f10c52d6d80..df42095480e2 100644 --- a/apps/ledger-live-mobile/e2e/tsconfig.test.json +++ b/apps/ledger-live-mobile/e2e/tsconfig.test.json @@ -1,6 +1,7 @@ { "extends": "../tsconfig.json", "compilerOptions": { - "allowJs": true + "allowJs": true, + "experimentalDecorators": true } } diff --git a/apps/ledger-live-mobile/ios/LaunchScreen.storyboard b/apps/ledger-live-mobile/ios/LaunchScreen.storyboard index a2325a660511..6a4050ab1668 100644 --- a/apps/ledger-live-mobile/ios/LaunchScreen.storyboard +++ b/apps/ledger-live-mobile/ios/LaunchScreen.storyboard @@ -1,9 +1,9 @@ - + - + diff --git a/apps/ledger-live-mobile/ios/ledgerlivemobile.xcodeproj/project.pbxproj b/apps/ledger-live-mobile/ios/ledgerlivemobile.xcodeproj/project.pbxproj index 9cc6536b5a72..bf405f88eb54 100644 --- a/apps/ledger-live-mobile/ios/ledgerlivemobile.xcodeproj/project.pbxproj +++ b/apps/ledger-live-mobile/ios/ledgerlivemobile.xcodeproj/project.pbxproj @@ -17,7 +17,7 @@ 2EA091AF2C3FBD5900B6181E /* GoogleService-Info-Testing.plist in Resources */ = {isa = PBXBuildFile; fileRef = 2EA091AE2C3FBD5900B6181E /* GoogleService-Info-Testing.plist */; }; 3407D5D9215D2AB800C9D40B /* NeededForBLE.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3407D5D8215D2AB800C9D40B /* NeededForBLE.swift */; }; 515E9C2C8C0049EC992210D9 /* Inter-Medium.otf in Resources */ = {isa = PBXBuildFile; fileRef = 3B6982A2E67F482A8069215B /* Inter-Medium.otf */; }; - 53E10EBE8D058B0E732DD09B /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = B2ADF826B67305807029EFEE /* PrivacyInfo.xcprivacy */; }; + 9DB523402249BD405124BA05 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3FF1B576B23156C611F7B818 /* PrivacyInfo.xcprivacy */; }; AD6EE26071FA4673B5C89936 /* FontAwesome5_Pro_Brands.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4BD106EA37CA467F9525D699 /* FontAwesome5_Pro_Brands.ttf */; }; AD7A77B84DF3487C812B091B /* FontAwesome5_Pro_Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 668E26194DD94B6D8F10D450 /* FontAwesome5_Pro_Regular.ttf */; }; B116B48438CB416C980DD0E7 /* Inter-SemiBold.otf in Resources */ = {isa = PBXBuildFile; fileRef = F3993D7FF61549FE9270BC06 /* Inter-SemiBold.otf */; }; @@ -52,17 +52,20 @@ 148B039A3EDE47A19A6BC6AE /* Feather.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Feather.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Feather.ttf"; sourceTree = ""; }; 17F58471269C64670070C475 /* RCTBluetoothHelperModule.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RCTBluetoothHelperModule.m; path = ledgerlivemobile/RCTBluetoothHelperModule.m; sourceTree = ""; }; 17F58473269C64870070C475 /* RCTBluetoothHelperModule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RCTBluetoothHelperModule.h; path = ledgerlivemobile/RCTBluetoothHelperModule.h; sourceTree = ""; }; + 1C5AEEE0CC5135F31C3BEDA3 /* Pods-ledgerlivemobile.nightly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ledgerlivemobile.nightly.xcconfig"; path = "Target Support Files/Pods-ledgerlivemobile/Pods-ledgerlivemobile.nightly.xcconfig"; sourceTree = ""; }; 1EA470840B7C44A3BF38FA4A /* HMAlphaMono-Medium.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "HMAlphaMono-Medium.otf"; path = "../node_modules/@ledgerhq/native-ui/lib/assets/fonts/alpha/HMAlphaMono-Medium.otf"; sourceTree = ""; }; 2402D074219C2E6600276138 /* ledgerlivemobile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = ledgerlivemobile.entitlements; path = ledgerlivemobile/ledgerlivemobile.entitlements; sourceTree = ""; }; 2433F86A66DB455E803650A5 /* Octicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Octicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Octicons.ttf"; sourceTree = ""; }; 2B8A443FFF9942B295210CA2 /* Entypo.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Entypo.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Entypo.ttf"; sourceTree = ""; }; 2EA091AE2C3FBD5900B6181E /* GoogleService-Info-Testing.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info-Testing.plist"; sourceTree = ""; }; + 31305912D029BD43F91EC27C /* Pods-ledgerlivemobile.prerelease.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ledgerlivemobile.prerelease.xcconfig"; path = "Target Support Files/Pods-ledgerlivemobile/Pods-ledgerlivemobile.prerelease.xcconfig"; sourceTree = ""; }; 31C4672E151A9F9D4A18DB00 /* libPods-ledgerlivemobile.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ledgerlivemobile.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 3263CCC7104E4B86AC2ADDB4 /* MuseoSans-Regular.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "MuseoSans-Regular.otf"; path = "../assets/fonts/MuseoSans-Regular.otf"; sourceTree = ""; }; 3407D5D7215D2AB800C9D40B /* ledgerlivemobile-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ledgerlivemobile-Bridging-Header.h"; sourceTree = ""; }; 3407D5D8215D2AB800C9D40B /* NeededForBLE.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NeededForBLE.swift; sourceTree = ""; }; 3B6982A2E67F482A8069215B /* Inter-Medium.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Inter-Medium.otf"; path = "../node_modules/@ledgerhq/native-ui/lib/assets/fonts/inter/Inter-Medium.otf"; sourceTree = ""; }; 3E71666B2C4291351C2BA23C /* Pods-ledgerlivemobileTests.staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ledgerlivemobileTests.staging.xcconfig"; path = "Target Support Files/Pods-ledgerlivemobileTests/Pods-ledgerlivemobileTests.staging.xcconfig"; sourceTree = ""; }; + 3FF1B576B23156C611F7B818 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = ledgerlivemobile/PrivacyInfo.xcprivacy; sourceTree = ""; }; 44387CB2EE84464C83A75FD7 /* OpenSans-Regular.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "OpenSans-Regular.ttf"; path = "../assets/fonts/OpenSans-Regular.ttf"; sourceTree = ""; }; 4BD106EA37CA467F9525D699 /* FontAwesome5_Pro_Brands.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Pro_Brands.ttf; path = ../assets/fonts/FontAwesome5_Pro_Brands.ttf; sourceTree = ""; }; 4C2397DC873B4F8E91B750A8 /* Inter-Regular.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Inter-Regular.otf"; path = "../assets/fonts/Inter-Regular.otf"; sourceTree = ""; }; @@ -79,12 +82,9 @@ 6D891D99F1084D459DBF667F /* FontAwesome5_Pro_Light.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Pro_Light.ttf; path = ../assets/fonts/FontAwesome5_Pro_Light.ttf; sourceTree = ""; }; 793F2C3B8DC0475194262928 /* libRCTCamera.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRCTCamera.a; sourceTree = ""; }; 9390D938BCB148F2A34703E3 /* AntDesign.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = AntDesign.ttf; path = "../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf"; sourceTree = ""; }; - 97FD0A4F7C8CED04EEB0A176 /* Pods-ledgerlivemobile.prerelease.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ledgerlivemobile.prerelease.xcconfig"; path = "Target Support Files/Pods-ledgerlivemobile/Pods-ledgerlivemobile.prerelease.xcconfig"; sourceTree = ""; }; 991AA9919E4840DBB799E117 /* FontAwesome5_Pro_Solid.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Pro_Solid.ttf; path = ../assets/fonts/FontAwesome5_Pro_Solid.ttf; sourceTree = ""; }; 99A82013C77445B4B2B54AB5 /* EvilIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = EvilIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf"; sourceTree = ""; }; A80B735599C416373F147DED /* Pods-ledgerlivemobile-ledgerlivemobileTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ledgerlivemobile-ledgerlivemobileTests.release.xcconfig"; path = "Target Support Files/Pods-ledgerlivemobile-ledgerlivemobileTests/Pods-ledgerlivemobile-ledgerlivemobileTests.release.xcconfig"; sourceTree = ""; }; - B2ADF826B67305807029EFEE /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = ledgerlivemobile/PrivacyInfo.xcprivacy; sourceTree = ""; }; - B3F983E6F88EBD69A6725FF4 /* Pods-ledgerlivemobile.nightly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ledgerlivemobile.nightly.xcconfig"; path = "Target Support Files/Pods-ledgerlivemobile/Pods-ledgerlivemobile.nightly.xcconfig"; sourceTree = ""; }; BA451DE627CE516700AAB209 /* GoogleService-Info-Production.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info-Production.plist"; sourceTree = ""; }; BA451DE727CE516700AAB209 /* GoogleService-Info-Staging.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info-Staging.plist"; sourceTree = ""; }; BAE7948F27D7C46A00C465F5 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; }; @@ -164,8 +164,8 @@ 68139B1F4BF967461F30D471 /* Pods-ledgerlivemobile-ledgerlivemobileTests.debug.xcconfig */, A80B735599C416373F147DED /* Pods-ledgerlivemobile-ledgerlivemobileTests.release.xcconfig */, C630F76F0E1C857DA405027E /* Pods-ledgerlivemobile-ledgerlivemobileTests.staging.xcconfig */, - B3F983E6F88EBD69A6725FF4 /* Pods-ledgerlivemobile.nightly.xcconfig */, - 97FD0A4F7C8CED04EEB0A176 /* Pods-ledgerlivemobile.prerelease.xcconfig */, + 1C5AEEE0CC5135F31C3BEDA3 /* Pods-ledgerlivemobile.nightly.xcconfig */, + 31305912D029BD43F91EC27C /* Pods-ledgerlivemobile.prerelease.xcconfig */, ); path = Pods; sourceTree = ""; @@ -185,7 +185,7 @@ 13B07FB71A68108700A75B9A /* main.m */, E9558F012AF93CD200BBEB55 /* InfoPlist.strings */, E85A22C52B17E835005A8E6D /* LaunchScreen.storyboard */, - B2ADF826B67305807029EFEE /* PrivacyInfo.xcprivacy */, + 3FF1B576B23156C611F7B818 /* PrivacyInfo.xcprivacy */, ); name = ledgerlivemobile; sourceTree = ""; @@ -409,7 +409,7 @@ BC26C23ED1C649E7849FF99A /* HMAlphaMono-Medium.otf in Resources */, 515E9C2C8C0049EC992210D9 /* Inter-Medium.otf in Resources */, BAE7949027D7C46A00C465F5 /* GoogleService-Info.plist in Resources */, - 53E10EBE8D058B0E732DD09B /* PrivacyInfo.xcprivacy in Resources */, + 9DB523402249BD405124BA05 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -709,7 +709,6 @@ SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; VALID_ARCHS = "$(ARCHS_STANDARD)"; - "VALID_ARCHS[arch=*]" = "$(ARCHS_STANDARD)"; VERSIONING_SYSTEM = "apple-generic"; }; name = Debug; @@ -1130,7 +1129,7 @@ }; BB0B80022CAAB47600AF2B0C /* Nightly */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B3F983E6F88EBD69A6725FF4 /* Pods-ledgerlivemobile.nightly.xcconfig */; + baseConfigurationReference = 1C5AEEE0CC5135F31C3BEDA3 /* Pods-ledgerlivemobile.nightly.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = NightlyAppIcon; CLANG_ENABLE_MODULES = YES; @@ -1257,7 +1256,7 @@ }; BB2FFDA22CAD600D00AB17D8 /* Prerelease */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 97FD0A4F7C8CED04EEB0A176 /* Pods-ledgerlivemobile.prerelease.xcconfig */; + baseConfigurationReference = 31305912D029BD43F91EC27C /* Pods-ledgerlivemobile.prerelease.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = PrereleaseAppIcon; CLANG_ENABLE_MODULES = YES; diff --git a/apps/ledger-live-mobile/ios/ledgerlivemobile/AppDelegate.mm b/apps/ledger-live-mobile/ios/ledgerlivemobile/AppDelegate.mm index c129fb85c627..ce0b0223e7d3 100644 --- a/apps/ledger-live-mobile/ios/ledgerlivemobile/AppDelegate.mm +++ b/apps/ledger-live-mobile/ios/ledgerlivemobile/AppDelegate.mm @@ -22,7 +22,7 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( // You can add your custom initial props in the dictionary below. // They will be passed down to the ViewController used by React Native. self.initialProps = @{}; - + RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge moduleName:@"ledgerlivemobile" @@ -32,16 +32,16 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( // Retrieve the correct GoogleService-Info.plist file name for a given environment NSString *googleServiceInfoEnvName = [RNCConfig envFor:@"GOOGLE_SERVICE_INFO_NAME"]; NSString *googleServiceInfoName = googleServiceInfoEnvName; - + if ([googleServiceInfoName length] == 0) { googleServiceInfoName = @"GoogleService-Info"; } - + // Initialize Firebase with the correct GoogleService-Info.plist file NSString *filePath = [[NSBundle mainBundle] pathForResource:googleServiceInfoName ofType:@"plist"]; FIROptions *options = [[FIROptions alloc] initWithContentsOfFile:filePath]; [FIRApp configureWithOptions:options]; - + // Setup Braze NSString *brazeApiKeyFromEnv = [RNCConfig envFor:@"BRAZE_IOS_API_KEY"]; NSString *brazeCustomEndpointFromEnv = [RNCConfig envFor:@"BRAZE_CUSTOM_ENDPOINT"]; @@ -72,12 +72,14 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:( } [[BrazeReactUtils sharedInstance] populateInitialUrlFromLaunchOptions:launchOptions]; - + [self.window makeKeyAndVisible]; - + UIStoryboard *sb = [UIStoryboard storyboardWithName:@"LaunchScreen" bundle:nil]; + UIViewController *vc = [sb instantiateInitialViewController]; + rootView.loadingView = vc.view; + [super application:application didFinishLaunchingWithOptions:launchOptions]; - [RNSplashScreen show]; - + return YES; } @@ -145,23 +147,23 @@ - (void) showOverlay{ blurEffectView.frame = [self.window bounds]; blurEffectView.tag = 12345; logoView.tag = 12346; - + blurEffectView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; [self.window addSubview:blurEffectView]; [self.window addSubview:logoView]; [self.window bringSubviewToFront:logoView]; - + [logoView setContentHuggingPriority:251 forAxis:UILayoutConstraintAxisHorizontal]; [logoView setContentHuggingPriority:251 forAxis:UILayoutConstraintAxisVertical]; logoView.frame = CGRectMake(0, 0, 128, 128); - + logoView.center = CGPointMake(self.window.frame.size.width / 2,self.window.frame.size.height / 2); } - (void) hideOverlay{ UIView *blurEffectView = [self.window viewWithTag:12345]; UIView *logoView = [self.window viewWithTag:12346]; - + [UIView animateWithDuration:0.5 animations:^{ blurEffectView.alpha = 0; logoView.alpha = 0; diff --git a/apps/ledger-live-mobile/package.json b/apps/ledger-live-mobile/package.json index 8599689246b8..3b4210c1f001 100644 --- a/apps/ledger-live-mobile/package.json +++ b/apps/ledger-live-mobile/package.json @@ -1,6 +1,6 @@ { "name": "live-mobile", - "version": "3.57.0", + "version": "3.58.0", "private": true, "scripts": { "postinstall": "zx ./scripts/post.mjs", @@ -19,8 +19,8 @@ "gen-metafile": "zx ./scripts/gen-metafile.mjs", "e2e:build": "pnpm detox build", "e2e:ci": "zx ./scripts/e2e-ci.mjs", - "e2e:test": "pnpm detox test", - "e2e:test:speculos": "pnpm detox test --testMatch $(pwd)/e2e/specs/speculos/**/*.spec.ts", + "e2e:test": "export MOCK=1 && pnpm detox test", + "e2e:test:speculos": "export MOCK=0 && pnpm detox test --testMatch $(pwd)/e2e/specs/speculos/**/**/*.spec.ts", "prebeta": "bundle install", "debug:detox": "pnpm detox test -c ios.manual currencies.spec.ts", "ios:staging": "ENVFILE=.env.ios.staging react-native run-ios --mode Staging", diff --git a/apps/ledger-live-mobile/src/actions/dynamicContent.ts b/apps/ledger-live-mobile/src/actions/dynamicContent.ts index f863a247352d..03510c805f2a 100755 --- a/apps/ledger-live-mobile/src/actions/dynamicContent.ts +++ b/apps/ledger-live-mobile/src/actions/dynamicContent.ts @@ -15,6 +15,7 @@ import { DynamicContentSetNotificationCardsPayload, DynamicContentSetCategoriesCardsPayload, DynamicContentSetMobileCardsPayload, + DynamicContentSetLandingStickyCtaCardsPayload, } from "./types"; const setDynamicContentWalletCardsAction = createAction( @@ -58,5 +59,17 @@ const setDynamicContentNotificationCardsAction = DynamicContentActionTypes.DYNAMIC_CONTENT_SET_NOTIFICATION_CARDS, ); +export const setDynamicContentLandingPageStickyCtaCards = + createAction( + DynamicContentActionTypes.DYNAMIC_CONTENT_SET_LANDING_STICKY_CTA_CARDS, + ); + export const setDynamicContentNotificationCards = (notificationCards: NotificationContentCard[]) => setDynamicContentNotificationCardsAction(notificationCards); + +const setIsDynamicContentLoadingAction = createAction( + DynamicContentActionTypes.DYNAMIC_CONTENT_IS_LOADING, +); + +export const setIsDynamicContentLoading = (isLoading: boolean) => + setIsDynamicContentLoadingAction(isLoading); diff --git a/apps/ledger-live-mobile/src/actions/types.ts b/apps/ledger-live-mobile/src/actions/types.ts index 0b201827af65..862298861625 100644 --- a/apps/ledger-live-mobile/src/actions/types.ts +++ b/apps/ledger-live-mobile/src/actions/types.ts @@ -165,7 +165,9 @@ export enum DynamicContentActionTypes { DYNAMIC_CONTENT_SET_LEARN_CARDS = "DYNAMIC_CONTENT_SET_LEARN_CARDS", DYNAMIC_CONTENT_SET_NOTIFICATION_CARDS = "DYNAMIC_CONTENT_SET_NOTIFICATION_CARDS", DYNAMIC_CONTENT_SET_CATEGORIES_CARDS = "DYNAMIC_CONTENT_SET_CATEGORIES_CARDS", + DYNAMIC_CONTENT_SET_LANDING_STICKY_CTA_CARDS = "DYNAMIC_CONTENT_SET_LANDING_STICKY_CTA_CARDS", DYNAMIC_CONTENT_SET_MOBILE_CARDS = "DYNAMIC_CONTENT_SET_MOBILE_CARDS", + DYNAMIC_CONTENT_IS_LOADING = "DYNAMIC_CONTENT_IS_LOADING", } export type DynamicContentSetWalletCardsPayload = DynamicContentState["walletCards"]; @@ -177,6 +179,8 @@ export type DynamicContentSetLearnCardsPayload = DynamicContentState["learnCards export type DynamicContentSetNotificationCardsPayload = DynamicContentState["notificationCards"]; export type DynamicContentSetCategoriesCardsPayload = DynamicContentState["categoriesCards"]; +export type DynamicContentSetLandingStickyCtaCardsPayload = + DynamicContentState["landingPageStickyCtaCards"]; export type DynamicContentSetMobileCardsPayload = DynamicContentState["mobileCards"]; @@ -186,6 +190,7 @@ export type DynamicContentPayload = | DynamicContentSetLearnCardsPayload | DynamicContentSetNotificationCardsPayload | DynamicContentSetCategoriesCardsPayload + | DynamicContentSetLandingStickyCtaCardsPayload | DynamicContentSetMobileCardsPayload; // === RATINGS ACTIONS === diff --git a/apps/ledger-live-mobile/src/analytics/segment.ts b/apps/ledger-live-mobile/src/analytics/segment.ts index 26b9b56b7c2a..ec34d59a7d72 100644 --- a/apps/ledger-live-mobile/src/analytics/segment.ts +++ b/apps/ledger-live-mobile/src/analytics/segment.ts @@ -16,7 +16,7 @@ import { } from "@react-navigation/native"; import snakeCase from "lodash/snakeCase"; import React, { MutableRefObject, useCallback } from "react"; -import { FeatureId, Features, idsToLanguage } from "@ledgerhq/types-live"; +import { ABTestingVariants, FeatureId, Features, idsToLanguage } from "@ledgerhq/types-live"; import { hasNftInAccounts, GENESIS_PASS_COLLECTION_CONTRACT, @@ -39,6 +39,7 @@ import { userNpsSelector, personalizedRecommendationsEnabledSelector, hasSeenAnalyticsOptInPromptSelector, + mevProtectionSelector, } from "../reducers/settings"; import { knownDevicesSelector } from "../reducers/ble"; import { DeviceLike, State } from "../reducers/types"; @@ -107,6 +108,27 @@ const getLedgerSyncAttributes = (state: State) => { }; }; +const getRebornAttributes = () => { + if (!analyticsFeatureFlagMethod) return false; + const reborn = analyticsFeatureFlagMethod("llmRebornLP"); + + return { + llmRebornLP_A: reborn?.params?.variant === ABTestingVariants.variantA, + llmRebornLP_B: reborn?.params?.variant === ABTestingVariants.variantB, + }; +}; + +const getMEVAttributes = (state: State) => { + if (!analyticsFeatureFlagMethod) return false; + const mevProtection = analyticsFeatureFlagMethod("llMevProtection"); + + const hasMEVActivated = mevProtectionSelector(state); + + return { + MEVProtectionActivated: !mevProtection?.enabled ? "Null" : hasMEVActivated ? "Yes" : "No", + }; +}; + const getMandatoryProperties = async (store: AppStore) => { const state: State = store.getState(); const { user } = await getOrCreateUser(); @@ -186,6 +208,8 @@ const extraProperties = async (store: AppStore) => { stakingProviders?.enabled && stakingProviders?.params?.listProvider.length; const ledgerSyncAtributes = getLedgerSyncAttributes(state); + const rebornAttributes = getRebornAttributes(); + const mevProtectionAtributes = getMEVAttributes(state); return { ...mandatoryProperties, @@ -222,6 +246,8 @@ const extraProperties = async (store: AppStore) => { nps, stakingProvidersEnabled: stakingProvidersCount || "flag not loaded", ...ledgerSyncAtributes, + ...rebornAttributes, + ...mevProtectionAtributes, }; }; diff --git a/apps/ledger-live-mobile/src/components/Animation.tsx b/apps/ledger-live-mobile/src/components/Animation.tsx index 30016e081fdb..c226e39dd850 100644 --- a/apps/ledger-live-mobile/src/components/Animation.tsx +++ b/apps/ledger-live-mobile/src/components/Animation.tsx @@ -45,7 +45,7 @@ export default function Animation({ {...lottieProps} style={[styles.default, { aspectRatio }, style]} loop={lottieProps.loop ?? true} - autoPlay={Config.MOCK ? false : lottieProps.autoPlay ?? true} + autoPlay={Config.DETOX ? false : lottieProps.autoPlay ?? true} /> ); diff --git a/apps/ledger-live-mobile/src/components/BleDevicePairingFlow/BleDevicePairing.tsx b/apps/ledger-live-mobile/src/components/BleDevicePairingFlow/BleDevicePairing.tsx index 5c8c3f2cf99c..3955f5859aa1 100644 --- a/apps/ledger-live-mobile/src/components/BleDevicePairingFlow/BleDevicePairing.tsx +++ b/apps/ledger-live-mobile/src/components/BleDevicePairingFlow/BleDevicePairing.tsx @@ -169,7 +169,7 @@ const BleDevicePairing = ({ deviceToPair, onPaired, onRetry }: BleDevicePairingP } + Icon={} backgroundColor={colors.opacityDefault.c05} size={64} variant="circle" diff --git a/apps/ledger-live-mobile/src/components/BuyDeviceBanner.tsx b/apps/ledger-live-mobile/src/components/BuyDeviceBanner.tsx deleted file mode 100644 index 71c1a2e8591e..000000000000 --- a/apps/ledger-live-mobile/src/components/BuyDeviceBanner.tsx +++ /dev/null @@ -1,176 +0,0 @@ -import React, { useCallback } from "react"; -import { Image, ImageStyle, StyleProp, ViewStyle } from "react-native"; -import { Flex, Text, IconsLegacy, Link } from "@ledgerhq/native-ui"; -import styled from "styled-components/native"; -import { useNavigation } from "@react-navigation/native"; -import { useTranslation } from "react-i18next"; -import Button, { WrappedButtonProps } from "./wrappedUi/Button"; -import { NavigatorName, ScreenName } from "~/const"; -import ForceTheme from "./theme/ForceTheme"; - -import buyImgSource from "~/images/illustration/Shared/_NanoXTop.png"; -import setupImgSource from "~/images/illustration/Shared/_NanoXBoxTop.png"; -import { track } from "~/analytics"; -import { RootNavigationComposite, StackNavigatorNavigation } from "./RootNavigator/types/helpers"; -import { BaseNavigatorStackParamList } from "./RootNavigator/types/BaseNavigator"; - -type Props = { - topLeft?: JSX.Element | null; - buttonLabel?: string; - buttonSize?: WrappedButtonProps["size"]; - event?: string; - eventProperties?: Record; - style?: StyleProp; - imageScale?: number; - imageStyle?: StyleProp; - variant?: "buy" | "setup"; - screen: string; -}; - -const Container = styled(Flex).attrs({ - backgroundColor: "primary.c80", - padding: 16, - flexDirection: "row", - alignItems: "flex-start", - borderRadius: 2, -})``; - -/** Preset props for a big nano image */ -export const IMAGE_PROPS_BIG_NANO = { - imageScale: 1.5, - imageStyle: { - height: 176, - right: -65, - }, -}; - -/** Preset props for a small nano image */ -export const IMAGE_PROPS_SMALL_NANO = { - imageScale: 1, - imageStyle: { - height: 140, - right: -70, - bottom: -30, - }, -}; - -/** Preset props for a small nano image */ -export const IMAGE_PROPS_SMALL_NANO_BOX = { - imageScale: 2.5, - imageStyle: { - height: 110, - right: -160, - }, -}; - -export default function BuyDeviceBanner({ - topLeft, - buttonLabel, - buttonSize = "medium", - event, - eventProperties, - style, - imageStyle, - variant, - screen, -}: Props) { - const { t } = useTranslation(); - const { navigate } = - useNavigation>>(); - - const handleOnPress = useCallback(() => { - navigate(NavigatorName.BuyDevice); - }, [navigate]); - - const handleSetupCtaOnPress = useCallback(() => { - navigate(NavigatorName.BaseOnboarding, { - screen: NavigatorName.Onboarding, - params: { - screen: ScreenName.OnboardingPostWelcomeSelection, - params: { - userHasDevice: true, - }, - }, - }); - }, [navigate]); - - const onPress = useCallback(() => { - if (variant === "setup") { - handleSetupCtaOnPress(); - } else { - handleOnPress(); - track("button_clicked", { - button: "Discover the Nano", - page: screen, - }); - } - }, [handleOnPress, handleSetupCtaOnPress, screen, variant]); - - const pressMessage = useCallback(() => { - track("message_clicked", { - message: "I already have a device, set it up", - page: screen, - currency: eventProperties?.currency, - }); - handleSetupCtaOnPress(); - }, [screen, eventProperties?.currency, handleSetupCtaOnPress]); - - return ( - <> - - - {topLeft || ( - - - {t("buyDevice.bannerTitle")} - - - {t("buyDevice.bannerSubtitle")} - - - )} - - - - - - - - - - {variant !== "setup" && ( - - - {t("buyDevice.setupCta")} - - - )} - - ); -} diff --git a/apps/ledger-live-mobile/src/components/DeviceAction/rendering.tsx b/apps/ledger-live-mobile/src/components/DeviceAction/rendering.tsx index 29d99f1f8904..3acc3942d885 100644 --- a/apps/ledger-live-mobile/src/components/DeviceAction/rendering.tsx +++ b/apps/ledger-live-mobile/src/components/DeviceAction/rendering.tsx @@ -883,7 +883,7 @@ export function renderLoading({ return ( - + {description ?? t("DeviceAction.loading")} diff --git a/apps/ledger-live-mobile/src/components/FabActions/hooks/useAssetActions.tsx b/apps/ledger-live-mobile/src/components/FabActions/hooks/useAssetActions.tsx index 6a9caa1948f5..278b741daeb4 100644 --- a/apps/ledger-live-mobile/src/components/FabActions/hooks/useAssetActions.tsx +++ b/apps/ledger-live-mobile/src/components/FabActions/hooks/useAssetActions.tsx @@ -16,6 +16,7 @@ import { sharedSwapTracking } from "~/screens/Swap/utils"; import { useFetchCurrencyAll } from "@ledgerhq/live-common/exchange/swap/hooks/index"; import { flattenAccountsSelector } from "~/reducers/accounts"; import { PtxToast } from "../../Toast/PtxToast"; +import { getStakeLabelLocaleBased } from "~/helpers/getStakeLabelLocaleBased"; type useAssetActionsProps = { currency?: CryptoCurrency | TokenCurrency; @@ -39,6 +40,8 @@ export default function useAssetActions({ currency, accounts }: useAssetActionsP const ptxServiceCtaScreens = useFeature("ptxServiceCtaScreens"); const { t } = useTranslation(); + const stakeLabel = getStakeLabelLocaleBased(); + const readOnlyModeEnabled = useSelector(readOnlyModeEnabledSelector); const hasAccounts = accounts?.length && accounts.length > 0; const areAccountsBalanceEmpty = useMemo( @@ -152,7 +155,7 @@ export default function useAssetActions({ currency, accounts }: useAssetActionsP ...(canBeStaken ? [ { - label: currency.id === "bitcoin" ? t("account.yield") : t("account.stake"), + label: t(stakeLabel), Icon: iconStake, event: "button_clicked", eventProperties: { @@ -248,6 +251,7 @@ export default function useAssetActions({ currency, accounts }: useAssetActionsP hasAccounts, parentAccount, readOnlyModeEnabled, + stakeLabel, t, route, ]); diff --git a/apps/ledger-live-mobile/src/components/GradientContainer.tsx b/apps/ledger-live-mobile/src/components/GradientContainer.tsx index b36c0eb69059..e7b6b0abe52d 100644 --- a/apps/ledger-live-mobile/src/components/GradientContainer.tsx +++ b/apps/ledger-live-mobile/src/components/GradientContainer.tsx @@ -4,6 +4,7 @@ import { useTheme } from "styled-components/native"; import { Flex } from "@ledgerhq/native-ui"; import { StyleProp, ViewStyle } from "react-native"; +type Direction = "top-to-bottom" | "left-to-right" | "bottom-to-top" | "right-to-left"; type Props = { color?: string; containerStyle?: StyleProp; @@ -11,8 +12,39 @@ type Props = { children?: React.ReactNode; startOpacity?: number; endOpacity?: number; + direction?: Direction; + borderRadius?: number; }; +function getPositions(direction: Direction) { + let x1 = "0%"; + let y1 = "0%"; + let x2 = "0%"; + let y2 = "100%"; + + switch (direction) { + case "left-to-right": + x2 = "100%"; + y2 = "0%"; + break; + case "bottom-to-top": + y1 = "100%"; + y2 = "0%"; + break; + case "right-to-left": + x1 = "100%"; + x2 = "0%"; + break; + } + + return { + x1, + x2, + y1, + y2, + }; +} + export default function GradientContainer({ color, containerStyle, @@ -20,26 +52,26 @@ export default function GradientContainer({ children, startOpacity = 1, endOpacity = 0, + direction = "top-to-bottom", + borderRadius, }: Props) { const { colors } = useTheme(); + const gradientPositions = getPositions(direction); + return ( - - + + - + - + {children} diff --git a/apps/ledger-live-mobile/src/components/KeyboardView.tsx b/apps/ledger-live-mobile/src/components/KeyboardView.tsx index 9e6960a8bc5f..8c407273b0a5 100644 --- a/apps/ledger-live-mobile/src/components/KeyboardView.tsx +++ b/apps/ledger-live-mobile/src/components/KeyboardView.tsx @@ -21,7 +21,7 @@ const KeyboardView = React.memo( const isExperimental = useExperimental(); const headerHeight = React.useContext(HeaderHeightContext) || 0; let behaviorParam: KeyboardAvoidingViewProps["behavior"] | undefined; - const keyboardVerticalOffset = isExperimental || Config.MOCK ? ExperimentalHeaderHeight : 0; + const keyboardVerticalOffset = isExperimental || Config.DETOX ? ExperimentalHeaderHeight : 0; if (Platform.OS === "ios") { behaviorParam = behavior || "height"; diff --git a/apps/ledger-live-mobile/src/components/LoadingFooter.tsx b/apps/ledger-live-mobile/src/components/LoadingFooter.tsx index 3099265b22d4..0798bd5a782c 100644 --- a/apps/ledger-live-mobile/src/components/LoadingFooter.tsx +++ b/apps/ledger-live-mobile/src/components/LoadingFooter.tsx @@ -11,7 +11,7 @@ export default () => { margin: 40, }} color={colors.live} - animating={!Config.MOCK} + animating={!Config.DETOX} /> ); }; diff --git a/apps/ledger-live-mobile/src/components/MarketQuickActions/index.tsx b/apps/ledger-live-mobile/src/components/MarketQuickActions/index.tsx index 8c839f568050..3236ea71cc8a 100644 --- a/apps/ledger-live-mobile/src/components/MarketQuickActions/index.tsx +++ b/apps/ledger-live-mobile/src/components/MarketQuickActions/index.tsx @@ -7,7 +7,9 @@ import { track } from "~/analytics"; import { EntryOf } from "~/types/helpers"; import useQuickActions, { QuickActionProps } from "../../hooks/useQuickActions"; import { BaseNavigatorStackParamList } from "../RootNavigator/types/BaseNavigator"; +import { getStakeLabelLocaleBased } from "~/helpers/getStakeLabelLocaleBased"; +const stakeLabel = getStakeLabelLocaleBased(); export const MarketQuickActions = (quickActionsProps: Required) => { const { t } = useTranslation(); const navigation = useNavigation>(); @@ -69,7 +71,7 @@ const QUICK_ACTIONS = { analytics: "quick_action_swap", }, STAKE: { - name: "portfolio.quickActions.stake", + name: stakeLabel, analytics: "quick_action_stake", }, } as const; diff --git a/apps/ledger-live-mobile/src/components/Nft/NftGallery/NftList.tsx b/apps/ledger-live-mobile/src/components/Nft/NftGallery/NftList.tsx index 619a02e4f1c8..9ac51b523b72 100644 --- a/apps/ledger-live-mobile/src/components/Nft/NftGallery/NftList.tsx +++ b/apps/ledger-live-mobile/src/components/Nft/NftGallery/NftList.tsx @@ -81,8 +81,8 @@ const NftList = ({ data, fetchNextPage, isLoading }: Props) => { ], }; - const Fade_In_Down = Config.MOCK ? undefined : FadeInDown; - const Fade_Out_Down = Config.MOCK ? undefined : FadeOutDown; + const Fade_In_Down = Config.DETOX ? undefined : FadeInDown; + const Fade_Out_Down = Config.DETOX ? undefined : FadeOutDown; const renderItem = useCallback( ({ item, index }: { item: ProtoNFT; index: number; count?: number }) => ( diff --git a/apps/ledger-live-mobile/src/components/RequiresBLE/hooks/useEnableBluetooth.ts b/apps/ledger-live-mobile/src/components/RequiresBLE/hooks/useEnableBluetooth.ts index c54f0972629e..ecaa2ca62e05 100644 --- a/apps/ledger-live-mobile/src/components/RequiresBLE/hooks/useEnableBluetooth.ts +++ b/apps/ledger-live-mobile/src/components/RequiresBLE/hooks/useEnableBluetooth.ts @@ -98,7 +98,7 @@ export function useEnableBluetooth( const checkAndRequestAgain = useCallback(async () => { // Early return when mocking, because when running LLM in an iOS simulator // prompting the user to enable bluetooth services will randomly crash the app - if (!isHookEnabled || Config.MOCK) return; + if (!isHookEnabled || Config.MOCK || Config.DETOX) return; // We actually can't do anything with the result, as on iOS it will always be BLE_UNKNOWN_STATE await promptBluetoothCallback(); diff --git a/apps/ledger-live-mobile/src/components/RootDrawer/InitialDrawers/PTXServicesAppleWarning.tsx b/apps/ledger-live-mobile/src/components/RootDrawer/InitialDrawers/PTXServicesAppleWarning.tsx index 4b6012c7762a..f55e9d28b42d 100644 --- a/apps/ledger-live-mobile/src/components/RootDrawer/InitialDrawers/PTXServicesAppleWarning.tsx +++ b/apps/ledger-live-mobile/src/components/RootDrawer/InitialDrawers/PTXServicesAppleWarning.tsx @@ -44,7 +44,7 @@ export function PTXServicesAppleWarning() { ); useEffect(() => { - if (!exchangeDrawerEnabled && !ctaScreensEnabled && !Config.MOCK) { + if (!exchangeDrawerEnabled && !ctaScreensEnabled && !Config.DETOX) { openDrawer(); } else { _onClose(); diff --git a/apps/ledger-live-mobile/src/components/RootNavigator/BaseNavigator.tsx b/apps/ledger-live-mobile/src/components/RootNavigator/BaseNavigator.tsx index 5899c2eb0617..904848ec7ee2 100644 --- a/apps/ledger-live-mobile/src/components/RootNavigator/BaseNavigator.tsx +++ b/apps/ledger-live-mobile/src/components/RootNavigator/BaseNavigator.tsx @@ -59,7 +59,7 @@ import { bleDevicePairingFlowHeaderOptions, } from "~/screens/BleDevicePairingFlow"; -import PostBuyDeviceScreen from "~/screens/PostBuyDeviceScreen"; +import PostBuyDeviceScreen from "LLM/features/Reborn/screens/PostBuySuccess"; import { useNoNanoBuyNanoWallScreenOptions } from "~/context/NoNanoBuyNanoWall"; import PostBuyDeviceSetupNanoWallScreen from "~/screens/PostBuyDeviceSetupNanoWallScreen"; import CurrencySettings from "~/screens/Settings/CryptoAssets/Currencies/CurrencySettings"; @@ -155,7 +155,6 @@ export default function BaseNavigator() { options={{ title: t("postBuyDevice.headerTitle"), headerLeft: () => null, - headerRight: () => null, }} /> (); @@ -35,7 +36,7 @@ export default function MainNavigator() { const isMainNavigatorVisible = useSelector(isMainNavigatorVisibleSelector); const managerNavLockCallback = useManagerNavLockCallback(); const web3hub = useFeature("web3hub"); - + const earnYiedlLabel = getStakeLabelLocaleBased(); const insets = useSafeAreaInsets(); const tabBar = useMemo( () => @@ -108,7 +109,7 @@ export default function MainNavigator() { tabBarIcon: props => ( diff --git a/apps/ledger-live-mobile/src/components/Skeleton.tsx b/apps/ledger-live-mobile/src/components/Skeleton.tsx index 4bd12fd2d473..1a2ac52b4f40 100644 --- a/apps/ledger-live-mobile/src/components/Skeleton.tsx +++ b/apps/ledger-live-mobile/src/components/Skeleton.tsx @@ -27,7 +27,7 @@ const Skeleton: React.FC = ({ useEffect(() => { // Disable animation when mock env because it was blocking Detox tests - if (animated && !Config.MOCK) { + if (animated && !Config.DETOX) { const duration = 1000; const values = { min: 0.5, max: 1 }; diff --git a/apps/ledger-live-mobile/src/components/TabBar/Transfer.tsx b/apps/ledger-live-mobile/src/components/TabBar/Transfer.tsx index be35d5e07376..b381dd9a8080 100644 --- a/apps/ledger-live-mobile/src/components/TabBar/Transfer.tsx +++ b/apps/ledger-live-mobile/src/components/TabBar/Transfer.tsx @@ -77,7 +77,7 @@ const BackdropPressable = Animated.createAnimatedComponent(styled(Pressable)` background-color: rgba(0, 0, 0, 0.7); `); -const DURATION_MS = Config.MOCK ? 50 : 400; +const DURATION_MS = Config.DETOX ? 50 : 400; const Y_AMPLITUDE = 90; const animParams = { duration: DURATION_MS }; @@ -199,7 +199,7 @@ export function TransferTabIcon() { screenHeight - bottomInset - topInset - - (isExperimental || Config.MOCK ? ExperimentalHeaderHeight : 0); + (isExperimental || Config.DETOX ? ExperimentalHeaderHeight : 0); return ( <> @@ -213,8 +213,8 @@ export function TransferTabIcon() { maxHeight: drawerHeight, paddingBottom: bottomInset + 16 + MAIN_BUTTON_SIZE + MAIN_BUTTON_BOTTOM, }, - Config.MOCK ? {} : opacityStyle, - Config.MOCK ? {} : translateYStyle, + Config.DETOX ? {} : opacityStyle, + Config.DETOX ? {} : translateYStyle, ]} > diff --git a/apps/ledger-live-mobile/src/components/TabBar/TransferDrawer.tsx b/apps/ledger-live-mobile/src/components/TabBar/TransferDrawer.tsx index 474842bdf4fd..108ebe49d417 100644 --- a/apps/ledger-live-mobile/src/components/TabBar/TransferDrawer.tsx +++ b/apps/ledger-live-mobile/src/components/TabBar/TransferDrawer.tsx @@ -13,8 +13,10 @@ import { NavigatorName } from "~/const"; import { hasOrderedNanoSelector, readOnlyModeEnabledSelector } from "~/reducers/settings"; import { Props as ModalProps } from "../QueuedDrawer"; import TransferButton from "../TransferButton"; -import BuyDeviceBanner, { IMAGE_PROPS_SMALL_NANO } from "../BuyDeviceBanner"; -import SetupDeviceBanner from "../SetupDeviceBanner"; +import BuyDeviceBanner, { + IMAGE_PROPS_BUY_DEVICE_FLEX_BOX, +} from "LLM/features/Reborn/components/BuyDeviceBanner"; +import SetupDeviceBanner from "LLM/features/Reborn/components/SetupDeviceBanner"; import { track, useAnalytics } from "~/analytics"; import { useToasts } from "@ledgerhq/live-common/notifications/ToastProvider/index"; import useQuickActions from "~/hooks/useQuickActions"; @@ -22,6 +24,7 @@ import { PTX_SERVICES_TOAST_ID } from "~/utils/constants"; import { useQuickAccessURI } from "@ledgerhq/live-common/hooks/recoverFeatureFlag"; import { EntryOf } from "~/types/helpers"; import { BaseNavigatorStackParamList } from "../RootNavigator/types/BaseNavigator"; +import { getStakeLabelLocaleBased } from "~/helpers/getStakeLabelLocaleBased"; type ButtonItem = { title: string; @@ -42,6 +45,7 @@ export default function TransferDrawer({ onClose }: Omit onNavigate(STAKE.route), @@ -239,32 +243,34 @@ export default function TransferDrawer({ onClose }: Omit - - {buttonsList.map((button, index) => ( - - - - ))} - + <> + + + {buttonsList.map((button, index) => ( + + + + ))} + + {readOnlyModeEnabled && !hasOrderedNano && ( + {t("buyDevice.bannerTitle2")} } - style={{ marginTop: 36, paddingTop: 13.5, paddingBottom: 13.5 }} buttonLabel={t("buyDevice.bannerButtonTitle2")} buttonSize="small" event="button_clicked" eventProperties={bannerEventProperties} screen={screen} - {...IMAGE_PROPS_SMALL_NANO} /> )} {readOnlyModeEnabled && hasOrderedNano ? ( @@ -272,6 +278,6 @@ export default function TransferDrawer({ onClose }: Omit ) : null} - + ); } diff --git a/apps/ledger-live-mobile/src/components/theme/ForceTheme.tsx b/apps/ledger-live-mobile/src/components/theme/ForceTheme.tsx index 8f41447fe501..9c7a36d6d0f8 100644 --- a/apps/ledger-live-mobile/src/components/theme/ForceTheme.tsx +++ b/apps/ledger-live-mobile/src/components/theme/ForceTheme.tsx @@ -1,12 +1,11 @@ import React from "react"; import StyleProvider from "../../StyleProvider"; -export default function ForceTheme({ - children, - selectedPalette, -}: { +export type Props = { children?: React.ReactNode; selectedPalette: "light" | "dark"; -}): React.ReactElement { +}; + +export default function ForceTheme({ children, selectedPalette }: Props): React.ReactElement { return {children}; } diff --git a/apps/ledger-live-mobile/src/dynamicContent/ContentCardsLocation.tsx b/apps/ledger-live-mobile/src/dynamicContent/ContentCardsLocation.tsx index 195798f16186..a1cdb15e66b7 100644 --- a/apps/ledger-live-mobile/src/dynamicContent/ContentCardsLocation.tsx +++ b/apps/ledger-live-mobile/src/dynamicContent/ContentCardsLocation.tsx @@ -14,6 +14,7 @@ const Category: ListRenderItem = ({ item }) => ( type Props = FlexBoxProps & { locationId: AllLocations; + hasStickyCta?: boolean; }; type CategoriesWithCards = { @@ -21,9 +22,8 @@ type CategoriesWithCards = { cards: BrazeContentCard[]; }; -const ContentCardsLocationComponent = ({ locationId, ...containerProps }: Props) => { +const ContentCardsLocationComponent = ({ locationId, hasStickyCta, ...containerProps }: Props) => { const { categoriesCards, mobileCards } = useDynamicContent(); - const categoriesToDisplay = filterCategoriesByLocation(categoriesCards, locationId); const categoriesFormatted = formatCategories(categoriesToDisplay, mobileCards); @@ -32,10 +32,12 @@ const ContentCardsLocationComponent = ({ locationId, ...containerProps }: Props) return ( item.category.id} ItemSeparatorComponent={() => } + ListFooterComponent={hasStickyCta ? : null} /> ); diff --git a/apps/ledger-live-mobile/src/dynamicContent/types.ts b/apps/ledger-live-mobile/src/dynamicContent/types.ts index 253cfce41ac0..367e0e292259 100644 --- a/apps/ledger-live-mobile/src/dynamicContent/types.ts +++ b/apps/ledger-live-mobile/src/dynamicContent/types.ts @@ -33,6 +33,8 @@ enum LandingPageUseCase { LP_Wallet_Connect = "LP_Wallet_Connect", LP_Security_Key = "LP_Security_Key", LP_Generic = "LP_Generic", + LP_Reborn1 = "LP_Reborn1", + LP_Reborn2 = "LP_Reborn2", } enum ContentCardLocation { @@ -42,6 +44,7 @@ enum ContentCardLocation { Learn = "learn", MyLedger = "my_ledger", NotificationCenter = "notification_center", + LandingPageStickyCta = "landing_page_sticky_cta", } type AllLocations = ContentCardLocation | LandingPageUseCase; @@ -108,6 +111,12 @@ type NotificationContentCard = ContentCardCommonProperties & { cta?: string; }; +type LandingPageStickyCtaContentCard = ContentCardCommonProperties & { + cta: string; + link: string; + landingPage: LandingPageUseCase; +}; + type HorizontalContentCard = ContentCardCommonProperties & { tag?: string; title?: string; @@ -160,6 +169,7 @@ export type { BrazeContentCard, AnyContentCard, AllLocations, + LandingPageStickyCtaContentCard, }; export { ContentCardLocation, diff --git a/apps/ledger-live-mobile/src/dynamicContent/useContentCards.ts b/apps/ledger-live-mobile/src/dynamicContent/useContentCards.ts index 2997ea58eef6..00209088d83a 100644 --- a/apps/ledger-live-mobile/src/dynamicContent/useContentCards.ts +++ b/apps/ledger-live-mobile/src/dynamicContent/useContentCards.ts @@ -1,15 +1,19 @@ -import { useEffect } from "react"; +import { useCallback, useEffect } from "react"; import { useDynamicContentLogic } from "./useDynamicContentLogic"; const HookDynamicContentCards = () => { const { refreshDynamicContent, fetchData, clearOldDismissedContentCards } = useDynamicContentLogic(); - useEffect(() => { + const fetchContentCardsData = useCallback(async () => { clearOldDismissedContentCards(); refreshDynamicContent(); - fetchData(); - }, [fetchData, refreshDynamicContent, clearOldDismissedContentCards]); + await fetchData(); + }, [refreshDynamicContent, fetchData, clearOldDismissedContentCards]); + + useEffect(() => { + fetchContentCardsData(); + }, [fetchContentCardsData]); return null; }; diff --git a/apps/ledger-live-mobile/src/dynamicContent/useDynamicContent.tsx b/apps/ledger-live-mobile/src/dynamicContent/useDynamicContent.tsx index 52cd13096c08..452c584042d5 100644 --- a/apps/ledger-live-mobile/src/dynamicContent/useDynamicContent.tsx +++ b/apps/ledger-live-mobile/src/dynamicContent/useDynamicContent.tsx @@ -9,9 +9,15 @@ import { learnCardsSelector, notificationsCardsSelector, walletCardsSelector, + landingPageStickyCtaCardsSelector, } from "../reducers/dynamicContent"; import { dismissedDynamicCardsSelector } from "../reducers/settings"; -import { AssetContentCard, WalletContentCard } from "./types"; +import { + AssetContentCard, + LandingPageStickyCtaContentCard, + LandingPageUseCase, + WalletContentCard, +} from "./types"; import { track } from "../analytics"; import { setDismissedDynamicCards } from "../actions/settings"; import { setDynamicContentMobileCards } from "~/actions/dynamicContent"; @@ -25,6 +31,7 @@ const useDynamicContent = () => { const walletCards = useSelector(walletCardsSelector); const learnCards = useSelector(learnCardsSelector); const categoriesCards = useSelector(categoriesCardsSelector); + const landingPageStickyCtaCards = useSelector(landingPageStickyCtaCardsSelector); const mobileCards = useSelector(mobileCardsSelector); const hiddenCards: string[] = useSelector(dismissedDynamicCardsSelector); @@ -57,6 +64,11 @@ const useDynamicContent = () => { [assetsCardsDisplayed], ); + const getStickyCtaCardByLandingPage = (landingPage: LandingPageUseCase) => + landingPageStickyCtaCards.find( + (card: LandingPageStickyCtaContentCard) => card.landingPage === landingPage, + ); + const dismissCard = useCallback( (cardId: string) => { dispatch(setDismissedDynamicCards([...hiddenCards, cardId])); @@ -78,6 +90,7 @@ const useDynamicContent = () => { type?: string; layout?: string; location?: string; + landingPage?: string; }, ) => { track(event, params); @@ -94,6 +107,7 @@ const useDynamicContent = () => { categoriesCards, mobileCards, getAssetCardByIdOrTicker, + getStickyCtaCardByLandingPage, logClickCard, logDismissCard, logImpressionCard, diff --git a/apps/ledger-live-mobile/src/dynamicContent/useDynamicContentLogic.ts b/apps/ledger-live-mobile/src/dynamicContent/useDynamicContentLogic.ts index 6741cd366046..9c86ce516fb0 100644 --- a/apps/ledger-live-mobile/src/dynamicContent/useDynamicContentLogic.ts +++ b/apps/ledger-live-mobile/src/dynamicContent/useDynamicContentLogic.ts @@ -7,6 +7,8 @@ import { setDynamicContentLearnCards, setDynamicContentCategoriesCards, setDynamicContentMobileCards, + setIsDynamicContentLoading, + setDynamicContentLandingPageStickyCtaCards, } from "../actions/dynamicContent"; import { useBrazeContentCard } from "./brazeContentCard"; import { @@ -18,6 +20,7 @@ import { mapAsNotificationContentCard, mapAsLearnContentCard, mapAsCategoryContentCard, + mapAsLandingPageStickyCtaContentCard, getMobileContentCards, compareCards, } from "./utils"; @@ -33,8 +36,16 @@ export const useDynamicContentLogic = () => { const dismissedContentCardsIds = Object.keys(dismissedContentCards); const fetchData = useCallback(async () => { + dispatch(setIsDynamicContentLoading(true)); + // Fetch data from Braze - const contentCards: BrazeContentCard[] = await Braze.getContentCards(); + let contentCards: BrazeContentCard[] = []; + try { + contentCards = await Braze.getContentCards(); + } catch (error) { + console.error("Error fetching dynamic content", error); + } + const filteredContentCards = filterCardsThatHaveBeenDismissed( contentCards, dismissedContentCardsIds, @@ -64,12 +75,21 @@ export const useDynamicContentLogic = () => { .map(card => mapAsCategoryContentCard(card)) .sort(compareCards); + const landingPageStickyCtaCards = filterByPage( + mobileContentCards, + ContentCardLocation.LandingPageStickyCta, + ) + .map(card => mapAsLandingPageStickyCtaContentCard(card)) + .sort(compareCards); + dispatch(setDynamicContentCategoriesCards(categoriesCards)); dispatch(setDynamicContentMobileCards(mobileContentCards)); dispatch(setDynamicContentWalletCards(walletCards)); dispatch(setDynamicContentAssetsCards(assetCards)); dispatch(setDynamicContentNotificationCards(notificationCards)); dispatch(setDynamicContentLearnCards(learnCards)); + dispatch(setIsDynamicContentLoading(false)); + dispatch(setDynamicContentLandingPageStickyCtaCards(landingPageStickyCtaCards)); }, [Braze, dismissedContentCardsIds, dispatch]); const clearOldDismissedContentCards = () => { diff --git a/apps/ledger-live-mobile/src/dynamicContent/utils.tsx b/apps/ledger-live-mobile/src/dynamicContent/utils.tsx index 7bb1072c0b56..55fbda15472a 100644 --- a/apps/ledger-live-mobile/src/dynamicContent/utils.tsx +++ b/apps/ledger-live-mobile/src/dynamicContent/utils.tsx @@ -16,6 +16,8 @@ import { VerticalContentCard, HeroContentCard, AllLocations, + LandingPageStickyCtaContentCard, + LandingPageUseCase, } from "~/dynamicContent/types"; export const getMobileContentCards = (array: BrazeContentCard[]) => @@ -217,3 +219,14 @@ export const mapAsMediumSquareContentCard = (card: BrazeContentCard): VerticalCo export const mapAsBigSquareContentCard = (card: BrazeContentCard): VerticalContentCard => mapAsSquareContentCard(card, "L", ContentCardsType.bigSquare, WidthFactor.Full, WidthFactor.Full); + +export const mapAsLandingPageStickyCtaContentCard = ( + card: BrazeContentCard, +): LandingPageStickyCtaContentCard => ({ + id: card.id, + cta: card.extras.cta, + link: card.extras.link, + createdAt: card.created, + viewed: card.viewed, + landingPage: card.extras.landingPage as LandingPageUseCase, +}); diff --git a/apps/ledger-live-mobile/src/families/bitcoin/accountActions.tsx b/apps/ledger-live-mobile/src/families/bitcoin/accountActions.tsx index 75bc85b789f1..2284d3239eb7 100644 --- a/apps/ledger-live-mobile/src/families/bitcoin/accountActions.tsx +++ b/apps/ledger-live-mobile/src/families/bitcoin/accountActions.tsx @@ -6,6 +6,7 @@ import { getMainAccount, isAccountEmpty } from "@ledgerhq/live-common/account/in import { TokenAccount } from "@ledgerhq/types-live"; import { BitcoinAccount } from "@ledgerhq/live-common/families/bitcoin/types"; import { IconsLegacy } from "@ledgerhq/native-ui"; +import { getStakeLabelLocaleBased } from "~/helpers/getStakeLabelLocaleBased"; const getMainActions = ({ account, @@ -15,6 +16,8 @@ const getMainActions = ({ parentAccount: BitcoinAccount | null | undefined; }): ActionButtonEvent[] => { const mainAccount = getMainAccount(account, parentAccount); + const label = getStakeLabelLocaleBased(); + const navigationParams: NavigationParamsType = isAccountEmpty(mainAccount) ? [ NavigatorName.NoFundsFlow, @@ -41,7 +44,7 @@ const getMainActions = ({ { id: "stake", navigationParams, - label: , + label: , Icon: IconsLegacy.CoinsMedium, event: "button_clicked", eventProperties: { diff --git a/apps/ledger-live-mobile/src/families/cardano/accountActions.tsx b/apps/ledger-live-mobile/src/families/cardano/accountActions.tsx index 4686a039b849..cbb9c791be37 100644 --- a/apps/ledger-live-mobile/src/families/cardano/accountActions.tsx +++ b/apps/ledger-live-mobile/src/families/cardano/accountActions.tsx @@ -6,6 +6,7 @@ import { ParamListBase, RouteProp } from "@react-navigation/native"; import type { CardanoAccount } from "@ledgerhq/live-common/families/cardano/types"; import { NavigatorName, ScreenName } from "../../const"; import { NavigationParamsType } from "../../components/FabActions"; +import { getStakeLabelLocaleBased } from "~/helpers/getStakeLabelLocaleBased"; const getMainActions = ({ account, @@ -17,6 +18,7 @@ const getMainActions = ({ parentRoute: RouteProp; }) => { const isAlreadyDelegated = !!account.cardanoResources?.delegation?.poolId; + const label = getStakeLabelLocaleBased(); const navigationParams: NavigationParamsType = [ NavigatorName.CardanoDelegationFlow, @@ -37,7 +39,7 @@ const getMainActions = ({ { id: "stake", navigationParams, - label: , + label: , Icon: IconsLegacy.CoinsMedium, event: "button_clicked", eventProperties: { diff --git a/apps/ledger-live-mobile/src/families/celo/accountActions.tsx b/apps/ledger-live-mobile/src/families/celo/accountActions.tsx index 3dc3c0c81cea..0122c627af90 100644 --- a/apps/ledger-live-mobile/src/families/celo/accountActions.tsx +++ b/apps/ledger-live-mobile/src/families/celo/accountActions.tsx @@ -7,6 +7,7 @@ import { isAccountEmpty } from "@ledgerhq/live-common/account/index"; import CeloIcon from "./components/CeloIcon"; import { ActionButtonEvent, NavigationParamsType } from "~/components/FabActions"; import { NavigatorName, ScreenName } from "~/const"; +import { getStakeLabelLocaleBased } from "~/helpers/getStakeLabelLocaleBased"; const getMainActions = ({ account, @@ -17,6 +18,7 @@ const getMainActions = ({ }): ActionButtonEvent[] => { const { celoResources } = account; invariant(celoResources, "celo resources not parsed"); + const label = getStakeLabelLocaleBased(); const navigationParams: NavigationParamsType = isAccountEmpty(account) ? [ @@ -42,7 +44,7 @@ const getMainActions = ({ { id: "stake", navigationParams, - label: , + label: , Icon: () => , eventProperties: { currency: "CELO", diff --git a/apps/ledger-live-mobile/src/families/cosmos/DelegationFlow/02-Summary.tsx b/apps/ledger-live-mobile/src/families/cosmos/DelegationFlow/02-Summary.tsx index 2dcd50572893..b279b5da71ce 100644 --- a/apps/ledger-live-mobile/src/families/cosmos/DelegationFlow/02-Summary.tsx +++ b/apps/ledger-live-mobile/src/families/cosmos/DelegationFlow/02-Summary.tsx @@ -106,7 +106,7 @@ export default function DelegationSummary({ navigation, route }: Props) { const [rotateAnim] = useState(() => new Animated.Value(0)); useEffect(() => { - if (!Config.MOCK) { + if (!Config.DETOX) { Animated.loop( Animated.sequence([ Animated.timing(rotateAnim, { diff --git a/apps/ledger-live-mobile/src/families/cosmos/accountActions.tsx b/apps/ledger-live-mobile/src/families/cosmos/accountActions.tsx index 9a13fb85fe10..2579378beee1 100644 --- a/apps/ledger-live-mobile/src/families/cosmos/accountActions.tsx +++ b/apps/ledger-live-mobile/src/families/cosmos/accountActions.tsx @@ -8,6 +8,7 @@ import { CosmosAccount } from "@ledgerhq/live-common/families/cosmos/types"; import { Account } from "@ledgerhq/types-live"; import { NavigatorName, ScreenName } from "~/const"; import { ActionButtonEvent, NavigationParamsType } from "~/components/FabActions"; +import { getStakeLabelLocaleBased } from "~/helpers/getStakeLabelLocaleBased"; const getMainActions = ({ account, @@ -19,6 +20,7 @@ const getMainActions = ({ parentRoute: RouteProp; }): ActionButtonEvent[] => { const delegationDisabled = !canDelegate(account); + const label = getStakeLabelLocaleBased(); const startWithValidator = account.cosmosResources && account.cosmosResources?.delegations.length > 0; const navigationParams: NavigationParamsType = delegationDisabled @@ -49,7 +51,7 @@ const getMainActions = ({ { id: "stake", navigationParams, - label: , + label: , Icon: IconsLegacy.CoinsMedium, eventProperties: { currency: "COSMOS", diff --git a/apps/ledger-live-mobile/src/families/elrond/accountActions.tsx b/apps/ledger-live-mobile/src/families/elrond/accountActions.tsx index 0d47a823a134..50607e14cdf5 100644 --- a/apps/ledger-live-mobile/src/families/elrond/accountActions.tsx +++ b/apps/ledger-live-mobile/src/families/elrond/accountActions.tsx @@ -13,6 +13,7 @@ import type { ActionButtonEvent, NavigationParamsType } from "~/components/FabAc import { getCurrentElrondPreloadData } from "@ledgerhq/coin-elrond/preload"; import { ParamListBase, RouteProp } from "@react-navigation/native"; import { NavigatorName, ScreenName } from "~/const"; +import { getStakeLabelLocaleBased } from "~/helpers/getStakeLabelLocaleBased"; /* * Declare the types for the properties and return payload. @@ -35,6 +36,7 @@ const getMainActions = ({ parentRoute, }: getActionsType): getActionsReturnType => { const delegationEnabled = hasMinimumDelegableBalance(account); + const label = getStakeLabelLocaleBased(); /* * Get a list of all the providers, randomize, and also the screen, conditionally, based on existing amount of delegations. @@ -85,7 +87,7 @@ const getMainActions = ({ return [ { id: "stake", - label: , + label: , Icon: IconsLegacy.CoinsMedium, navigationParams, eventProperties: { diff --git a/apps/ledger-live-mobile/src/families/evm/accountActions.tsx b/apps/ledger-live-mobile/src/families/evm/accountActions.tsx index e7ebf10f6dd7..3ef17472f37c 100644 --- a/apps/ledger-live-mobile/src/families/evm/accountActions.tsx +++ b/apps/ledger-live-mobile/src/families/evm/accountActions.tsx @@ -8,6 +8,7 @@ import { ActionButtonEvent, NavigationParamsType } from "~/components/FabActions import { NavigatorName, ScreenName } from "~/const"; import BigNumber from "bignumber.js"; import { getCryptoCurrencyById } from "@ledgerhq/live-common/currencies/index"; +import { getStakeLabelLocaleBased } from "~/helpers/getStakeLabelLocaleBased"; const ethMagnitude = getCryptoCurrencyById("ethereum").units[0].magnitude ?? 18; @@ -64,6 +65,8 @@ function getNavigatorParams({ parentRoute, account, parentAccount }: Props): Nav const getMainActions = ({ account, parentAccount, parentRoute }: Props): ActionButtonEvent[] => { if (account.type === "Account" && account.currency.id === "ethereum") { + const label = getStakeLabelLocaleBased(); + const navigationParams = getNavigatorParams({ account, parentAccount, @@ -74,7 +77,7 @@ const getMainActions = ({ account, parentAccount, parentRoute }: Props): ActionB { id: "stake", navigationParams, - label: , + label: , Icon: IconsLegacy.CoinsMedium, eventProperties: { currency: "ETH", diff --git a/apps/ledger-live-mobile/src/families/near/accountActions.tsx b/apps/ledger-live-mobile/src/families/near/accountActions.tsx index d3a9275c9843..7509ae90f741 100644 --- a/apps/ledger-live-mobile/src/families/near/accountActions.tsx +++ b/apps/ledger-live-mobile/src/families/near/accountActions.tsx @@ -8,6 +8,7 @@ import type { Account } from "@ledgerhq/types-live"; import { NavigatorName, ScreenName } from "~/const"; import { ParamListBase, RouteProp } from "@react-navigation/native"; import { ActionButtonEvent, NavigationParamsType } from "~/components/FabActions"; +import { getStakeLabelLocaleBased } from "~/helpers/getStakeLabelLocaleBased"; const getMainActions = ({ account, @@ -21,6 +22,7 @@ const getMainActions = ({ const stakingDisabled = !canStake(account); const startWithValidator = account.nearResources && account.nearResources?.stakingPositions.length > 0; + const label = getStakeLabelLocaleBased(); const navigationParams: NavigationParamsType = stakingDisabled ? [ @@ -49,7 +51,7 @@ const getMainActions = ({ { id: "stake", navigationParams, - label: , + label: , Icon: IconsLegacy.CoinsMedium, eventProperties: { currency: "NEAR", diff --git a/apps/ledger-live-mobile/src/families/polkadot/accountActions.tsx b/apps/ledger-live-mobile/src/families/polkadot/accountActions.tsx index 41f041f2795a..24809e00825f 100644 --- a/apps/ledger-live-mobile/src/families/polkadot/accountActions.tsx +++ b/apps/ledger-live-mobile/src/families/polkadot/accountActions.tsx @@ -22,6 +22,7 @@ import NominateIcon from "~/icons/Vote"; import ChillIcon from "~/icons/VoteNay"; import { NavigatorName, ScreenName } from "~/const"; import { ActionButtonEvent, NavigationParamsType } from "~/components/FabActions"; +import { getStakeLabelLocaleBased } from "~/helpers/getStakeLabelLocaleBased"; const getMainActions = (args: { account: PolkadotAccount; @@ -36,6 +37,7 @@ const getMainActions = (args: { const hasBondedBalance = lockedBalance && lockedBalance.gt(0); const hasPendingBondOperation = hasPendingOperationType(account, "BOND"); const nominationEnabled = !electionOpen && canNominate(account); + const label = getStakeLabelLocaleBased(); const earnRewardsEnabled = !electionOpen && !hasBondedBalance && !hasPendingBondOperation; @@ -85,7 +87,7 @@ const getMainActions = (args: { { id: "stake", navigationParams, - label: , + label: , Icon: IconsLegacy.CoinsMedium, eventProperties: { currency: "DOT", diff --git a/apps/ledger-live-mobile/src/families/solana/accountActions.tsx b/apps/ledger-live-mobile/src/families/solana/accountActions.tsx index b06291f63258..05e4d9a8c6d1 100644 --- a/apps/ledger-live-mobile/src/families/solana/accountActions.tsx +++ b/apps/ledger-live-mobile/src/families/solana/accountActions.tsx @@ -6,6 +6,7 @@ import { ParamListBase, RouteProp } from "@react-navigation/native"; import { SolanaAccount } from "@ledgerhq/live-common/families/solana/types"; import { NavigatorName, ScreenName } from "~/const"; import type { ActionButtonEvent, NavigationParamsType } from "~/components/FabActions"; +import { getStakeLabelLocaleBased } from "~/helpers/getStakeLabelLocaleBased"; const getMainActions = ({ account, @@ -17,6 +18,7 @@ const getMainActions = ({ parentRoute: RouteProp; }): ActionButtonEvent[] => { const delegationDisabled = account.solanaResources?.stakes.length > 1; + const label = getStakeLabelLocaleBased(); const navigationParams: NavigationParamsType = delegationDisabled ? [ @@ -48,7 +50,7 @@ const getMainActions = ({ { id: "stake", navigationParams, - label: , + label: , Icon: IconsLegacy.CoinsMedium, eventProperties: { currency: "SOL", diff --git a/apps/ledger-live-mobile/src/families/tezos/accountActions.tsx b/apps/ledger-live-mobile/src/families/tezos/accountActions.tsx index a133d6754899..21568e17e284 100644 --- a/apps/ledger-live-mobile/src/families/tezos/accountActions.tsx +++ b/apps/ledger-live-mobile/src/families/tezos/accountActions.tsx @@ -9,6 +9,7 @@ import { ParamListBase, RouteProp } from "@react-navigation/native"; import { IconsLegacy } from "@ledgerhq/native-ui"; import { NavigatorName, ScreenName } from "~/const"; import { ActionButtonEvent, NavigationParamsType } from "~/components/FabActions"; +import { getStakeLabelLocaleBased } from "~/helpers/getStakeLabelLocaleBased"; const getExtraSendActionParams = ({ account }: { account: AccountLike }) => { const delegation = getAccountDelegationSync(account); @@ -50,6 +51,7 @@ const getMainActions = ({ parentRoute?: RouteProp; }): ActionButtonEvent[] => { const delegationDisabled = isAccountDelegating(account) || account.type !== "Account"; + const label = getStakeLabelLocaleBased(); const navigationParams: NavigationParamsType = delegationDisabled ? [ NavigatorName.NoFundsFlow, @@ -77,7 +79,7 @@ const getMainActions = ({ { id: "stake", navigationParams, - label: , + label: , Icon: IconsLegacy.CoinsMedium, eventProperties: { currency: "XTZ", diff --git a/apps/ledger-live-mobile/src/families/tron/accountActions.tsx b/apps/ledger-live-mobile/src/families/tron/accountActions.tsx index 025f292e7e5d..13ef1b9217f8 100644 --- a/apps/ledger-live-mobile/src/families/tron/accountActions.tsx +++ b/apps/ledger-live-mobile/src/families/tron/accountActions.tsx @@ -6,6 +6,7 @@ import { ActionButtonEvent, NavigationParamsType } from "~/components/FabActions import { getMainAccount, isAccountEmpty } from "@ledgerhq/live-common/account/index"; import { TokenAccount } from "@ledgerhq/types-live"; import { IconsLegacy } from "@ledgerhq/native-ui"; +import { getStakeLabelLocaleBased } from "~/helpers/getStakeLabelLocaleBased"; const getMainActions = ({ account, @@ -15,6 +16,7 @@ const getMainActions = ({ parentAccount: TronAccount | null | undefined; }): ActionButtonEvent[] => { const mainAccount = getMainAccount(account, parentAccount); + const label = getStakeLabelLocaleBased(); const navigationParams: NavigationParamsType = isAccountEmpty(mainAccount) ? [ NavigatorName.NoFundsFlow, @@ -42,7 +44,7 @@ const getMainActions = ({ { id: "stake", navigationParams, - label: , + label: , Icon: IconsLegacy.CoinsMedium, event: "button_clicked", eventProperties: { diff --git a/apps/ledger-live-mobile/src/helpers/getStakeLabelLocaleBased.ts b/apps/ledger-live-mobile/src/helpers/getStakeLabelLocaleBased.ts new file mode 100644 index 000000000000..940d81442eb3 --- /dev/null +++ b/apps/ledger-live-mobile/src/helpers/getStakeLabelLocaleBased.ts @@ -0,0 +1,6 @@ +import RNLocalize from "react-native-localize"; + +export const getStakeLabelLocaleBased = () => + RNLocalize.getCountry() === "GB" ? "account.yield" : "account.earn"; + +export const getCountryLocale = () => RNLocalize.getCountry(); diff --git a/apps/ledger-live-mobile/src/images/illustration/Shared/_FlexTop.png b/apps/ledger-live-mobile/src/images/illustration/Shared/_FlexTop.png new file mode 100644 index 000000000000..096287fa9029 Binary files /dev/null and b/apps/ledger-live-mobile/src/images/illustration/Shared/_FlexTop.png differ diff --git a/apps/ledger-live-mobile/src/images/illustration/Shared/_FlexTwoSides.png b/apps/ledger-live-mobile/src/images/illustration/Shared/_FlexTwoSides.png new file mode 100644 index 000000000000..2b8072afecea Binary files /dev/null and b/apps/ledger-live-mobile/src/images/illustration/Shared/_FlexTwoSides.png differ diff --git a/apps/ledger-live-mobile/src/images/illustration/Shared/_LedgerSetup.png b/apps/ledger-live-mobile/src/images/illustration/Shared/_LedgerSetup.png new file mode 100644 index 000000000000..efbc3bcd854d Binary files /dev/null and b/apps/ledger-live-mobile/src/images/illustration/Shared/_LedgerSetup.png differ diff --git a/apps/ledger-live-mobile/src/index.tsx b/apps/ledger-live-mobile/src/index.tsx index 2cfc962a7b25..c0ce26ac9395 100644 --- a/apps/ledger-live-mobile/src/index.tsx +++ b/apps/ledger-live-mobile/src/index.tsx @@ -314,7 +314,7 @@ export default class Root extends Component { } onInitFinished = () => { - if (Config.MOCK) { + if (Config.DETOX) { init(); } }; diff --git a/apps/ledger-live-mobile/src/locales/ar/common.json b/apps/ledger-live-mobile/src/locales/ar/common.json index 3f7102341cdd..5c602099f779 100644 --- a/apps/ledger-live-mobile/src/locales/ar/common.json +++ b/apps/ledger-live-mobile/src/locales/ar/common.json @@ -1287,20 +1287,20 @@ "title" : "أنت بحاجة إلى جهاز Ledger", "desc" : "من أجل أمانك، Ledger Live يعمل فقط مع جهاز. أنت بحاجة إلى جهاز لتتمكن من المتابعة.", "cta" : "اشترِ محفظتك Ledger الآن", - "footer" : "أنا أمتلك جهاز بالفعل، لنعده الآن", - "bannerTitle" : "حافظ على أصولك المشفرة وNFTs آمنة", - "bannerTitle2" : "ستحتاج إلى Nano للتداول", - "bannerSubtitle" : "بجهاز Ledger", - "bannerButtonTitle" : "اكتشف Nano", - "bannerButtonTitle2" : "اشترِ جهاز", - "setupCta" : "أنا أمتلك جهاز بالفعل، لنعده الآن" + "footer" : "I already have a Ledger, set it up", + "bannerTitle" : "Top-notch security for your crypto and NFTs", + "bannerTitle2" : "You will need a Ledger to be able to trade", + "bannerSubtitle" : "with a Ledger Flex", + "bannerButtonTitle" : "Discover the Flex", + "bannerButtonTitle2" : "Buy a Ledger", + "setupCta" : "I already have a Ledger, set it up" }, "postBuyDeviceSetupNanoWall" : { - "title" : "هل استلمت جهازك؟", - "desc" : "بمجرد أن تستلم جهازك، يُمكنك البدء في إعداده من خلال Ledger Live!", - "cta" : "إعداد جهازي", - "bannerTitle" : "هل استلمت جهازك؟", - "bannerCta" : "ابدأ الإعداد", + "title" : "Did you get your Ledger yet?", + "desc" : "Once you have your Ledger, set it up to unlock all features of the Ledger Live app.", + "cta" : "Setup my Ledger", + "bannerTitle" : "Received your Ledger?", + "bannerCta" : "Begin setup", "continue" : "متابعة" }, "purchaseDevice" : { @@ -1325,8 +1325,8 @@ }, "postBuyDevice" : { "headerTitle" : "تم الشراء بنجاح", - "title" : "تهانينا", - "desc" : "طلبك قيد المعالجة.\nستستلم Ledger خاصتك قريباً. يرجى أن تتحقق من تأكيد طلبك في بريدك الإلكتروني." + "title" : "Thanks for trusting Ledger", + "desc" : "Your order is being processed. \nPlease check your email for your order’s confirmation." }, "discover" : { "title" : "اكتشف", @@ -2360,8 +2360,7 @@ "swap" : "مبادلة", "send" : "إرسال", "deposit" : "تلقي", - "stake" : "تكديس", - "yield" : "العائد" + "stake" : "تكديس" }, "recoverBanner" : { "subscribeDone" : { @@ -3272,7 +3271,7 @@ }, "stake" : { "title" : "تكديس", - "description" : "كدّس ممتلكاتك من الأصول المشفرة." + "description" : "Get rewards on your crypto." }, "swap" : { "title" : "مبادلة", diff --git a/apps/ledger-live-mobile/src/locales/de/common.json b/apps/ledger-live-mobile/src/locales/de/common.json index 4e40f8ccad62..5c719db2f630 100644 --- a/apps/ledger-live-mobile/src/locales/de/common.json +++ b/apps/ledger-live-mobile/src/locales/de/common.json @@ -1287,20 +1287,20 @@ "title" : "Jeder sollte einen Ledger haben", "desc" : "Aus Sicherheitsgründen funktioniert Ledger Live nur mit einem Gerät. Sie benötigen ein Gerät, um fortzufahren.", "cta" : "Ledger jetzt kaufen", - "footer" : "Ich habe bereits ein Gerät, jetzt einrichten", - "bannerTitle" : "Bewahren Sie Ihre Kryptowährungen und NFTs sicher auf", - "bannerTitle2" : "Sie benötigen eine Nano für den Handel", - "bannerSubtitle" : "mit einem Ledger-Gerät", - "bannerButtonTitle" : "Entdecken Sie die Nano", - "bannerButtonTitle2" : "Ein Gerät kaufen", - "setupCta" : "Ich habe bereits ein Gerät. Bitte Einrichtung starten." + "footer" : "I already have a Ledger, set it up", + "bannerTitle" : "Top-notch security for your crypto and NFTs", + "bannerTitle2" : "You will need a Ledger to be able to trade", + "bannerSubtitle" : "with a Ledger Flex", + "bannerButtonTitle" : "Discover the Flex", + "bannerButtonTitle2" : "Ledger-Gerät kaufen", + "setupCta" : "I already have a Ledger, set it up" }, "postBuyDeviceSetupNanoWall" : { - "title" : "Haben Sie Ihr Gerät erhalten?", - "desc" : "Sobald du dein Gerät erhalten hast, kannst du es über Ledger Live einrichten!", - "cta" : "Mein Gerät einrichten", - "bannerTitle" : "Haben Sie Ihr Gerät erhalten?", - "bannerCta" : "Starten Sie die Einrichtung", + "title" : "Did you get your Ledger yet?", + "desc" : "Once you have your Ledger, set it up to unlock all features of the Ledger Live app.", + "cta" : "Setup my Ledger", + "bannerTitle" : "Received your Ledger?", + "bannerCta" : "Begin setup", "continue" : "Weiter" }, "purchaseDevice" : { @@ -1325,8 +1325,8 @@ }, "postBuyDevice" : { "headerTitle" : "Kauf erfolgreich", - "title" : "Glückwunsch!", - "desc" : "Ihre Bestellung wird bearbeitet.\nSie erhalten Ihr Ledger-Gerät in Kürze. Bitte überprüfen Sie Ihre E-Mails auf Ihre Auftragsbestätigung." + "title" : "Thanks for trusting Ledger", + "desc" : "Your order is being processed. \nPlease check your email for your order’s confirmation." }, "discover" : { "title" : "Neues entdecken", @@ -2360,8 +2360,7 @@ "swap" : "Umtauschen", "send" : "Senden", "deposit" : "Empfangen", - "stake" : "Staken", - "yield" : "Ertrag" + "stake" : "Staken" }, "recoverBanner" : { "subscribeDone" : { @@ -3272,7 +3271,7 @@ }, "stake" : { "title" : "Staken", - "description" : "Stake deine gehaltenen Kryptos." + "description" : "Erhalte Prämien für deine Kryptos." }, "swap" : { "title" : "Umtauschen", diff --git a/apps/ledger-live-mobile/src/locales/en/common.json b/apps/ledger-live-mobile/src/locales/en/common.json index fa6d09fc50ba..1d340d44c7b9 100644 --- a/apps/ledger-live-mobile/src/locales/en/common.json +++ b/apps/ledger-live-mobile/src/locales/en/common.json @@ -1287,20 +1287,20 @@ "title": "You need a Ledger", "desc": "For your security, Ledger Live only works with a device. You need a device in order to continue.", "cta": "Buy your Ledger now", - "footer": "I already have a device, set it up now", - "bannerTitle": "Keep your crypto and NFTs safe", - "bannerTitle2": "You'll need a Nano to trade", - "bannerSubtitle": "with a Ledger Device", - "bannerButtonTitle": "Discover the Nano", - "bannerButtonTitle2": "Buy a device", - "setupCta": "I already have a device, set it up" + "footer": "I already have a Ledger, set it up", + "bannerTitle": "Top-notch security for your crypto and NFTs", + "bannerTitle2": "You will need a Ledger to be able to trade", + "bannerSubtitle": "with a Ledger Flex", + "bannerButtonTitle": "Discover the Flex", + "bannerButtonTitle2": "Buy a Ledger", + "setupCta": "I already have a Ledger, set it up" }, "postBuyDeviceSetupNanoWall": { - "title": "Have you received your device?", - "desc": "Once you receive your device, you can start its setup through Ledger Live!", - "cta": "Setup my device", - "bannerTitle": "Received your device?", - "bannerCta": "Begin the setup", + "title": "Did you get your Ledger yet?", + "desc": "Once you have your Ledger, set it up to unlock all features of the Ledger Live app.", + "cta": "Setup my Ledger", + "bannerTitle": "Received your Ledger?", + "bannerCta": "Begin setup", "continue": "Continue" }, "purchaseDevice": { @@ -1325,8 +1325,8 @@ }, "postBuyDevice": { "headerTitle": "Purchase successful", - "title": "Congratulations", - "desc": "Your order is being processed.\nYou will receive your Ledger soon. Please check your email for your order confirmation." + "title": "Thanks for trusting Ledger", + "desc": "Your order is being processed. \nPlease check your email for your order’s confirmation." }, "discover": { "title": "Discover", @@ -2360,8 +2360,7 @@ "swap": "Swap", "send": "Send", "deposit": "Receive", - "stake": "Stake", - "yield": "Yield" + "stake": "Stake" }, "recoverBanner": { "subscribeDone": { @@ -3272,7 +3271,7 @@ }, "stake": { "title": "Stake", - "description": "Stake your crypto holdings." + "description": "Get rewards on your crypto." }, "swap": { "title": "Swap", diff --git a/apps/ledger-live-mobile/src/locales/es/common.json b/apps/ledger-live-mobile/src/locales/es/common.json index 98844556223e..75fa1605e262 100644 --- a/apps/ledger-live-mobile/src/locales/es/common.json +++ b/apps/ledger-live-mobile/src/locales/es/common.json @@ -1287,20 +1287,20 @@ "title" : "Necesitas un Ledger", "desc" : "Por motivos de seguridad, Ledger Live solo se puede usar en conjunto con un dispositivo físico. Necesitas un dispositivo para poder continuar.", "cta" : "Compra tu Ledger ahora", - "footer" : "Ya tengo un dispositivo, deseo configurarlo ahora", - "bannerTitle" : "Mantén a salvo tus criptomonedas y NFTs", - "bannerTitle2" : "Necesitarás un Nano para operar", - "bannerSubtitle" : "con un dispositivo Ledger", - "bannerButtonTitle" : "Descubre el Nano", - "bannerButtonTitle2" : "Compra un dispositivo", - "setupCta" : "Ya tengo un dispositivo y quiero configurarlo" + "footer" : "Ya tengo un Ledger y quiero configurarlo", + "bannerTitle" : "La máxima seguridad para tus cripto y NFTs", + "bannerTitle2" : "Necesitarás un Ledger para poder operar", + "bannerSubtitle" : "con un Ledger Flex", + "bannerButtonTitle" : "Descubre el Flex", + "bannerButtonTitle2" : "Compra un Ledger", + "setupCta" : "Ya tengo un Ledger y quiero configurarlo" }, "postBuyDeviceSetupNanoWall" : { - "title" : "¿Has recibido tu dispositivo?", - "desc" : "En cuanto recibas tu dispositivo, podrás comenzar a configurarlo a través de Ledger Live.", - "cta" : "Configurar mi dispositivo", - "bannerTitle" : "¿Has recibido tu dispositivo?", - "bannerCta" : "Iniciar la configuración", + "title" : "¿Te ha llegado ya tu Ledger?", + "desc" : "En cuanto lo tengas, configúralo para desbloquear todas las funciones de la aplicación Ledger Live.", + "cta" : "Configurar mi Ledger", + "bannerTitle" : "¿Has recibido tu Ledger?", + "bannerCta" : "Empezar la configuración", "continue" : "Continuar" }, "purchaseDevice" : { @@ -1325,8 +1325,8 @@ }, "postBuyDevice" : { "headerTitle" : "Compra exitosa", - "title" : "¡Enhorabuena!", - "desc" : "Tu pedido está en proceso.\nRecibirás tu Ledger pronto. Busca la confirmación de tu pedido en tu correo electrónico." + "title" : "Gracias por confiar en Ledger", + "desc" : "Tu pedido está en proceso.\nBusca la confirmación de tu pedido en tu correo electrónico." }, "discover" : { "title" : "Discover", @@ -2360,8 +2360,7 @@ "swap" : "Permutar", "send" : "Enviar", "deposit" : "Recibir", - "stake" : "Participar", - "yield" : "Rendimiento" + "stake" : "Participar" }, "recoverBanner" : { "subscribeDone" : { @@ -3272,7 +3271,7 @@ }, "stake" : { "title" : "Poner en participación", - "description" : "Pon en participación las cripto que tienes." + "description" : "Obtén recompensas por tus cripto." }, "swap" : { "title" : "Permutar", diff --git a/apps/ledger-live-mobile/src/locales/fr/common.json b/apps/ledger-live-mobile/src/locales/fr/common.json index 35544f16c87d..733fcc422ef7 100644 --- a/apps/ledger-live-mobile/src/locales/fr/common.json +++ b/apps/ledger-live-mobile/src/locales/fr/common.json @@ -1287,20 +1287,20 @@ "title" : "Vous avez besoin d’un Ledger", "desc" : "Pour votre sécurité, Ledger Live ne fonctionne qu’avec un appareil. Vous avez besoin d’un Ledger pour continuer. ", "cta" : "Acheter votre wallet Ledger", - "footer" : "J’ai déjà un appareil, je veux le configurer", - "bannerTitle" : "Protégez vos cryptos et vos NFT", - "bannerTitle2" : "Accédez au trading avec un Nano", - "bannerSubtitle" : "avec un appareil Ledger", - "bannerButtonTitle" : "Découvrez le Nano", - "bannerButtonTitle2" : "Achetez un appareil", - "setupCta" : "J’ai déjà un appareil, je veux le configurer" + "footer" : "J’ai un wallet Ledger, je le configure", + "bannerTitle" : "Une sécurité de pointe pour vos cryptos et NFT", + "bannerTitle2" : "Vous avez besoin d’un wallet Ledger pour le trading", + "bannerSubtitle" : "avec le Ledger Flex", + "bannerButtonTitle" : "Découvrir Ledger Flex", + "bannerButtonTitle2" : "Acheter un wallet", + "setupCta" : "J’ai un wallet Ledger, je le configure" }, "postBuyDeviceSetupNanoWall" : { - "title" : "Avez-vous reçu votre appareil ?", - "desc" : "Une fois votre appareil reçu, vous pouvez commencer à le configurer via Ledger Live.", - "cta" : "Configurer mon appareil", - "bannerTitle" : "Avez-vous reçu votre appareil ?", - "bannerCta" : "Commencer la configuration", + "title" : "Avez-vous déjà votre wallet Ledger ?", + "desc" : "Dès que vous recevez votre wallet Ledger, configurez-le pour découvrir toutes les fonctionnalités de Ledger Live.", + "cta" : "Configurer mon wallet", + "bannerTitle" : "Vous avez reçu votre wallet ?", + "bannerCta" : "Démarrer", "continue" : "Continuer" }, "purchaseDevice" : { @@ -1325,8 +1325,8 @@ }, "postBuyDevice" : { "headerTitle" : "Achat confirmé", - "title" : "Félicitations.", - "desc" : "Votre commande est en cours de traitement.\nVous recevrez bientôt votre Ledger. Vous trouverez la confirmation de commande dans votre boîte mail." + "title" : "Merci d’avoir choisi Ledger.", + "desc" : "Votre commande est en cours de traitement. \nVous trouverez la confirmation de commande dans votre boîte mail." }, "discover" : { "title" : "Discover", @@ -1407,7 +1407,7 @@ "noLedgerYetModal" : { "title" : "Des millions d’utilisateurs. Aucun piratage.", "desc" : "Sécurisez vos actifs numériques avec un appareil Ledger, pour une tranquillité d’esprit absolue.", - "buy" : "Acheter un wallet Ledger", + "buy" : "Acheter un wallet", "explore" : "Explorer l’application" }, "setupLedger" : { @@ -1440,7 +1440,7 @@ }, "discoverLive" : { "exploreWithoutADevice" : "Explorer sans appareil", - "buyALedgerNow" : "Acheter un Ledger maintenant", + "buyALedgerNow" : "Acheter un wallet Ledger", "0" : { "title" : "Sécurisez tous vos crypto-actifs." }, @@ -1762,7 +1762,7 @@ "desc" : "Essayez de mettre à jour le système d’exploitation ou contactez l’Assistance Ledger pour obtenir de l’aide.", "cta" : "Comment mettre à jour", "supportLink" : "Contacter l’Assistance Ledger", - "buyLedger" : "Acheter un wallet Ledger" + "buyLedger" : "Acheter un wallet" } }, "stepRecoveryPhrase" : { @@ -2360,8 +2360,7 @@ "swap" : "Échanger", "send" : "Envoyer", "deposit" : "Recevoir", - "stake" : "Staker", - "yield" : "Rendement" + "stake" : "Staker" }, "recoverBanner" : { "subscribeDone" : { @@ -3272,7 +3271,7 @@ }, "stake" : { "title" : "Staker", - "description" : "Stakez vos cryptos" + "description" : "Obtenez des récompenses sur vos cryptos." }, "swap" : { "title" : "Swap", diff --git a/apps/ledger-live-mobile/src/locales/ja/common.json b/apps/ledger-live-mobile/src/locales/ja/common.json index 3d81a22bfcdf..8ede4a09de03 100644 --- a/apps/ledger-live-mobile/src/locales/ja/common.json +++ b/apps/ledger-live-mobile/src/locales/ja/common.json @@ -1287,20 +1287,20 @@ "title" : "Ledgerが必要です", "desc" : "セキュリティーの都合上、Ledger Liveはデバイス上でのみ機能します。継続にはデバイスが必要です。", "cta" : "Ledgerを今すぐ購入", - "footer" : "既にデバイスを持っており、セットアップを開始可能", - "bannerTitle" : "暗号資産とNFTを安全に保管", - "bannerTitle2" : "Ledgerデバイスを使って取引するには、", - "bannerSubtitle" : "Ledgerデバイスにお任せ", - "bannerButtonTitle" : "Nanoをチェック", - "bannerButtonTitle2" : "デバイスを購入する", - "setupCta" : "すでにデバイスを持っている場合の設定" + "footer" : "I already have a Ledger, set it up", + "bannerTitle" : "Top-notch security for your crypto and NFTs", + "bannerTitle2" : "You will need a Ledger to be able to trade", + "bannerSubtitle" : "with a Ledger Flex", + "bannerButtonTitle" : "Discover the Flex", + "bannerButtonTitle2" : "Buy a Ledger", + "setupCta" : "I already have a Ledger, set it up" }, "postBuyDeviceSetupNanoWall" : { - "title" : "デバイスを受け取りましたか?", - "desc" : "デバイスを受け取ったら、Ledger Liveでセットアップを開始できます!", - "cta" : "デバイスをセットアップ", - "bannerTitle" : "デバイスを受け取りましたか?", - "bannerCta" : "セットアップを始める", + "title" : "Did you get your Ledger yet?", + "desc" : "Once you have your Ledger, set it up to unlock all features of the Ledger Live app.", + "cta" : "Setup my Ledger", + "bannerTitle" : "Received your Ledger?", + "bannerCta" : "Begin setup", "continue" : "続行" }, "purchaseDevice" : { @@ -1325,8 +1325,8 @@ }, "postBuyDevice" : { "headerTitle" : "購入手続きに成功", - "title" : "おめでとうございます!", - "desc" : "注文を処理しています。\nLedgerの受取までもうすぐです。ご注文確認のメールをご確認ください。" + "title" : "Thanks for trusting Ledger", + "desc" : "Your order is being processed. \nPlease check your email for your order’s confirmation." }, "discover" : { "title" : "アプリ一覧", @@ -2360,8 +2360,7 @@ "swap" : "スワップ", "send" : "送付", "deposit" : "受け取る", - "stake" : "ステーキング", - "yield" : "イールド" + "stake" : "ステーキング" }, "recoverBanner" : { "subscribeDone" : { @@ -3272,7 +3271,7 @@ }, "stake" : { "title" : "ステーキング", - "description" : "保有する暗号資産をステーキングしましょう。" + "description" : "お持ちの暗号資産で報酬を獲得しましょう。" }, "swap" : { "title" : "スワップ", diff --git a/apps/ledger-live-mobile/src/locales/ko/common.json b/apps/ledger-live-mobile/src/locales/ko/common.json index 57253d8f95b7..50e606bede6e 100644 --- a/apps/ledger-live-mobile/src/locales/ko/common.json +++ b/apps/ledger-live-mobile/src/locales/ko/common.json @@ -1287,20 +1287,20 @@ "title" : "Ledger 장치가 필요하시군요", "desc" : "보안을 위해 Ledger Live는 오직 Ledger 장치에서만 작동합니다. 계속하려면 장치가 필요합니다.", "cta" : "지금 여러분의 Ledger를 구매하세요", - "footer" : "이미 장치가 있습니다. 지금 설정하세요.", - "bannerTitle" : "암호화폐와 NFT를 안전하게 보호하세요", - "bannerTitle2" : "Ledger 장치로 거래하려면", - "bannerSubtitle" : "Nano가 필요합니다", - "bannerButtonTitle" : "Nano 살펴보기", - "bannerButtonTitle2" : "장치 구매", - "setupCta" : "이미 장치가 있습니다. 설정을 진행합니다" + "footer" : "이미 Ledger가 있습니다. 설정을 진행합니다", + "bannerTitle" : "암호화폐 및 NFT를 위한 최고 수준의 보안", + "bannerTitle2" : "Ledger Flex로 거래하려면", + "bannerSubtitle" : "Ledger 장치가 필요합니다", + "bannerButtonTitle" : "Ledger Flex 살펴보기", + "bannerButtonTitle2" : "Ledger 구매", + "setupCta" : "이미 Ledger가 있습니다. 설정을 진행합니다" }, "postBuyDeviceSetupNanoWall" : { - "title" : "장치를 셨나요?", - "desc" : "장치를 수령했다면 Ledger Live를 통해 장치 설정을 시작할 수 있습니다.", - "cta" : "내 장치 설정", - "bannerTitle" : "장치를 받으셨나요?", - "bannerCta" : "설정 시작하기", + "title" : "Ledger를 받으셨나요?", + "desc" : "지금 바로 설정을 완료하고 Ledger Live 앱의 모든 기능을 사용해 보세요.", + "cta" : "내 Ledger 설정", + "bannerTitle" : "Ledger를 받으셨나요?", + "bannerCta" : "설정을 시작하세요", "continue" : "계속" }, "purchaseDevice" : { @@ -1325,8 +1325,8 @@ }, "postBuyDevice" : { "headerTitle" : "구매 완료", - "title" : "축하합니다!", - "desc" : "주문을 처리 중입니다.\n곧 Ledger 장치를 받게 됩니다. 주문 확인 이메일을 확인해 주세요." + "title" : "Ledger를 선택해 주셔서 감사합니다.", + "desc" : "주문을 처리 중입니다.\n주문 확인 이메일을 확인해 주세요." }, "discover" : { "title" : "탐색", @@ -2360,8 +2360,7 @@ "swap" : "스왑", "send" : "전송", "deposit" : "수령", - "stake" : "스테이킹", - "yield" : "이자" + "stake" : "스테이킹" }, "recoverBanner" : { "subscribeDone" : { @@ -3272,7 +3271,7 @@ }, "stake" : { "title" : "스테이킹", - "description" : "암호화폐 자산 스테이킹" + "description" : "암호화폐로 더 큰 혜택을 누려보세요" }, "swap" : { "title" : "스왑", diff --git a/apps/ledger-live-mobile/src/locales/pt-BR/common.json b/apps/ledger-live-mobile/src/locales/pt-BR/common.json index e6e241851879..c79f3ab92f4b 100644 --- a/apps/ledger-live-mobile/src/locales/pt-BR/common.json +++ b/apps/ledger-live-mobile/src/locales/pt-BR/common.json @@ -1287,20 +1287,20 @@ "title" : "Tenha uma Ledger", "desc" : "Para sua segurança, o Ledger Live só funciona com um dispositivo. Você precisa de um dispositivo para poder continuar.", "cta" : "Comprar sua Ledger agora", - "footer" : "Já tenho um dispositivo, configurar agora", - "bannerTitle" : "Proteja suas criptomoedas e NFTs", - "bannerTitle2" : "Você precisará de uma Nano para negociar", - "bannerSubtitle" : "com um dispositivo Ledger", - "bannerButtonTitle" : "Descubra a Nano", - "bannerButtonTitle2" : "Comprar um dispositivo", - "setupCta" : "Já tenho um dispositivo, configurar agora" + "footer" : "I already have a Ledger, set it up", + "bannerTitle" : "Top-notch security for your crypto and NFTs", + "bannerTitle2" : "You will need a Ledger to be able to trade", + "bannerSubtitle" : "with a Ledger Flex", + "bannerButtonTitle" : "Discover the Flex", + "bannerButtonTitle2" : "Buy a Ledger", + "setupCta" : "I already have a Ledger, set it up" }, "postBuyDeviceSetupNanoWall" : { - "title" : "Já recebeu seu dispositivo?", - "desc" : "Quando receber seu dispositivo, você pode começar a configurá-lo através do Ledger Live!", - "cta" : "Configurar meu dispositivo", - "bannerTitle" : "Recebeu seu dispositivo?", - "bannerCta" : "Começar Configuração", + "title" : "Did you get your Ledger yet?", + "desc" : "Once you have your Ledger, set it up to unlock all features of the Ledger Live app.", + "cta" : "Setup my Ledger", + "bannerTitle" : "Received your Ledger?", + "bannerCta" : "Begin setup", "continue" : "Continuar" }, "purchaseDevice" : { @@ -1325,8 +1325,8 @@ }, "postBuyDevice" : { "headerTitle" : "Compra bem-sucedida", - "title" : "Parabéns!", - "desc" : "Seu pedido está sendo processado.\nVocê receberá sua Ledger em breve. Verifique seu e-mail para a confirmação de seu pedido." + "title" : "Thanks for trusting Ledger", + "desc" : "Your order is being processed. \nPlease check your email for your order’s confirmation." }, "discover" : { "title" : "Explorar", @@ -2360,8 +2360,7 @@ "swap" : "Trocar", "send" : "Enviar", "deposit" : "Receber", - "stake" : "Aplicar", - "yield" : "Rendimento" + "stake" : "Aplicar" }, "recoverBanner" : { "subscribeDone" : { @@ -3272,7 +3271,7 @@ }, "stake" : { "title" : "Aplicar", - "description" : "Faça staking dos seus criptoativos." + "description" : "Receba recompensas com sua cripto." }, "swap" : { "title" : "Trocar", diff --git a/apps/ledger-live-mobile/src/locales/ru/common.json b/apps/ledger-live-mobile/src/locales/ru/common.json index 246a0fb181fa..473d4993d2f1 100644 --- a/apps/ledger-live-mobile/src/locales/ru/common.json +++ b/apps/ledger-live-mobile/src/locales/ru/common.json @@ -1287,20 +1287,20 @@ "title" : "Вам нужен Ledger", "desc" : "В целях безопасности Ledger Live работает только при использовании устройства. Для продолжения вам необходимо устройство.", "cta" : "Купить Ledger", - "footer" : "У меня уже есть устройство, его необходимо настроить", - "bannerTitle" : "Храните криптовалюту и NFT в безопасности", - "bannerTitle2" : "Для торговли с устройством Ledger", - "bannerSubtitle" : "вам потребуется Nano", - "bannerButtonTitle" : "Подробнее о Nano", - "bannerButtonTitle2" : "Купить устройство", - "setupCta" : "У меня уже есть устройство, настроить его" + "footer" : "У меня уже есть Ledger, настроить его", + "bannerTitle" : "Передовая защита для ваших монет и NFT", + "bannerTitle2" : "Вам понадобится Ledger для проведения сделок", + "bannerSubtitle" : "с Ledger Flex", + "bannerButtonTitle" : "Больше о Ledger Flex", + "bannerButtonTitle2" : "Купить Ledger", + "setupCta" : "У меня уже есть Ledger, настроить его" }, "postBuyDeviceSetupNanoWall" : { - "title" : "Уже получили устройство?", - "desc" : "Как только получите устройство, можете начать его настройку через Ledger Live.", - "cta" : "Настройка устройства", - "bannerTitle" : "Получили устройство?", - "bannerCta" : "Начните настройку", + "title" : "Уже получили ваш Ledger?", + "desc" : "Настройте устройство Ledger после получения, чтобы полноценно использовать Ledger Live.", + "cta" : "Настроить мой Ledger", + "bannerTitle" : "Получили новый Ledger?", + "bannerCta" : "Настройте его", "continue" : "Продолжить" }, "purchaseDevice" : { @@ -1325,8 +1325,8 @@ }, "postBuyDevice" : { "headerTitle" : "Успешная покупка", - "title" : "Поздравляем!", - "desc" : "Ваш заказ обрабатывается.\nОчень скоро вы получите свой Ledger. Мы выслали подтверждение заказа на Email." + "title" : "Спасибо, что доверяете Ledger", + "desc" : "Ваш заказ обрабатывается. \nМы выслали подтверждение заказа на Email." }, "discover" : { "title" : "Исследуйте", @@ -2360,8 +2360,7 @@ "swap" : "Обмен", "send" : "Отправить", "deposit" : "Получить", - "stake" : "Стейкать", - "yield" : "Доходность" + "stake" : "Стейкать" }, "recoverBanner" : { "subscribeDone" : { @@ -3272,7 +3271,7 @@ }, "stake" : { "title" : "Стейкинг", - "description" : "Стейкайте криптоактивы" + "description" : "Получайте вознаграждения с вашей крипты" }, "swap" : { "title" : "Обмен", diff --git a/apps/ledger-live-mobile/src/locales/tr/common.json b/apps/ledger-live-mobile/src/locales/tr/common.json index 5c3d823c8588..7fe0d477b4f7 100644 --- a/apps/ledger-live-mobile/src/locales/tr/common.json +++ b/apps/ledger-live-mobile/src/locales/tr/common.json @@ -1287,20 +1287,20 @@ "title" : "Bir Ledger'a ihtiyacınız var", "desc" : "Güvenliğiniz için Ledger Live yalnızca bir cihazla çalışır. Devam etmek için bir cihaza ihtiyacınız var.", "cta" : "Ledger'ınızı şimdi satın alın", - "footer" : "Zaten bir cihazım var, şimdi kurmak istiyorum", - "bannerTitle" : "Kriptolarınızı ve NFT'lerinizi güvende tutun", - "bannerTitle2" : "Bir Ledger Cihazıyla işlem yapmak için", - "bannerSubtitle" : "bir Nano'ya ihtiyacınız olacak", - "bannerButtonTitle" : "Nano'yu Keşfedin", - "bannerButtonTitle2" : "Cihaz satın al", - "setupCta" : "Zaten bir cihazım var, onu kuralım" + "footer" : "I already have a Ledger, set it up", + "bannerTitle" : "Top-notch security for your crypto and NFTs", + "bannerTitle2" : "You will need a Ledger to be able to trade", + "bannerSubtitle" : "with a Ledger Flex", + "bannerButtonTitle" : "Discover the Flex", + "bannerButtonTitle2" : "Buy a Ledger", + "setupCta" : "I already have a Ledger, set it up" }, "postBuyDeviceSetupNanoWall" : { - "title" : "Cihazınız elinize geçti mi?", - "desc" : "Cihazınız elinize geçtiğinde kurulumunu Ledger Live üzerinde başlatabilirsiniz!", - "cta" : "Cihazımı kur", - "bannerTitle" : "Cihazınız elinize geçti mi?", - "bannerCta" : "Kurulumu başlatın", + "title" : "Did you get your Ledger yet?", + "desc" : "Once you have your Ledger, set it up to unlock all features of the Ledger Live app.", + "cta" : "Setup my Ledger", + "bannerTitle" : "Received your Ledger?", + "bannerCta" : "Begin setup", "continue" : "Devam" }, "purchaseDevice" : { @@ -1325,8 +1325,8 @@ }, "postBuyDevice" : { "headerTitle" : "Alım başarıyla gerçekleşti", - "title" : "Tebrikler!", - "desc" : "Siparişiniz işleniyor.\nLedger cihazınız yakında size ulaşacak. Sipariş onayınız için lütfen e-postanızı kontrol edin." + "title" : "Thanks for trusting Ledger", + "desc" : "Your order is being processed. \nPlease check your email for your order’s confirmation." }, "discover" : { "title" : "Keşfedin", @@ -2360,8 +2360,7 @@ "swap" : "Takas et", "send" : "Gönder", "deposit" : "Al", - "stake" : "Stake et", - "yield" : "Getiri" + "stake" : "Stake et" }, "recoverBanner" : { "subscribeDone" : { @@ -3272,7 +3271,7 @@ }, "stake" : { "title" : "Stake et", - "description" : "Sahip olduğunuz kriptoları stake edin." + "description" : "Kriptolarınızla ödüller kazanın." }, "swap" : { "title" : "Takas et", diff --git a/apps/ledger-live-mobile/src/locales/zh/common.json b/apps/ledger-live-mobile/src/locales/zh/common.json index 295fd29d4143..90af347ffec9 100644 --- a/apps/ledger-live-mobile/src/locales/zh/common.json +++ b/apps/ledger-live-mobile/src/locales/zh/common.json @@ -1287,20 +1287,20 @@ "title" : "您需要 Ledger 设备", "desc" : "为了保障安全,Ledger Live 只能搭配设备使用。您需要有设备才能继续。", "cta" : "立即购买您的 Ledger 设备", - "footer" : "我已经有一个设备了,现在就设置吧", - "bannerTitle" : "确保您的加密货币和 NFT 安全", - "bannerTitle2" : "您需要用 Nano ", - "bannerSubtitle" : "来通过 Ledger 设备进行交易", - "bannerButtonTitle" : "了解 Nano", - "bannerButtonTitle2" : "购买设备", - "setupCta" : "我已经有设备,请设置该设备" + "footer" : "I already have a Ledger, set it up", + "bannerTitle" : "Top-notch security for your crypto and NFTs", + "bannerTitle2" : "You will need a Ledger to be able to trade", + "bannerSubtitle" : "with a Ledger Flex", + "bannerButtonTitle" : "Discover the Flex", + "bannerButtonTitle2" : "购买 Ledger 设备", + "setupCta" : "I already have a Ledger, set it up" }, "postBuyDeviceSetupNanoWall" : { - "title" : "收到您的设备了吗?", - "desc" : "收到设备后,您可以立即通过 Ledger Live 开始设置!", - "cta" : "设置我的设备", - "bannerTitle" : "收到了您的设备?", - "bannerCta" : "开始设置", + "title" : "Did you get your Ledger yet?", + "desc" : "Once you have your Ledger, set it up to unlock all features of the Ledger Live app.", + "cta" : "Setup my Ledger", + "bannerTitle" : "Received your Ledger?", + "bannerCta" : "Begin setup", "continue" : "继续" }, "purchaseDevice" : { @@ -1325,8 +1325,8 @@ }, "postBuyDevice" : { "headerTitle" : "购买成功", - "title" : "恭喜", - "desc" : "您的订单正在处理中。\n您将很快收到您的 Ledger。请查收您的电子邮件以确认订单。" + "title" : "Thanks for trusting Ledger", + "desc" : "Your order is being processed. \nPlease check your email for your order’s confirmation." }, "discover" : { "title" : "探索", @@ -2360,8 +2360,7 @@ "swap" : "互换", "send" : "发送", "deposit" : "接收", - "stake" : "质押", - "yield" : "收益率" + "stake" : "质押" }, "recoverBanner" : { "subscribeDone" : { @@ -3272,7 +3271,7 @@ }, "stake" : { "title" : "权益质押", - "description" : "权益质押您持有的加密货币。" + "description" : "获得加密货币权益质押奖励。" }, "swap" : { "title" : "互换", diff --git a/apps/ledger-live-mobile/src/newArch/features/LandingPages/__integrations__/genericLandingPage.integration.test.tsx b/apps/ledger-live-mobile/src/newArch/features/LandingPages/__integrations__/genericLandingPage.integration.test.tsx new file mode 100644 index 000000000000..daa30a1bd0de --- /dev/null +++ b/apps/ledger-live-mobile/src/newArch/features/LandingPages/__integrations__/genericLandingPage.integration.test.tsx @@ -0,0 +1,70 @@ +import { render, screen } from "@tests/test-renderer"; +import React from "react"; +import { fakeCategoryContentCards, landingPageStickyCtaCard, classicCards } from "./shared"; +import { LandingPageUseCase } from "~/dynamicContent/types"; +import { GenericView } from "../screens/GenericLandingPage"; +import { State } from "~/reducers/types"; + +const openLinkMock = jest.fn(); + +jest.mock("~/dynamicContent/useDynamicContent", () => ({ + __esModule: true, + default: () => ({ + categoriesCards: fakeCategoryContentCards, + mobileCards: classicCards, + logImpressionCard: jest.fn(), + }), +})); + +describe("GenericLandingPage", () => { + test("Display Content Cards on Landing Page, Scroll to bottom and clicks Sticky CTA", async () => { + const { user } = render( + , + { + overrideInitialState: (state: State) => ({ + ...state, + settings: { + ...state.settings, + readOnlyModeEnabled: false, + overriddenFeatureFlags: { + flexibleContentCards: { + enabled: true, + }, + }, + }, + dynamicContent: { + ...state.dynamicContent, + mobileCards: classicCards, + }, + }), + }, + ); + const firstCard = fakeCategoryContentCards[0]; + const secondCard = fakeCategoryContentCards[1]; + + expect(await screen.findByText(String(firstCard.cta))).toBeOnTheScreen(); + expect(await screen.findByText(String(firstCard.title))).toBeOnTheScreen(); + + const scrollContainer = screen.getByTestId("flat-list-container"); + + // Scroll to bottom + await user.scrollTo(scrollContainer, { + y: 200, + }); + + expect(await screen.findByText(String(secondCard.cta))).toBeOnTheScreen(); + expect(await screen.findByText(String(secondCard.title))).toBeOnTheScreen(); + + // Click on Sticky CTA + expect(await screen.findByText(String(landingPageStickyCtaCard.cta))).toBeOnTheScreen(); + await user.press(screen.getByText(String(landingPageStickyCtaCard.cta))); + + expect(openLinkMock).toHaveBeenCalled(); + }); +}); diff --git a/apps/ledger-live-mobile/src/newArch/features/LandingPages/__integrations__/shared.tsx b/apps/ledger-live-mobile/src/newArch/features/LandingPages/__integrations__/shared.tsx new file mode 100644 index 000000000000..481270c34ea7 --- /dev/null +++ b/apps/ledger-live-mobile/src/newArch/features/LandingPages/__integrations__/shared.tsx @@ -0,0 +1,119 @@ +import { + CategoryContentCard, + ContentCardsLayout, + ContentCardsType, + LandingPageStickyCtaContentCard, + LandingPageUseCase, +} from "~/dynamicContent/types"; +import { WidthFactor } from "~/contentCards/layouts/types"; +import { ContentCard } from "@braze/react-native-sdk"; + +export const fakeCategoryContentCards: CategoryContentCard[] = [ + { + id: "category1", + categoryId: "offers", + location: "LP_Generic" as LandingPageUseCase, + createdAt: 1634310000, + viewed: true, + order: 1, + carouselWidthFactor: WidthFactor.Full, + gridWidthFactor: WidthFactor.Full, + type: ContentCardsType.category, + cardsLayout: ContentCardsLayout.unique, + cardsType: ContentCardsType.bigSquare, + title: "New Arrivals", + description: "Check out the latest arrivals in our store.", + cta: "Shop Now", + link: "https://example.com/new-arrivals", + isDismissable: true, + hasPagination: true, + }, + { + id: "category2", + categoryId: "offers", + location: "LP_Generic" as LandingPageUseCase, + createdAt: 1634310000, + viewed: true, + order: 2, + carouselWidthFactor: WidthFactor.Full, + gridWidthFactor: WidthFactor.Full, + type: ContentCardsType.category, + cardsLayout: ContentCardsLayout.unique, + cardsType: ContentCardsType.bigSquare, + title: "Nano X Accessories", + description: "Check out the latest Nanox.", + cta: "Get one", + link: "https://example.com/new-arrivals", + isDismissable: true, + hasPagination: true, + }, +]; + +export const landingPageStickyCtaCard: LandingPageStickyCtaContentCard = { + id: "stickyCta001", + createdAt: 1634310000, + viewed: false, + cta: "Sign Up Now", + link: "https://example.com/signup", + landingPage: "LP_Generic" as LandingPageUseCase, +}; + +export const classicCards: ContentCard[] = [ + { + id: "card1", + created: 1690112400, // Example UNIX timestamp + expiresAt: -1, // Never expires + viewed: false, + clicked: false, + pinned: false, + dismissed: false, + dismissible: true, + openURLInWebView: true, + isControl: false, + extras: { categoryId: "news", tag: "featured" }, + type: "Classic", + image: "https://example.com/images/card1.jpg", + title: "Breaking News", + cardDescription: "Stay updated with the latest news from around the globe.", + domain: "news.example.com", + url: "https://news.example.com/breaking-news", + }, + { + id: "card2", + created: 1690115400, + expiresAt: 1700115400, // Example expiration timestamp + viewed: true, + clicked: true, + pinned: false, + dismissed: false, + dismissible: false, + openURLInWebView: false, + isControl: false, + extras: { categoryId: "events", priority: "high" }, + type: "Classic", + image: "https://example.com/images/card2.jpg", + title: "Upcoming Event", + cardDescription: "Join us for the annual tech conference happening next week!", + domain: "events.example.com", + url: "https://events.example.com/conference", + }, + { + id: "card3", + created: 1690118400, + expiresAt: 1693123200, // Example expiration timestamp + viewed: false, + clicked: false, + pinned: true, + dismissed: false, + dismissible: true, + openURLInWebView: true, + isControl: false, + extras: { categoryId: "offers", discount: "20%" }, + type: "Classic", + image: "https://example.com/images/card3.jpg", + title: "Exclusive Offer", + cardDescription: "Get 20% off on your first purchase. Limited time only!", + domain: "shop.example.com", + url: "https://shop.example.com/offer", + }, +]; diff --git a/apps/ledger-live-mobile/src/newArch/features/LandingPages/screens/GenericLandingPage/index.tsx b/apps/ledger-live-mobile/src/newArch/features/LandingPages/screens/GenericLandingPage/index.tsx index 73d3445078c1..2c9b40af7417 100644 --- a/apps/ledger-live-mobile/src/newArch/features/LandingPages/screens/GenericLandingPage/index.tsx +++ b/apps/ledger-live-mobile/src/newArch/features/LandingPages/screens/GenericLandingPage/index.tsx @@ -1,38 +1,54 @@ -import React, { useEffect } from "react"; -import { Flex } from "@ledgerhq/native-ui"; +import React from "react"; +import { Button, Flex, Text, InfiniteLoader } from "@ledgerhq/native-ui"; import { LandingPagesNavigatorParamList } from "~/components/RootNavigator/types/LandingPagesNavigator"; import { BaseComposite, StackNavigatorProps } from "~/components/RootNavigator/types/helpers"; import { ScreenName } from "~/const"; import ContentCardsLocation from "~/dynamicContent/ContentCardsLocation"; import { TrackScreen } from "~/analytics"; -import { LandingPageUseCase } from "~/dynamicContent/types"; -import useDynamicContent from "~/dynamicContent/useDynamicContent"; -import { filterCategoriesByLocation } from "~/dynamicContent/utils"; +import styled from "styled-components/native"; +import { HookResult, useGeneralLandingPage } from "./useGeneralLandingPageViewModel"; type NavigationProps = BaseComposite< StackNavigatorProps >; -const GenericLandingPage = (props: NavigationProps) => { - const useCase = props.route.params?.useCase; - const { categoriesCards } = useDynamicContent(); - - useEffect(() => { - if (!useCase || !Object.values(LandingPageUseCase).includes(useCase)) { - props.navigation.goBack(); - } - const categoriesToDisplay = filterCategoriesByLocation(categoriesCards, useCase); - if (categoriesToDisplay.length === 0) { - props.navigation.goBack(); - } - }, [categoriesCards, props.navigation, useCase]); +export const GenericView = (props: HookResult) => { + const { useCase, isLoading, landingStickyCTA, openLink } = props; return ( - + - - + {isLoading ? ( + + ) : ( + <> + + {!!landingStickyCTA && ( + + + + )} + + )} + ); }; +export function GenericLandingPage(props: NavigationProps) { + return ; +} + export default GenericLandingPage; + +const Container = styled(Flex)` + position: relative; +`; + +const StickyContainer = styled(Flex)` + position: absolute; + bottom: 35px; +`; diff --git a/apps/ledger-live-mobile/src/newArch/features/LandingPages/screens/GenericLandingPage/useGeneralLandingPageViewModel.ts b/apps/ledger-live-mobile/src/newArch/features/LandingPages/screens/GenericLandingPage/useGeneralLandingPageViewModel.ts new file mode 100644 index 000000000000..2b072a9ff906 --- /dev/null +++ b/apps/ledger-live-mobile/src/newArch/features/LandingPages/screens/GenericLandingPage/useGeneralLandingPageViewModel.ts @@ -0,0 +1,63 @@ +import { useEffect } from "react"; +import { Linking } from "react-native"; +import { useSelector } from "react-redux"; +import { BaseComposite, StackNavigatorProps } from "~/components/RootNavigator/types/helpers"; +import { LandingPagesNavigatorParamList } from "~/components/RootNavigator/types/LandingPagesNavigator"; +import { ScreenName } from "~/const"; +import { + CategoryContentCard, + LandingPageStickyCtaContentCard, + LandingPageUseCase, +} from "~/dynamicContent/types"; +import useDynamicContent from "~/dynamicContent/useDynamicContent"; +import { filterCategoriesByLocation } from "~/dynamicContent/utils"; +import { isDynamicContentLoadingSelector } from "~/reducers/dynamicContent"; + +export type NavigationProps = BaseComposite< + StackNavigatorProps +>; + +export type HookResult = { + isLoading: boolean; + openLink: (card: LandingPageStickyCtaContentCard) => void; + categoriesCards: CategoryContentCard[]; + landingStickyCTA?: LandingPageStickyCtaContentCard; + useCase: LandingPageUseCase; +}; + +export const useGeneralLandingPage = (props: NavigationProps) => { + const useCase = props.route.params?.useCase; + const isLoading = useSelector(isDynamicContentLoadingSelector); + const { categoriesCards, getStickyCtaCardByLandingPage, trackContentCardEvent } = + useDynamicContent(); + + const landingStickyCTA = getStickyCtaCardByLandingPage(useCase); + + const openLink = (card: LandingPageStickyCtaContentCard) => { + trackContentCardEvent("contentcard_clicked", { + campaign: card.id, + link: card.link, + contentcard: card.cta, + landingPage: useCase, + }); + Linking.openURL(card.link); + }; + + useEffect(() => { + if (!useCase || !Object.values(LandingPageUseCase).includes(useCase)) { + props.navigation.goBack(); + } + const categoriesToDisplay = filterCategoriesByLocation(categoriesCards, useCase); + if (categoriesToDisplay.length === 0 && !isLoading) { + props.navigation.goBack(); + } + }, [categoriesCards, isLoading, props.navigation, useCase]); + + return { + isLoading, + openLink, + categoriesCards, + landingStickyCTA, + useCase, + }; +}; diff --git a/apps/ledger-live-mobile/src/newArch/features/Reborn/components/BuyDeviceBanner/index.tsx b/apps/ledger-live-mobile/src/newArch/features/Reborn/components/BuyDeviceBanner/index.tsx new file mode 100644 index 000000000000..78b79202fcdd --- /dev/null +++ b/apps/ledger-live-mobile/src/newArch/features/Reborn/components/BuyDeviceBanner/index.tsx @@ -0,0 +1,128 @@ +import React from "react"; +import useBuyDeviceBannerModel, { Props } from "./useBuyDeviceBannerModel"; +import { Flex, Text, Icons } from "@ledgerhq/native-ui"; +import GradientContainer from "~/components/GradientContainer"; +import { useTranslation } from "react-i18next"; +import ForceTheme from "~/components/theme/ForceTheme"; +import { Image } from "react-native"; +import Button from "~/components/wrappedUi/Button"; + +type ViewProps = ReturnType; + +export const IMAGE_PROPS_BUY_DEVICE_FLEX = { + imageScale: 1, + imageStyle: { + height: 180, + right: -70, + bottom: 10, + }, +}; + +export const IMAGE_PROPS_BUY_DEVICE_FLEX_BOX = { + imageStyle: { + height: 120, + right: -70, + bottom: -1, + }, +}; + +export const IMAGE_PROPS_POST_PURCHASHE = { + imageStyle: { + height: 110, + right: -130, + bottom: -1, + }, +}; + +function View({ + topLeft, + buttonLabel, + buttonSize, + event, + imageSource, + imageStyle, + revertTheme, + colors, + variant, + eventProperties, + onPress, + pressMessage, +}: ViewProps) { + const { t } = useTranslation(); + + const RightIcon = ; + + return ( + + + + + + {topLeft || ( + <> + + {t("buyDevice.bannerTitle")} + + + {t("buyDevice.bannerSubtitle")} + + + )} + + + + + + + + + + + {variant !== "setup" && ( + + + + )} + + ); +} + +const BuyDeviceBanner = (props: Props) => { + return ; +}; + +export default BuyDeviceBanner; diff --git a/apps/ledger-live-mobile/src/newArch/features/Reborn/components/BuyDeviceBanner/useBuyDeviceBannerModel.ts b/apps/ledger-live-mobile/src/newArch/features/Reborn/components/BuyDeviceBanner/useBuyDeviceBannerModel.ts new file mode 100644 index 000000000000..1399be55faf9 --- /dev/null +++ b/apps/ledger-live-mobile/src/newArch/features/Reborn/components/BuyDeviceBanner/useBuyDeviceBannerModel.ts @@ -0,0 +1,118 @@ +import { useCallback } from "react"; +import { useTheme } from "styled-components/native"; +import { useNavigation } from "@react-navigation/native"; +import { + RootNavigationComposite, + StackNavigatorNavigation, +} from "~/components/RootNavigator/types/helpers"; +import { BaseNavigatorStackParamList } from "~/components/RootNavigator/types/BaseNavigator"; +import { ImageSourcePropType, ImageStyle, StyleProp } from "react-native"; +import { NavigatorName, ScreenName } from "~/const"; +import { track } from "~/analytics"; +import { WrappedButtonProps } from "~/components/wrappedUi/Button"; +import { Props as ThemeProps } from "~/components/theme/ForceTheme"; + +import buyFlexSource from "~/images/illustration/Shared/_FlexTop.png"; +import buyDoubleFlexSource from "~/images/illustration/Shared/_FlexTwoSides.png"; +import setupYourLedger from "~/images/illustration/Shared/_LedgerSetup.png"; + +type Variant = "buy" | "setup"; + +type Image = "buyFlex" | "buyDoubleFlex" | "setupYourLedger"; + +export type Props = { + image?: Image; + variant?: Variant; + screen: string; + eventProperties?: Record; + topLeft?: JSX.Element | null; + buttonLabel?: string; + buttonSize?: WrappedButtonProps["size"]; + event?: string; + imageScale?: number; + imageStyle?: StyleProp; +}; +const useBuyDeviceBannerModel = ({ + image, + variant, + screen, + eventProperties, + topLeft, + buttonLabel, + buttonSize = "medium", + event, + imageStyle, +}: Props) => { + const { colors, theme } = useTheme(); + const { navigate } = + useNavigation>>(); + + const revertTheme: ThemeProps["selectedPalette"] = theme === "light" ? "dark" : "light"; + + const imageSource: ImageSourcePropType = (() => { + switch (image) { + case "buyFlex": + return buyFlexSource; + case "buyDoubleFlex": + return buyDoubleFlexSource; + case "setupYourLedger": + return setupYourLedger; + default: + return buyDoubleFlexSource; + } + })(); + + const handleOnPress = useCallback(() => { + navigate(NavigatorName.BuyDevice); + }, [navigate]); + + const handleSetupCtaOnPress = useCallback(() => { + navigate(NavigatorName.BaseOnboarding, { + screen: NavigatorName.Onboarding, + params: { + screen: ScreenName.OnboardingPostWelcomeSelection, + params: { + userHasDevice: true, + }, + }, + }); + }, [navigate]); + + const onPress = useCallback(() => { + if (variant === "setup") { + handleSetupCtaOnPress(); + } else { + handleOnPress(); + track("button_clicked", { + button: "Discover the Nano", + page: screen, + }); + } + }, [handleOnPress, handleSetupCtaOnPress, screen, variant]); + + const pressMessage = useCallback(() => { + track("message_clicked", { + message: "I already have a device, set it up", + page: screen, + currency: eventProperties?.currency, + }); + handleSetupCtaOnPress(); + }, [screen, eventProperties?.currency, handleSetupCtaOnPress]); + + return { + revertTheme, + colors, + imageSource, + variant, + topLeft, + buttonLabel, + buttonSize, + event, + imageStyle, + eventProperties, + onPress, + pressMessage, + }; +}; + +export default useBuyDeviceBannerModel; diff --git a/apps/ledger-live-mobile/src/components/SetupDeviceBanner.tsx b/apps/ledger-live-mobile/src/newArch/features/Reborn/components/SetupDeviceBanner/index.tsx similarity index 62% rename from apps/ledger-live-mobile/src/components/SetupDeviceBanner.tsx rename to apps/ledger-live-mobile/src/newArch/features/Reborn/components/SetupDeviceBanner/index.tsx index 9382f9786996..740db4f34c0c 100644 --- a/apps/ledger-live-mobile/src/components/SetupDeviceBanner.tsx +++ b/apps/ledger-live-mobile/src/newArch/features/Reborn/components/SetupDeviceBanner/index.tsx @@ -1,32 +1,31 @@ import React from "react"; import { Text } from "@ledgerhq/native-ui"; import { useTranslation } from "react-i18next"; - -import BuyDeviceBanner, { IMAGE_PROPS_SMALL_NANO_BOX } from "./BuyDeviceBanner"; +import BuyDeviceBanner, { IMAGE_PROPS_POST_PURCHASHE } from "../BuyDeviceBanner"; type Props = { screen: string; }; -function SetupDeviceBanner({ screen }: Props) { +const SetupDeviceBanner = ({ screen }: Props) => { const { t } = useTranslation(); return ( + {t("postBuyDeviceSetupNanoWall.bannerTitle")} } - style={{ paddingTop: 13.5, paddingBottom: 13.5 }} buttonLabel={t("postBuyDeviceSetupNanoWall.bannerCta")} buttonSize="small" event="button_clicked" screen={screen} - {...IMAGE_PROPS_SMALL_NANO_BOX} + image="setupYourLedger" /> ); -} +}; export default SetupDeviceBanner; diff --git a/apps/ledger-live-mobile/src/newArch/features/Reborn/screens/PostBuySuccess/index.tsx b/apps/ledger-live-mobile/src/newArch/features/Reborn/screens/PostBuySuccess/index.tsx new file mode 100644 index 000000000000..b692c11a1233 --- /dev/null +++ b/apps/ledger-live-mobile/src/newArch/features/Reborn/screens/PostBuySuccess/index.tsx @@ -0,0 +1,56 @@ +import React from "react"; +import { Flex, IconsLegacy, Text, Box } from "@ledgerhq/native-ui"; +import styled from "styled-components/native"; +import { SafeAreaView } from "react-native-safe-area-context"; +import { useTranslation } from "react-i18next"; +import Button from "~/components/wrappedUi/Button"; +import usePostBuySuccessModel from "./usePostBuySuccessModel"; + +const StyledSafeAreaView = styled(SafeAreaView)` + flex: 1; + background-color: ${({ theme }) => theme.colors.background.main}; +`; + +type ViewProps = ReturnType; + +function View({ onClose }: ViewProps) { + const { t } = useTranslation(); + + return ( + + + + + + + + + + + + {t("postBuyDevice.title")} + + + {t("postBuyDevice.desc")} + + + + + + ); +} + +const PostBuySuccess = () => { + return ; +}; + +export default PostBuySuccess; diff --git a/apps/ledger-live-mobile/src/newArch/features/Reborn/screens/PostBuySuccess/usePostBuySuccessModel.ts b/apps/ledger-live-mobile/src/newArch/features/Reborn/screens/PostBuySuccess/usePostBuySuccessModel.ts new file mode 100644 index 000000000000..62dd852357bc --- /dev/null +++ b/apps/ledger-live-mobile/src/newArch/features/Reborn/screens/PostBuySuccess/usePostBuySuccessModel.ts @@ -0,0 +1,36 @@ +import { useNavigation } from "@react-navigation/core"; +import { useDispatch } from "react-redux"; +import { + RootNavigationComposite, + StackNavigatorNavigation, +} from "~/components/RootNavigator/types/helpers"; +import { NavigatorName, ScreenName } from "~/const"; +import { BaseNavigatorStackParamList } from "~/components/RootNavigator/types/BaseNavigator"; +import { useCallback, useEffect } from "react"; +import { setHasOrderedNano, setSensitiveAnalytics } from "~/actions/settings"; + +type NavigationProp = RootNavigationComposite< + StackNavigatorNavigation +>; + +const usePostBuySuccessModel = () => { + const dispatch = useDispatch(); + const navigation = useNavigation(); + + const onClose = useCallback(() => { + navigation.navigate(NavigatorName.Base, { + screen: NavigatorName.Main, + }); + }, [navigation]); + + useEffect(() => { + dispatch(setHasOrderedNano(true)); + dispatch(setSensitiveAnalytics(true)); + }, [dispatch]); + + return { + onClose, + }; +}; + +export default usePostBuySuccessModel; diff --git a/apps/ledger-live-mobile/src/newArch/features/WalletSync/screens/Manage/index.tsx b/apps/ledger-live-mobile/src/newArch/features/WalletSync/screens/Manage/index.tsx index 4d5a045c9f26..28d5116f90f5 100644 --- a/apps/ledger-live-mobile/src/newArch/features/WalletSync/screens/Manage/index.tsx +++ b/apps/ledger-live-mobile/src/newArch/features/WalletSync/screens/Manage/index.tsx @@ -23,6 +23,7 @@ import { TrustchainNotFound } from "@ledgerhq/ledger-key-ring-protocol/errors"; import { useCustomTimeOut } from "../../hooks/useCustomTimeOut"; import { useDispatch } from "react-redux"; import { blockPasswordLock } from "~/actions/appstate"; +import { isNoTrustchainError } from "../../utils/errors"; const WalletSyncManage = () => { const { t } = useTranslation(); @@ -100,7 +101,7 @@ const WalletSyncManage = () => { ); const getTopContent = () => { - if (error) { + if (error && !isNoTrustchainError(error)) { if (isLedgerSyncError) { return ; } diff --git a/apps/ledger-live-mobile/src/newArch/features/WalletSync/utils/errors.ts b/apps/ledger-live-mobile/src/newArch/features/WalletSync/utils/errors.ts new file mode 100644 index 000000000000..fa4a59c9ae1b --- /dev/null +++ b/apps/ledger-live-mobile/src/newArch/features/WalletSync/utils/errors.ts @@ -0,0 +1,4 @@ +import { ErrorType } from "../hooks/type.hooks"; + +export const isNoTrustchainError = (error: Error) => + error.message.includes(ErrorType.NO_TRUSTCHAIN); diff --git a/apps/ledger-live-mobile/src/reducers/dynamicContent.ts b/apps/ledger-live-mobile/src/reducers/dynamicContent.ts index ac5b88aee8c3..829d63e98fc3 100644 --- a/apps/ledger-live-mobile/src/reducers/dynamicContent.ts +++ b/apps/ledger-live-mobile/src/reducers/dynamicContent.ts @@ -10,6 +10,7 @@ import { DynamicContentSetNotificationCardsPayload, DynamicContentSetCategoriesCardsPayload, DynamicContentSetMobileCardsPayload, + DynamicContentSetLandingStickyCtaCardsPayload, } from "../actions/types"; export const INITIAL_STATE: DynamicContentState = { @@ -17,8 +18,10 @@ export const INITIAL_STATE: DynamicContentState = { walletCards: [], learnCards: [], notificationCards: [], + landingPageStickyCtaCards: [], categoriesCards: [], mobileCards: [], + isLoading: true, }; const handlers: ReducerMap = { @@ -42,10 +45,19 @@ const handlers: ReducerMap = { ...state, categoriesCards: (action as Action).payload, }), + [DynamicContentActionTypes.DYNAMIC_CONTENT_SET_LANDING_STICKY_CTA_CARDS]: (state, action) => ({ + ...state, + landingPageStickyCtaCards: (action as Action) + .payload, + }), [DynamicContentActionTypes.DYNAMIC_CONTENT_SET_MOBILE_CARDS]: (state, action) => ({ ...state, mobileCards: (action as Action).payload, }), + [DynamicContentActionTypes.DYNAMIC_CONTENT_IS_LOADING]: (state, action) => ({ + ...state, + isLoading: (action as unknown as Action).payload, + }), }; // Selectors @@ -59,6 +71,12 @@ export const notificationsCardsSelector = (s: State) => s.dynamicContent.notific export const categoriesCardsSelector = (s: State) => s.dynamicContent.categoriesCards; +export const landingPageStickyCtaCardsSelector = (s: State) => + s.dynamicContent.landingPageStickyCtaCards; + export const mobileCardsSelector = (s: State) => s.dynamicContent.mobileCards; +export const isDynamicContentLoadingSelector: (s: State) => boolean = (s: State) => + s.dynamicContent.isLoading; + export default handleActions(handlers, INITIAL_STATE); diff --git a/apps/ledger-live-mobile/src/reducers/types.ts b/apps/ledger-live-mobile/src/reducers/types.ts index 55eea19fb567..74c9956d07b4 100644 --- a/apps/ledger-live-mobile/src/reducers/types.ts +++ b/apps/ledger-live-mobile/src/reducers/types.ts @@ -23,6 +23,7 @@ import { NotificationContentCard, CategoryContentCard, BrazeContentCard, + LandingPageStickyCtaContentCard, } from "../dynamicContent/types"; import { ProtectStateNumberEnum } from "../components/ServicesWidget/types"; import { ImageType } from "../components/CustomImage/types"; @@ -127,8 +128,12 @@ export type DynamicContentState = { notificationCards: NotificationContentCard[]; /** Dynamic content cards handling flexible categories throughout the app */ categoriesCards: CategoryContentCard[]; + /** Dynamic content cards displayed in the landing page as sticky CTA */ + landingPageStickyCtaCards: LandingPageStickyCtaContentCard[]; /** Dynamic content cards for Ledger Live Mobile */ mobileCards: BrazeContentCard[]; + /** Check if CC are loading */ + isLoading: boolean; }; // === RATINGS STATE === diff --git a/apps/ledger-live-mobile/src/screens/Account/ReadOnly/ReadOnlyAccount.tsx b/apps/ledger-live-mobile/src/screens/Account/ReadOnly/ReadOnlyAccount.tsx index 8b4f9fd2e1c1..74afe07d5dd7 100644 --- a/apps/ledger-live-mobile/src/screens/Account/ReadOnly/ReadOnlyAccount.tsx +++ b/apps/ledger-live-mobile/src/screens/Account/ReadOnly/ReadOnlyAccount.tsx @@ -10,8 +10,10 @@ import { useFocusEffect } from "@react-navigation/native"; import ReadOnlyGraphCard from "~/components/ReadOnlyGraphCard"; import ReadOnlyFabActions from "~/components/FabActions/ReadOnlyFabActions"; import GradientContainer from "~/components/GradientContainer"; -import BuyDeviceBanner, { IMAGE_PROPS_BIG_NANO } from "~/components/BuyDeviceBanner"; -import SetupDeviceBanner from "~/components/SetupDeviceBanner"; +import BuyDeviceBanner, { + IMAGE_PROPS_BUY_DEVICE_FLEX, +} from "LLM/features/Reborn/components/BuyDeviceBanner"; +import SetupDeviceBanner from "LLM/features/Reborn/components/SetupDeviceBanner"; import CurrencyUnitValue from "~/components/CurrencyUnitValue"; import { TrackScreen } from "~/analytics"; @@ -86,16 +88,12 @@ function ReadOnlyAccount({ route }: Props) { , - + {hasOrderedNano ? ( ) : ( )} , diff --git a/apps/ledger-live-mobile/src/screens/AddAccounts/03-Accounts.tsx b/apps/ledger-live-mobile/src/screens/AddAccounts/03-Accounts.tsx index 7bc4695a5a7a..570aece13b10 100644 --- a/apps/ledger-live-mobile/src/screens/AddAccounts/03-Accounts.tsx +++ b/apps/ledger-live-mobile/src/screens/AddAccounts/03-Accounts.tsx @@ -350,7 +350,7 @@ function AddAccountsAccounts({ ; @@ -41,6 +42,7 @@ function Earn({ route }: Props) { const { state: remoteLiveAppState } = useRemoteLiveAppContext(); const manifest: LiveAppManifest | undefined = !localManifest ? remoteManifest : localManifest; + const countryLocale = getCountryLocale(); if (!remoteLiveAppState.isLoading && !manifest) { // We want to track occurrences of this error in Sentry @@ -57,6 +59,7 @@ function Earn({ route }: Props) { theme, lang: language, locale: language, // LLM doesn't support different locales. By doing this we don't have to have specific LLM/LLD logic in earn, and in future if LLM supports locales we will change this from `language` to `locale` + countryLocale, currencyTicker, discreetMode: discreet ? "true" : "false", OS: Platform.OS, diff --git a/apps/ledger-live-mobile/src/screens/PairDevices/Scanning.tsx b/apps/ledger-live-mobile/src/screens/PairDevices/Scanning.tsx index b7117ed81ae2..2f7c9737a5d8 100644 --- a/apps/ledger-live-mobile/src/screens/PairDevices/Scanning.tsx +++ b/apps/ledger-live-mobile/src/screens/PairDevices/Scanning.tsx @@ -102,7 +102,7 @@ export default function Scanning({ onTimeout, onError, onSelect, deviceModelIds renderItem={renderItem} keyExtractor={item => item.id} ListHeaderComponent={ScanningHeader} - ListEmptyComponent={} + ListEmptyComponent={} /> diff --git a/apps/ledger-live-mobile/src/screens/Portfolio/PortfolioQuickActionsBar.tsx b/apps/ledger-live-mobile/src/screens/Portfolio/PortfolioQuickActionsBar.tsx index 1faf8339dd05..6c5132e63533 100644 --- a/apps/ledger-live-mobile/src/screens/Portfolio/PortfolioQuickActionsBar.tsx +++ b/apps/ledger-live-mobile/src/screens/Portfolio/PortfolioQuickActionsBar.tsx @@ -9,6 +9,7 @@ import { track } from "~/analytics"; import { useRoute } from "@react-navigation/native"; import { BaseNavigatorStackParamList } from "~/components/RootNavigator/types/BaseNavigator"; import { EntryOf } from "~/types/helpers"; +import { getStakeLabelLocaleBased } from "~/helpers/getStakeLabelLocaleBased"; const SHARED_CONFIG = { variant: "small" as const, @@ -17,6 +18,7 @@ const SHARED_CONFIG = { function PortfolioQuickActionsBar() { const navigation = useNavigation>(); const router = useRoute(); + const stakeLabel = getStakeLabelLocaleBased(); const { t } = useTranslation(); const { quickActionsList: { SEND, RECEIVE, BUY, SWAP, STAKE }, @@ -62,7 +64,7 @@ function PortfolioQuickActionsBar() { STAKE && { ...SHARED_CONFIG, Icon: STAKE.icon, - children: t("portfolio.quickActions.stake"), + children: t(stakeLabel), onPress: () => onNavigate(STAKE.route, "quick_action_stake"), disabled: STAKE.disabled, }, diff --git a/apps/ledger-live-mobile/src/screens/Portfolio/ReadOnly/index.tsx b/apps/ledger-live-mobile/src/screens/Portfolio/ReadOnly/index.tsx index 621a85a99c73..2f514a0a4b5a 100644 --- a/apps/ledger-live-mobile/src/screens/Portfolio/ReadOnly/index.tsx +++ b/apps/ledger-live-mobile/src/screens/Portfolio/ReadOnly/index.tsx @@ -25,8 +25,10 @@ import { NavigatorName, ScreenName } from "~/const"; import CheckLanguageAvailability from "~/components/CheckLanguageAvailability"; import CheckTermOfUseUpdate from "~/components/CheckTermOfUseUpdate"; import { TAB_BAR_SAFE_HEIGHT } from "~/components/TabBar/TabBarSafeAreaView"; -import SetupDeviceBanner from "~/components/SetupDeviceBanner"; -import BuyDeviceBanner, { IMAGE_PROPS_BIG_NANO } from "~/components/BuyDeviceBanner"; +import SetupDeviceBanner from "LLM/features/Reborn/components/SetupDeviceBanner"; +import BuyDeviceBanner, { + IMAGE_PROPS_BUY_DEVICE_FLEX, +} from "LLM/features/Reborn/components/BuyDeviceBanner"; import Assets from "../Assets"; import { AnalyticsContext } from "~/analytics/AnalyticsContext"; import { BaseComposite, StackNavigatorProps } from "~/components/RootNavigator/types/helpers"; @@ -108,7 +110,7 @@ function ReadOnlyPortfolio({ navigation }: NavigationProps) { , ...(hasOrderedNano ? [ - + , ] @@ -121,23 +123,19 @@ function ReadOnlyPortfolio({ navigation }: NavigationProps) { , ...(!hasOrderedNano ? [ - , + + + , ] : []), ], diff --git a/apps/ledger-live-mobile/src/screens/PostBuyDeviceScreen.tsx b/apps/ledger-live-mobile/src/screens/PostBuyDeviceScreen.tsx deleted file mode 100644 index d6c2a3614322..000000000000 --- a/apps/ledger-live-mobile/src/screens/PostBuyDeviceScreen.tsx +++ /dev/null @@ -1,73 +0,0 @@ -import React, { useCallback, useEffect } from "react"; -import { Flex, IconsLegacy, Text, Box } from "@ledgerhq/native-ui"; -import styled from "styled-components/native"; -import { SafeAreaView } from "react-native-safe-area-context"; -import { useNavigation } from "@react-navigation/native"; -import { useTranslation } from "react-i18next"; -import { useDispatch } from "react-redux"; -import Button from "~/components/wrappedUi/Button"; -import { NavigatorName, ScreenName } from "~/const"; -import { setHasOrderedNano, setSensitiveAnalytics } from "~/actions/settings"; -import { - RootNavigationComposite, - StackNavigatorNavigation, -} from "~/components/RootNavigator/types/helpers"; -import { BaseNavigatorStackParamList } from "~/components/RootNavigator/types/BaseNavigator"; - -const StyledSafeAreaView = styled(SafeAreaView)` - flex: 1; - background-color: ${({ theme }) => theme.colors.background.main}; -`; - -type NavigationProp = RootNavigationComposite< - StackNavigatorNavigation ->; - -export default function PostBuyDeviceScreen() { - const { t } = useTranslation(); - const dispatch = useDispatch(); - const navigation = useNavigation(); - - const onClose = useCallback(() => { - navigation.navigate(NavigatorName.Base, { - screen: NavigatorName.Main, - }); - }, [navigation]); - - useEffect(() => { - dispatch(setHasOrderedNano(true)); - dispatch(setSensitiveAnalytics(true)); - }, [dispatch]); - - return ( - - - - - - - - - - - - {t("postBuyDevice.title")} - - - {t("postBuyDevice.desc")} - - - - - - ); -} diff --git a/apps/ledger-live-mobile/src/screens/PostBuyDeviceSetupNanoWallScreen.tsx b/apps/ledger-live-mobile/src/screens/PostBuyDeviceSetupNanoWallScreen.tsx index 14cff23aeb31..e3c9461c8d8d 100644 --- a/apps/ledger-live-mobile/src/screens/PostBuyDeviceSetupNanoWallScreen.tsx +++ b/apps/ledger-live-mobile/src/screens/PostBuyDeviceSetupNanoWallScreen.tsx @@ -58,10 +58,10 @@ export default function PostBuyDeviceSetupNanoWallScreen() { px={6} > - + {t("postBuyDeviceSetupNanoWall.title")} - + {t("postBuyDeviceSetupNanoWall.desc")} + )} + + + + + ); +} + +const StyledTag = styled(Tag).attrs({ size: "medium", type: "plain", active: true })` + font-size: 11px; + background-color: ${p => p.theme.colors.primary.c80}; +`; + +const Title = styled(Text).attrs({ variant: "h4Inter" })` + font-family: Inter; + font-size: 24px; + font-weight: 600; +`; + +const Desc = styled(Text).attrs({ variant: "small", color: "neutral.c70" })` + font-family: Inter; + font-size: 13px; + font-style: normal; + font-weight: 500; + padding-bottom: 8px; +`; + +const Wrapper = styled.div>` + background-color: ${p => p.theme.colors.background.card}; + background-image: ${p => (p.image ? `url("${p.image}")` : "none")}; + background-position: right center; + background-repeat: no-repeat; + background-size: 50% auto; + + cursor: pointer; + padding: 16px; + padding-top: ${p => (p.tag ? "16px" : "24px")}; + padding-right: 50%; + + position: relative; + display: flex; + flex-direction: column; + justify-content: flex-end; + align-items: flex-start; + gap: 4px; +`; + +const CloseButton = styled(Button).attrs({ + Icon: , + iconButton: true, + outline: true, +})` + background-color: ${p => p.theme.colors.neutral.c30}; + position: absolute; + top: 10px; + right: 10px; + width: 24px; + height: 24px; + svg { + width: 12px; + height: 12px; + } +`; diff --git a/libs/ui/packages/react/src/components/layout/index.ts b/libs/ui/packages/react/src/components/layout/index.ts index 5fbaf23d7bbd..ddb921fa497f 100644 --- a/libs/ui/packages/react/src/components/layout/index.ts +++ b/libs/ui/packages/react/src/components/layout/index.ts @@ -7,3 +7,4 @@ export { default as Drawer } from "./Drawer"; export { default as Carousel } from "./Carousel"; export { default as VerticalTimeline } from "./List/VerticalTimeline"; export { default as NumberedList } from "./List/NumberedList"; +export { default as PortfolioContentCard } from "./ContentCard/PortfolioContentCard"; diff --git a/libs/ui/packages/shared/CHANGELOG.md b/libs/ui/packages/shared/CHANGELOG.md index 46348d989ee0..8b272311b3c0 100644 --- a/libs/ui/packages/shared/CHANGELOG.md +++ b/libs/ui/packages/shared/CHANGELOG.md @@ -1,5 +1,17 @@ # @ledgerhq/ui-shared +## 0.3.0 + +### Minor Changes + +- [#8371](https://github.com/LedgerHQ/ledger-live/pull/8371) [`be83cab`](https://github.com/LedgerHQ/ledger-live/commit/be83cabecda649b52cb23be0d1f4ec822629b112) Thanks [@thesan](https://github.com/thesan)! - Update the react-ui Carousel based on the portfolio content cards design + +## 0.3.0-next.0 + +### Minor Changes + +- [#8371](https://github.com/LedgerHQ/ledger-live/pull/8371) [`be83cab`](https://github.com/LedgerHQ/ledger-live/commit/be83cabecda649b52cb23be0d1f4ec822629b112) Thanks [@thesan](https://github.com/thesan)! - Update the react-ui Carousel based on the portfolio content cards design + ## 0.2.2 ### Patch Changes diff --git a/libs/ui/packages/shared/package.json b/libs/ui/packages/shared/package.json index 7b46f2d5f5a5..26ef835daf6e 100644 --- a/libs/ui/packages/shared/package.json +++ b/libs/ui/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@ledgerhq/ui-shared", - "version": "0.2.2", + "version": "0.3.0", "description": "Package with the shared assets and code between the React and React Native versions of the Ledger design system", "main": "lib/index.js", "typescriptMain": "index.ts", diff --git a/libs/ui/packages/shared/palettes/dark.ts b/libs/ui/packages/shared/palettes/dark.ts index 4d798a8fdc72..8977e93cd00d 100644 --- a/libs/ui/packages/shared/palettes/dark.ts +++ b/libs/ui/packages/shared/palettes/dark.ts @@ -107,8 +107,10 @@ export default { black: "#000000", }, background: { + default: "#131214", main: "#131214", drawer: "#1D1C1F", + card: "#1C1D1F", }, effects: { dropShadow: "rgba(0, 0, 0, 0.48)", diff --git a/libs/ui/packages/shared/palettes/light.ts b/libs/ui/packages/shared/palettes/light.ts index 81a7e796c331..6c78cdad9397 100644 --- a/libs/ui/packages/shared/palettes/light.ts +++ b/libs/ui/packages/shared/palettes/light.ts @@ -107,8 +107,10 @@ export default { black: "#000000", }, background: { + default: "#F9F9F9", main: "#FFFFFF", drawer: "#FFFFFF", + card: "#FFFFFF", }, effects: { dropShadow: "rgba(0, 0, 0, 0.16)", diff --git a/package.json b/package.json index 21b28351c2f6..e728e6e24eb9 100644 --- a/package.json +++ b/package.json @@ -45,6 +45,7 @@ "watch:ljs": "pnpm turbo run watch --filter=\"./libs/ledgerjs/**\" --concurrency 44", "watch:es:ljs": "pnpm turbo run watch:es --filter=\"./libs/ledgerjs/**\" --concurrency 44", "watch:common": "pnpm turbo run watch --filter=./libs/ledger-live-common", + "watch:es:common": "pnpm turbo run watch:es --filter=./libs/ledger-live-common", "dev:cli": "pnpm turbo run watch --filter=@ledgerhq/live-cli", "dev:lld": "pnpm turbo start --filter=ledger-live-desktop", "dev:lld:debug": "DEV_TOOLS=1 LEDGER_INTERNAL_ARGS=--inspect ELECTRON_ARGS=--remote-debugging-port=8315 pnpm turbo start --filter=ledger-live-desktop", @@ -84,6 +85,7 @@ "coin:stellar": "pnpm --filter coin-stellar", "coin:tezos": "pnpm --filter coin-tezos", "coin:tron": "pnpm --filter coin-tron", + "coin:vechain": "pnpm --filter coin-vechain", "coin:xrp": "pnpm --filter coin-xrp", "evm-tools": "pnpm --filter evm-tools", "domain": "pnpm --filter domain-service", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6a004d5f83a7..fe2f565d1319 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2334,8 +2334,8 @@ importers: specifier: ^4.1.2 version: 4.1.2 docker-compose: - specifier: ^0.24.2 - version: 0.24.8 + specifier: ^1.1.0 + version: 1.1.0 dotenv: specifier: ^16.4.5 version: 16.4.5 @@ -2717,8 +2717,8 @@ importers: specifier: ^4.1.2 version: 4.1.2 docker-compose: - specifier: ^0.24.2 - version: 0.24.8 + specifier: ^1.1.0 + version: 1.1.0 dotenv: specifier: ^16.4.5 version: 16.4.5 @@ -3224,6 +3224,73 @@ importers: specifier: ^5.4.5 version: 5.6.3 + libs/coin-modules/coin-vechain: + dependencies: + '@ledgerhq/coin-framework': + specifier: workspace:^ + version: link:../../coin-framework + '@ledgerhq/cryptoassets': + specifier: workspace:^ + version: link:../../ledgerjs/packages/cryptoassets + '@ledgerhq/devices': + specifier: workspace:* + version: link:../../ledgerjs/packages/devices + '@ledgerhq/errors': + specifier: workspace:^ + version: link:../../ledgerjs/packages/errors + '@ledgerhq/live-env': + specifier: workspace:^ + version: link:../../env + '@ledgerhq/live-network': + specifier: workspace:^ + version: link:../../live-network + bignumber.js: + specifier: ^9.1.2 + version: 9.1.2 + eip55: + specifier: ^2.1.1 + version: 2.1.1 + invariant: + specifier: ^2.2.2 + version: 2.2.4 + lodash: + specifier: ^4.17.21 + version: 4.17.21 + rxjs: + specifier: ^7.8.1 + version: 7.8.1 + thor-devkit: + specifier: ^2.0.6 + version: 2.0.9 + devDependencies: + '@ledgerhq/coin-tester': + specifier: workspace:^ + version: link:../../coin-tester + '@ledgerhq/types-cryptoassets': + specifier: workspace:^ + version: link:../../ledgerjs/packages/types-cryptoassets + '@ledgerhq/types-live': + specifier: workspace:^ + version: link:../../ledgerjs/packages/types-live + '@types/invariant': + specifier: ^2.2.2 + version: 2.2.37 + '@types/jest': + specifier: ^29.5.10 + version: 29.5.12 + '@types/lodash': + specifier: ^4.14.191 + version: 4.17.7 + dotenv: + specifier: ^16.4.5 + version: 16.4.5 + jest: + specifier: ^29.7.0 + version: 29.7.0 + ts-jest: + specifier: ^29.1.1 + version: 29.1.5(jest@29.7.0)(typescript@5.4.3) + libs/coin-modules/coin-xrp: dependencies: '@ledgerhq/coin-framework': @@ -3303,8 +3370,8 @@ importers: specifier: ^4.1.2 version: 4.1.2 docker-compose: - specifier: ^0.24.2 - version: 0.24.8 + specifier: ^1.1.0 + version: 1.1.0 lodash: specifier: ^4.17.21 version: 4.17.21 @@ -3774,6 +3841,9 @@ importers: '@ledgerhq/coin-tron': specifier: workspace:^ version: link:../coin-modules/coin-tron + '@ledgerhq/coin-vechain': + specifier: workspace:^ + version: link:../coin-modules/coin-vechain '@ledgerhq/coin-xrp': specifier: workspace:^ version: link:../coin-modules/coin-xrp @@ -3978,9 +4048,6 @@ importers: date-fns: specifier: ^2.23.0 version: 2.30.0 - eip55: - specifier: ^2.1.1 - version: 2.1.1 expect: specifier: ^27.4.6 version: 27.5.1 @@ -4041,9 +4108,6 @@ importers: simple-cbor: specifier: ^0.4.1 version: 0.4.1 - thor-devkit: - specifier: ^2.0.6 - version: 2.0.9 triple-beam: specifier: ^1.3.0 version: 1.4.1 @@ -6608,16 +6672,16 @@ importers: version: 7.24.1(@babel/core@7.24.3) '@pmmmwh/react-refresh-webpack-plugin': specifier: ^0.5.1 - version: 0.5.11(react-refresh@0.10.0)(webpack-dev-server@4.15.2)(webpack@5.94.0) + version: 0.5.11(react-refresh@0.10.0)(webpack-dev-server@4.15.2(webpack-cli@4.10.0)(webpack@5.94.0))(webpack@5.94.0(webpack-cli@4.10.0)) babel-loader: specifier: ^8.2.2 - version: 8.3.0(@babel/core@7.24.3)(webpack@5.94.0) + version: 8.3.0(@babel/core@7.24.3)(webpack@5.94.0(webpack-cli@4.10.0)) file-loader: specifier: ^6.2.0 - version: 6.2.0(webpack@5.94.0) + version: 6.2.0(webpack@5.94.0(webpack-cli@4.10.0)) html-webpack-plugin: specifier: ^5.5.0 - version: 5.6.0(webpack@5.94.0) + version: 5.6.0(webpack@5.94.0(webpack-cli@4.10.0)) http-server: specifier: ^14.0.0 version: 14.1.1 @@ -6801,7 +6865,7 @@ importers: version: 0.10.7 '@expo/webpack-config': specifier: ^18.1.2 - version: 18.1.4(expo-constants@14.5.1)(expo-modules-core@1.5.11)(expo@49.0.23)(metro@0.80.12)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + version: 18.1.4(ukypqriwp3wsfkgqb7idsk6ayq) '@react-native-async-storage/async-storage': specifier: 1.17.12 version: 1.17.12(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1)) @@ -6930,13 +6994,13 @@ importers: version: 49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) expo-asset: specifier: 8.10.1 - version: 8.10.1(expo-constants@14.5.1)(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + version: 8.10.1(etmhewwroojqx4jnugqcfqop2e) expo-constants: specifier: ^14.4.2 version: 14.5.1(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) expo-font: specifier: ^11.4.0 - version: 11.10.3(expo-asset@8.10.1(expo-constants@14.5.1)(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-constants@14.5.1)(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + version: 11.10.3(ie4jth65phq4eqo2f6mlbrytke) expo-modules-core: specifier: 1.5.11 version: 1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) @@ -18684,8 +18748,8 @@ packages: resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} engines: {node: '>=6'} - docker-compose@0.24.8: - resolution: {integrity: sha512-plizRs/Vf15H+GCVxq2EUvyPK7ei9b/cVesHvjnX4xaXjM9spHe2Ytq0BitndFgvTJ3E3NljPNUEl7BAN43iZw==} + docker-compose@1.1.0: + resolution: {integrity: sha512-VrkQJNafPQ5d6bGULW0P6KqcxSkv3ZU5Wn2wQA19oB71o7+55vQ9ogFe2MMeNbK+jc9rrKVy280DnHO5JLMWOQ==} engines: {node: '>= 6.0.0'} doctrine-temporary-fork@2.1.0: @@ -33872,7 +33936,7 @@ snapshots: mv: 2.1.1 safe-json-stringify: 1.2.0 - '@expo/cli@0.10.17(@expo/metro-config@0.10.7)(expo-modules-autolinking@1.5.1(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)': + '@expo/cli@0.10.17(@expo/metro-config@0.10.7)(expo-modules-autolinking@1.5.1(zuycb6pkld4caqo6yqxhv57xba))(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)': dependencies: '@babel/runtime': 7.24.1 '@expo/code-signing-certificates': 0.0.5 @@ -33885,7 +33949,7 @@ snapshots: '@expo/osascript': 2.1.0 '@expo/package-manager': 1.1.2 '@expo/plist': 0.0.20 - '@expo/prebuild-config': 6.2.6(expo-modules-autolinking@1.5.1(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1)) + '@expo/prebuild-config': 6.2.6(expo-modules-autolinking@1.5.1(zuycb6pkld4caqo6yqxhv57xba)) '@expo/rudder-sdk-node': 1.1.1 '@expo/spawn-async': 1.5.0 '@expo/xcpretty': 4.3.1 @@ -34435,7 +34499,7 @@ snapshots: base64-js: 1.5.1 xmlbuilder: 14.0.0 - '@expo/prebuild-config@6.2.6(expo-modules-autolinking@1.5.1(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))': + '@expo/prebuild-config@6.2.6(expo-modules-autolinking@1.5.1(zuycb6pkld4caqo6yqxhv57xba))': dependencies: '@expo/config': 8.1.2 '@expo/config-plugins': 7.2.5 @@ -34443,7 +34507,7 @@ snapshots: '@expo/image-utils': 0.3.22 '@expo/json-file': 8.3.0 debug: 4.3.4 - expo-modules-autolinking: 1.5.1(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + expo-modules-autolinking: 1.5.1(zuycb6pkld4caqo6yqxhv57xba) fs-extra: 9.1.0 resolve-from: 5.0.0 semver: 7.5.3 @@ -34498,7 +34562,7 @@ snapshots: dependencies: prop-types: 15.8.1 - '@expo/webpack-config@18.1.4(expo-constants@14.5.1)(expo-modules-core@1.5.11)(expo@49.0.23)(metro@0.80.12)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1)': + '@expo/webpack-config@18.1.4(ukypqriwp3wsfkgqb7idsk6ayq)': dependencies: '@babel/core': 7.24.3 babel-loader: 8.3.0(@babel/core@7.24.3)(webpack@5.94.0(metro@0.80.12)) @@ -34508,7 +34572,7 @@ snapshots: css-loader: 6.10.0(webpack@5.94.0(metro@0.80.12)) css-minimizer-webpack-plugin: 3.4.1(metro@0.80.12)(webpack@5.94.0(metro@0.80.12)) expo: 49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) - expo-pwa: 0.0.126(expo-constants@14.5.1)(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + expo-pwa: 0.0.126(etmhewwroojqx4jnugqcfqop2e) find-up: 5.0.0 find-yarn-workspace-root: 2.0.0 fs-extra: 10.1.0 @@ -36955,7 +37019,7 @@ snapshots: dependencies: playwright: 1.45.0 - '@pmmmwh/react-refresh-webpack-plugin@0.5.11(react-refresh@0.10.0)(webpack-dev-server@4.15.2)(webpack@5.94.0)': + '@pmmmwh/react-refresh-webpack-plugin@0.5.11(react-refresh@0.10.0)(webpack-dev-server@4.15.2(webpack-cli@4.10.0)(webpack@5.94.0))(webpack@5.94.0(webpack-cli@4.10.0))': dependencies: ansi-html-community: 0.0.8 common-path-prefix: 3.0.0 @@ -41265,30 +41329,30 @@ snapshots: '@swc/core': 1.4.11 '@types/node': 18.19.26 '@types/semver': 7.5.8 - babel-loader: 9.1.3(@babel/core@7.24.3)(webpack@5.94.0(esbuild@0.19.12)) + babel-loader: 9.1.3(@babel/core@7.24.3)(webpack@5.94.0(@swc/core@1.4.11)(esbuild@0.19.12)) browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.2.3 constants-browserify: 1.0.0 - css-loader: 6.10.0(webpack@5.94.0(esbuild@0.19.12)) + css-loader: 6.10.0(webpack@5.94.0(@swc/core@1.4.11)(esbuild@0.19.12)) es-module-lexer: 1.5.4 express: 4.19.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.3)(webpack@5.94.0(esbuild@0.19.12)) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.3)(webpack@5.94.0(@swc/core@1.4.11)(esbuild@0.19.12)) fs-extra: 11.2.0 - html-webpack-plugin: 5.6.0(webpack@5.94.0(esbuild@0.19.12)) + html-webpack-plugin: 5.6.0(webpack@5.94.0(@swc/core@1.4.11)(esbuild@0.19.12)) magic-string: 0.30.8 path-browserify: 1.0.1 process: 0.11.10 semver: 7.5.4 - style-loader: 3.3.4(webpack@5.94.0(esbuild@0.19.12)) - swc-loader: 0.2.6(@swc/core@1.4.11)(webpack@5.94.0(esbuild@0.19.12)) - terser-webpack-plugin: 5.3.10(@swc/core@1.4.11)(esbuild@0.19.12)(webpack@5.94.0(esbuild@0.19.12)) + style-loader: 3.3.4(webpack@5.94.0(@swc/core@1.4.11)(esbuild@0.19.12)) + swc-loader: 0.2.6(@swc/core@1.4.11)(webpack@5.94.0(@swc/core@1.4.11)(esbuild@0.19.12)) + terser-webpack-plugin: 5.3.10(@swc/core@1.4.11)(esbuild@0.19.12)(webpack@5.94.0(@swc/core@1.4.11)(esbuild@0.19.12)) ts-dedent: 2.2.0 url: 0.11.3 util: 0.12.5 util-deprecate: 1.0.2 webpack: 5.94.0(@swc/core@1.4.11)(esbuild@0.19.12) - webpack-dev-middleware: 6.1.2(webpack@5.94.0(esbuild@0.19.12)) + webpack-dev-middleware: 6.1.2(webpack@5.94.0(@swc/core@1.4.11)(esbuild@0.19.12)) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.5.0 optionalDependencies: @@ -41317,30 +41381,30 @@ snapshots: '@swc/core': 1.4.11 '@types/node': 18.19.26 '@types/semver': 7.5.8 - babel-loader: 9.1.3(@babel/core@7.24.3)(webpack@5.94.0(metro@0.80.12)) + babel-loader: 9.1.3(@babel/core@7.24.3)(webpack@5.94.0(@swc/core@1.4.11)(metro@0.80.12)) browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.2.3 constants-browserify: 1.0.0 - css-loader: 6.10.0(webpack@5.94.0(metro@0.80.12)) + css-loader: 6.10.0(webpack@5.94.0(@swc/core@1.4.11)(metro@0.80.12)) es-module-lexer: 1.5.4 express: 4.19.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.3)(webpack@5.94.0(metro@0.80.12)) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.3)(webpack@5.94.0(@swc/core@1.4.11)(metro@0.80.12)) fs-extra: 11.2.0 - html-webpack-plugin: 5.6.0(webpack@5.94.0(metro@0.80.12)) + html-webpack-plugin: 5.6.0(webpack@5.94.0(@swc/core@1.4.11)(metro@0.80.12)) magic-string: 0.30.8 path-browserify: 1.0.1 process: 0.11.10 semver: 7.5.4 - style-loader: 3.3.4(webpack@5.94.0(metro@0.80.12)) - swc-loader: 0.2.6(@swc/core@1.4.11)(webpack@5.94.0(metro@0.80.12)) - terser-webpack-plugin: 5.3.10(@swc/core@1.4.11)(metro@0.80.12)(webpack@5.94.0(metro@0.80.12)) + style-loader: 3.3.4(webpack@5.94.0(@swc/core@1.4.11)(metro@0.80.12)) + swc-loader: 0.2.6(@swc/core@1.4.11)(webpack@5.94.0(@swc/core@1.4.11)(metro@0.80.12)) + terser-webpack-plugin: 5.3.10(@swc/core@1.4.11)(metro@0.80.12)(webpack@5.94.0(@swc/core@1.4.11)(metro@0.80.12)) ts-dedent: 2.2.0 url: 0.11.3 util: 0.12.5 util-deprecate: 1.0.2 webpack: 5.94.0(@swc/core@1.4.11)(metro@0.80.12) - webpack-dev-middleware: 6.1.2(webpack@5.94.0(metro@0.80.12)) + webpack-dev-middleware: 6.1.2(webpack@5.94.0(@swc/core@1.4.11)(metro@0.80.12)) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.5.0 optionalDependencies: @@ -44397,17 +44461,17 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0)(webpack@5.94.0)': + '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.94.0))(webpack@5.94.0(webpack-cli@4.10.0))': dependencies: webpack: 5.94.0(webpack-cli@4.10.0) webpack-cli: 4.10.0(webpack-dev-server@4.15.2)(webpack@5.94.0) - '@webpack-cli/info@1.5.0(webpack-cli@4.10.0)': + '@webpack-cli/info@1.5.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.94.0))': dependencies: envinfo: 7.11.1 webpack-cli: 4.10.0(webpack-dev-server@4.15.2)(webpack@5.94.0) - '@webpack-cli/serve@1.7.0(webpack-cli@4.10.0)(webpack-dev-server@4.15.2)': + '@webpack-cli/serve@1.7.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.94.0))(webpack-dev-server@4.15.2(webpack-cli@4.10.0)(webpack@5.94.0))': dependencies: webpack-cli: 4.10.0(webpack-dev-server@4.15.2)(webpack@5.94.0) optionalDependencies: @@ -45246,7 +45310,7 @@ snapshots: schema-utils: 2.7.1 webpack: 5.94.0(metro@0.80.12) - babel-loader@8.3.0(@babel/core@7.24.3)(webpack@5.94.0): + babel-loader@8.3.0(@babel/core@7.24.3)(webpack@5.94.0(webpack-cli@4.10.0)): dependencies: '@babel/core': 7.24.3 find-cache-dir: 3.3.2 @@ -45255,19 +45319,28 @@ snapshots: schema-utils: 2.7.1 webpack: 5.94.0(webpack-cli@4.10.0) - babel-loader@9.1.3(@babel/core@7.24.3)(webpack@5.94.0(esbuild@0.19.12)): + babel-loader@8.3.0(@babel/core@7.24.3)(webpack@5.94.0): + dependencies: + '@babel/core': 7.24.3 + find-cache-dir: 3.3.2 + loader-utils: 2.0.4 + make-dir: 3.1.0 + schema-utils: 2.7.1 + webpack: 5.94.0 + + babel-loader@9.1.3(@babel/core@7.24.3)(webpack@5.94.0(@swc/core@1.4.11)(esbuild@0.19.12)): dependencies: '@babel/core': 7.24.3 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.94.0(esbuild@0.19.12) + webpack: 5.94.0(@swc/core@1.4.11)(esbuild@0.19.12) - babel-loader@9.1.3(@babel/core@7.24.3)(webpack@5.94.0(metro@0.80.12)): + babel-loader@9.1.3(@babel/core@7.24.3)(webpack@5.94.0(@swc/core@1.4.11)(metro@0.80.12)): dependencies: '@babel/core': 7.24.3 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.94.0(metro@0.80.12) + webpack: 5.94.0(@swc/core@1.4.11)(metro@0.80.12) babel-plugin-add-react-displayname@0.0.5: {} @@ -47278,7 +47351,7 @@ snapshots: dependencies: hyphenate-style-name: 1.0.4 - css-loader@6.10.0(webpack@5.94.0(esbuild@0.19.12)): + css-loader@6.10.0(webpack@5.94.0(@swc/core@1.4.11)(esbuild@0.19.12)): dependencies: icss-utils: 5.1.0(postcss@8.4.38) postcss: 8.4.38 @@ -47289,7 +47362,20 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.5.4 optionalDependencies: - webpack: 5.94.0(esbuild@0.19.12) + webpack: 5.94.0(@swc/core@1.4.11)(esbuild@0.19.12) + + css-loader@6.10.0(webpack@5.94.0(@swc/core@1.4.11)(metro@0.80.12)): + dependencies: + icss-utils: 5.1.0(postcss@8.4.38) + postcss: 8.4.38 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.38) + postcss-modules-local-by-default: 4.0.4(postcss@8.4.38) + postcss-modules-scope: 3.1.1(postcss@8.4.38) + postcss-modules-values: 4.0.0(postcss@8.4.38) + postcss-value-parser: 4.2.0 + semver: 7.5.4 + optionalDependencies: + webpack: 5.94.0(@swc/core@1.4.11)(metro@0.80.12) css-loader@6.10.0(webpack@5.94.0(metro@0.80.12)): dependencies: @@ -47931,7 +48017,7 @@ snapshots: dependencies: '@leichtgewicht/ip-codec': 2.0.5 - docker-compose@0.24.8: + docker-compose@1.1.0: dependencies: yaml: 2.4.1 @@ -48661,8 +48747,8 @@ snapshots: '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.2.2) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) eslint-plugin-react: 7.34.1(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) @@ -48724,7 +48810,7 @@ snapshots: debug: 4.3.4 enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 @@ -48736,13 +48822,13 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): dependencies: debug: 4.3.4 enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-core-module: 2.13.1 @@ -48758,7 +48844,7 @@ snapshots: debug: 4.3.4 enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 @@ -48770,7 +48856,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: @@ -48791,7 +48877,18 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.2.2) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: @@ -48812,7 +48909,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: @@ -48852,7 +48949,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -48896,6 +48993,33 @@ snapshots: - eslint-import-resolver-webpack - supports-color + eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + dependencies: + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.2.2) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): dependencies: array-includes: 3.1.8 @@ -48906,7 +49030,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -49459,11 +49583,11 @@ snapshots: jest-message-util: 29.7.0 jest-util: 29.7.0 - expo-application@5.3.1(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1): + expo-application@5.3.1(glda4dnm3gdqskfsgx6n5jmf7q): dependencies: expo: 49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) optionalDependencies: - expo-constants: 14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + expo-constants: 14.4.2(expo-modules-core@1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo@49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) expo-modules-core: 1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) react: 18.3.1 react-native: 0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1) @@ -49482,32 +49606,32 @@ snapshots: transitivePeerDependencies: - supports-color - expo-asset@8.10.1(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1): + expo-asset@8.10.1(etmhewwroojqx4jnugqcfqop2e): dependencies: blueimp-md5: 2.19.0 - expo-file-system: 15.4.5(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + expo-file-system: 15.4.5(etmhewwroojqx4jnugqcfqop2e) invariant: 2.2.4 md5-file: 3.2.3 path-browserify: 1.0.1 url-parse: 1.5.10 optionalDependencies: - expo-constants: 14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + expo-constants: 14.5.1(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) expo-modules-core: 1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) react: 18.3.1 react-native: 0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1) transitivePeerDependencies: - expo - expo-asset@8.10.1(expo-constants@14.5.1)(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1): + expo-asset@8.10.1(glda4dnm3gdqskfsgx6n5jmf7q): dependencies: blueimp-md5: 2.19.0 - expo-file-system: 15.4.5(expo-constants@14.5.1)(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + expo-file-system: 15.4.5(glda4dnm3gdqskfsgx6n5jmf7q) invariant: 2.2.4 md5-file: 3.2.3 path-browserify: 1.0.1 url-parse: 1.5.10 optionalDependencies: - expo-constants: 14.5.1(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + expo-constants: 14.4.2(expo-modules-core@1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo@49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) expo-modules-core: 1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) react: 18.3.1 react-native: 0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1) @@ -49532,13 +49656,13 @@ snapshots: react: 18.3.1 react-native: 0.74.6(@babel/core@7.24.3)(@types/react@18.2.73)(react@18.3.1) - expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1): + expo-constants@14.4.2(expo-modules-core@1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo@49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1): dependencies: '@expo/config': 8.1.2 expo: 49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) uuid: 3.4.0 optionalDependencies: - expo-constants: 14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + expo-constants: 14.4.2(expo-modules-core@1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo@49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) expo-modules-core: 1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) react: 18.3.1 react-native: 0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1) @@ -49582,22 +49706,22 @@ snapshots: react: 18.3.1 react-native: 0.74.6(@babel/core@7.24.3)(@types/react@18.2.73)(react@18.3.1) - expo-file-system@15.4.5(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1): + expo-file-system@15.4.5(etmhewwroojqx4jnugqcfqop2e): dependencies: expo: 49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) uuid: 3.4.0 optionalDependencies: - expo-constants: 14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + expo-constants: 14.5.1(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) expo-modules-core: 1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) react: 18.3.1 react-native: 0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1) - expo-file-system@15.4.5(expo-constants@14.5.1)(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1): + expo-file-system@15.4.5(glda4dnm3gdqskfsgx6n5jmf7q): dependencies: expo: 49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) uuid: 3.4.0 optionalDependencies: - expo-constants: 14.5.1(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + expo-constants: 14.4.2(expo-modules-core@1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo@49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) expo-modules-core: 1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) react: 18.3.1 react-native: 0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1) @@ -49610,24 +49734,24 @@ snapshots: react: 18.3.1 react-native: 0.74.6(@babel/core@7.24.3)(@types/react@18.2.73)(react@18.3.1) - expo-font@11.10.3(expo-asset@8.10.1(expo-constants@14.5.1)(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-constants@14.5.1)(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1): + expo-font@11.10.3(ie4jth65phq4eqo2f6mlbrytke): dependencies: expo: 49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) fontfaceobserver: 2.3.0 optionalDependencies: - expo-asset: 8.10.1(expo-constants@14.5.1)(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + expo-asset: 8.10.1(etmhewwroojqx4jnugqcfqop2e) expo-constants: 14.5.1(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) expo-modules-core: 1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) react: 18.3.1 react-native: 0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1) - expo-font@11.4.0(expo-asset@8.10.1(expo-constants@14.5.1)(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1): + expo-font@11.4.0(qxdfnt5gjsvoxyl5bflopa6woa): dependencies: expo: 49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) fontfaceobserver: 2.3.0 optionalDependencies: - expo-asset: 8.10.1(expo-constants@14.5.1)(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) - expo-constants: 14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + expo-asset: 8.10.1(glda4dnm3gdqskfsgx6n5jmf7q) + expo-constants: 14.4.2(expo-modules-core@1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo@49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) expo-modules-core: 1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) react: 18.3.1 react-native: 0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1) @@ -49659,11 +49783,11 @@ snapshots: react: 18.3.1 react-native: 0.74.6(@babel/core@7.24.3)(@types/react@18.2.73)(react@18.3.1) - expo-keep-awake@12.3.0(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1): + expo-keep-awake@12.3.0(glda4dnm3gdqskfsgx6n5jmf7q): dependencies: expo: 49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) optionalDependencies: - expo-constants: 14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + expo-constants: 14.4.2(expo-modules-core@1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo@49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) expo-modules-core: 1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) react: 18.3.1 react-native: 0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1) @@ -49690,7 +49814,7 @@ snapshots: react: 18.3.1 react-native: 0.74.6(@babel/core@7.24.3)(@types/react@18.2.73)(react@18.3.1) - expo-modules-autolinking@1.5.1(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1): + expo-modules-autolinking@1.5.1(zuycb6pkld4caqo6yqxhv57xba): dependencies: '@expo/config': 8.1.2 chalk: 4.1.2 @@ -49699,7 +49823,7 @@ snapshots: find-up: 5.0.0 fs-extra: 9.1.0 optionalDependencies: - expo-constants: 14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + expo-constants: 14.4.2(expo-modules-core@1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo@49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) expo-modules-core: 1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) react: 18.3.1 react-native: 0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1) @@ -49724,7 +49848,7 @@ snapshots: react: 18.3.1 react-native: 0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1) - expo-pwa@0.0.126(expo-constants@14.5.1)(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1): + expo-pwa@0.0.126(etmhewwroojqx4jnugqcfqop2e): dependencies: '@expo/config': 9.0.4 '@expo/image-utils': 0.3.23 @@ -49748,18 +49872,18 @@ snapshots: expo@49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.24.1 - '@expo/cli': 0.10.17(@expo/metro-config@0.10.7)(expo-modules-autolinking@1.5.1(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6) + '@expo/cli': 0.10.17(@expo/metro-config@0.10.7)(expo-modules-autolinking@1.5.1(zuycb6pkld4caqo6yqxhv57xba))(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6) '@expo/config': 8.1.2 '@expo/config-plugins': 7.2.5 '@expo/vector-icons': 13.0.0 babel-preset-expo: 9.5.2(@babel/core@7.24.3) - expo-application: 5.3.1(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) - expo-asset: 8.10.1(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) - expo-constants: 14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) - expo-file-system: 15.4.5(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) - expo-font: 11.4.0(expo-asset@8.10.1(expo-constants@14.5.1)(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) - expo-keep-awake: 12.3.0(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) - expo-modules-autolinking: 1.5.1(expo-constants@14.4.2(expo-modules-core@1.5.11)(expo@49.0.23)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo-modules-core@1.5.11)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + expo-application: 5.3.1(glda4dnm3gdqskfsgx6n5jmf7q) + expo-asset: 8.10.1(glda4dnm3gdqskfsgx6n5jmf7q) + expo-constants: 14.4.2(expo-modules-core@1.5.11(expo-constants@14.5.1)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(expo@49.0.23(@babel/core@7.24.3)(@expo/metro-config@0.10.7)(expo-modules-core@1.5.11)(glob@7.2.3)(metro-core@0.80.12)(metro@0.80.12)(minimatch@5.1.6)(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1))(react-native@0.74.6(@babel/core@7.24.3)(@babel/preset-env@7.24.3(@babel/core@7.24.3))(@types/react@18.2.73)(metro-resolver@0.80.12)(metro-transform-worker@0.80.12)(react@18.3.1))(react@18.3.1) + expo-file-system: 15.4.5(glda4dnm3gdqskfsgx6n5jmf7q) + expo-font: 11.4.0(qxdfnt5gjsvoxyl5bflopa6woa) + expo-keep-awake: 12.3.0(glda4dnm3gdqskfsgx6n5jmf7q) + expo-modules-autolinking: 1.5.1(zuycb6pkld4caqo6yqxhv57xba) fbemitter: 3.0.0 invariant: 2.2.4 md5-file: 3.2.3 @@ -50018,12 +50142,18 @@ snapshots: dependencies: flat-cache: 3.2.0 - file-loader@6.2.0(webpack@5.94.0): + file-loader@6.2.0(webpack@5.94.0(webpack-cli@4.10.0)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 webpack: 5.94.0(webpack-cli@4.10.0) + file-loader@6.2.0(webpack@5.94.0): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.94.0 + file-selector@0.6.0: dependencies: tslib: 2.6.2 @@ -50276,7 +50406,7 @@ snapshots: optionalDependencies: eslint: 8.57.0 - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.3)(webpack@5.94.0(esbuild@0.19.12)): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.3)(webpack@5.94.0(@swc/core@1.4.11)(esbuild@0.19.12)): dependencies: '@babel/code-frame': 7.24.6 chalk: 4.1.2 @@ -50291,9 +50421,9 @@ snapshots: semver: 7.5.4 tapable: 2.2.1 typescript: 5.4.3 - webpack: 5.94.0(esbuild@0.19.12) + webpack: 5.94.0(@swc/core@1.4.11)(esbuild@0.19.12) - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.3)(webpack@5.94.0(metro@0.80.12)): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.3)(webpack@5.94.0(@swc/core@1.4.11)(metro@0.80.12)): dependencies: '@babel/code-frame': 7.24.6 chalk: 4.1.2 @@ -50308,7 +50438,7 @@ snapshots: semver: 7.5.4 tapable: 2.2.1 typescript: 5.4.3 - webpack: 5.94.0(metro@0.80.12) + webpack: 5.94.0(@swc/core@1.4.11)(metro@0.80.12) form-data@2.3.3: dependencies: @@ -51044,7 +51174,7 @@ snapshots: html-void-elements@2.0.1: {} - html-webpack-plugin@5.6.0(webpack@5.94.0(esbuild@0.19.12)): + html-webpack-plugin@5.6.0(webpack@5.94.0(@swc/core@1.4.11)(esbuild@0.19.12)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -51052,7 +51182,17 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.94.0(esbuild@0.19.12) + webpack: 5.94.0(@swc/core@1.4.11)(esbuild@0.19.12) + + html-webpack-plugin@5.6.0(webpack@5.94.0(@swc/core@1.4.11)(metro@0.80.12)): + dependencies: + '@types/html-minifier-terser': 6.1.0 + html-minifier-terser: 6.1.0 + lodash: 4.17.21 + pretty-error: 4.0.0 + tapable: 2.2.1 + optionalDependencies: + webpack: 5.94.0(@swc/core@1.4.11)(metro@0.80.12) html-webpack-plugin@5.6.0(webpack@5.94.0(metro@0.80.12)): dependencies: @@ -51064,7 +51204,7 @@ snapshots: optionalDependencies: webpack: 5.94.0(metro@0.80.12) - html-webpack-plugin@5.6.0(webpack@5.94.0): + html-webpack-plugin@5.6.0(webpack@5.94.0(webpack-cli@4.10.0)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -51074,6 +51214,16 @@ snapshots: optionalDependencies: webpack: 5.94.0(webpack-cli@4.10.0) + html-webpack-plugin@5.6.0(webpack@5.94.0): + dependencies: + '@types/html-minifier-terser': 6.1.0 + html-minifier-terser: 6.1.0 + lodash: 4.17.21 + pretty-error: 4.0.0 + tapable: 2.2.1 + optionalDependencies: + webpack: 5.94.0 + htmlparser2@6.1.0: dependencies: domelementtype: 2.3.0 @@ -60816,9 +60966,13 @@ snapshots: stubborn-fs@1.2.5: {} - style-loader@3.3.4(webpack@5.94.0(esbuild@0.19.12)): + style-loader@3.3.4(webpack@5.94.0(@swc/core@1.4.11)(esbuild@0.19.12)): dependencies: - webpack: 5.94.0(esbuild@0.19.12) + webpack: 5.94.0(@swc/core@1.4.11)(esbuild@0.19.12) + + style-loader@3.3.4(webpack@5.94.0(@swc/core@1.4.11)(metro@0.80.12)): + dependencies: + webpack: 5.94.0(@swc/core@1.4.11)(metro@0.80.12) style-loader@3.3.4(webpack@5.94.0(metro@0.80.12)): dependencies: @@ -61171,17 +61325,17 @@ snapshots: - supports-color - utf-8-validate - swc-loader@0.2.6(@swc/core@1.4.11)(webpack@5.94.0(esbuild@0.19.12)): + swc-loader@0.2.6(@swc/core@1.4.11)(webpack@5.94.0(@swc/core@1.4.11)(esbuild@0.19.12)): dependencies: '@swc/core': 1.4.11 '@swc/counter': 0.1.3 - webpack: 5.94.0(esbuild@0.19.12) + webpack: 5.94.0(@swc/core@1.4.11)(esbuild@0.19.12) - swc-loader@0.2.6(@swc/core@1.4.11)(webpack@5.94.0(metro@0.80.12)): + swc-loader@0.2.6(@swc/core@1.4.11)(webpack@5.94.0(@swc/core@1.4.11)(metro@0.80.12)): dependencies: '@swc/core': 1.4.11 '@swc/counter': 0.1.3 - webpack: 5.94.0(metro@0.80.12) + webpack: 5.94.0(@swc/core@1.4.11)(metro@0.80.12) swiper@7.4.1: dependencies: @@ -61377,28 +61531,28 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.3.10(@swc/core@1.4.11)(esbuild@0.19.12)(webpack@5.94.0(esbuild@0.19.12)): + terser-webpack-plugin@5.3.10(@swc/core@1.4.11)(esbuild@0.19.12)(webpack@5.94.0(@swc/core@1.4.11)(esbuild@0.19.12)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.36.0 - webpack: 5.94.0(esbuild@0.19.12) + webpack: 5.94.0(@swc/core@1.4.11)(esbuild@0.19.12) optionalDependencies: '@swc/core': 1.4.11 esbuild: 0.19.12 transitivePeerDependencies: - metro - terser-webpack-plugin@5.3.10(@swc/core@1.4.11)(metro@0.80.12)(webpack@5.94.0(metro@0.80.12)): + terser-webpack-plugin@5.3.10(@swc/core@1.4.11)(metro@0.80.12)(webpack@5.94.0(@swc/core@1.4.11)(metro@0.80.12)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1(metro@0.80.12) schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.36.0 - webpack: 5.94.0(metro@0.80.12) + webpack: 5.94.0(@swc/core@1.4.11)(metro@0.80.12) optionalDependencies: '@swc/core': 1.4.11 transitivePeerDependencies: @@ -61428,7 +61582,7 @@ snapshots: transitivePeerDependencies: - metro - terser-webpack-plugin@5.3.10(webpack@5.94.0): + terser-webpack-plugin@5.3.10(webpack@5.94.0(webpack-cli@4.10.0)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 @@ -61439,6 +61593,17 @@ snapshots: transitivePeerDependencies: - metro + terser-webpack-plugin@5.3.10(webpack@5.94.0): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.2 + terser: 5.36.0 + webpack: 5.94.0 + transitivePeerDependencies: + - metro + terser@5.36.0: dependencies: '@jridgewell/source-map': 0.3.6 @@ -63440,9 +63605,9 @@ snapshots: webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.94.0): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0)(webpack@5.94.0) - '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0) - '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0)(webpack-dev-server@4.15.2) + '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.94.0))(webpack@5.94.0(webpack-cli@4.10.0)) + '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.94.0)) + '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.94.0))(webpack-dev-server@4.15.2(webpack-cli@4.10.0)(webpack@5.94.0)) colorette: 2.0.20 commander: 7.2.0 cross-spawn: 7.0.3 @@ -63464,7 +63629,7 @@ snapshots: schema-utils: 4.2.0 webpack: 5.94.0(metro@0.80.12) - webpack-dev-middleware@5.3.4(webpack@5.94.0): + webpack-dev-middleware@5.3.4(webpack@5.94.0(webpack-cli@4.10.0)): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -63473,7 +63638,16 @@ snapshots: schema-utils: 4.2.0 webpack: 5.94.0(webpack-cli@4.10.0) - webpack-dev-middleware@6.1.2(webpack@5.94.0(esbuild@0.19.12)): + webpack-dev-middleware@5.3.4(webpack@5.94.0): + dependencies: + colorette: 2.0.20 + memfs: 3.5.3 + mime-types: 2.1.35 + range-parser: 1.2.1 + schema-utils: 4.2.0 + webpack: 5.94.0 + + webpack-dev-middleware@6.1.2(webpack@5.94.0(@swc/core@1.4.11)(esbuild@0.19.12)): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -63481,9 +63655,9 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.94.0(esbuild@0.19.12) + webpack: 5.94.0(@swc/core@1.4.11)(esbuild@0.19.12) - webpack-dev-middleware@6.1.2(webpack@5.94.0(metro@0.80.12)): + webpack-dev-middleware@6.1.2(webpack@5.94.0(@swc/core@1.4.11)(metro@0.80.12)): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -63491,7 +63665,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.94.0(metro@0.80.12) + webpack: 5.94.0(@swc/core@1.4.11)(metro@0.80.12) webpack-dev-server@4.15.2(webpack-cli@4.10.0)(webpack@5.94.0): dependencies: @@ -63523,7 +63697,7 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.94.0) + webpack-dev-middleware: 5.3.4(webpack@5.94.0(webpack-cli@4.10.0)) ws: 8.17.1 optionalDependencies: webpack: 5.94.0(webpack-cli@4.10.0) @@ -63706,7 +63880,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.4.11)(esbuild@0.19.12)(webpack@5.94.0(esbuild@0.19.12)) + terser-webpack-plugin: 5.3.10(@swc/core@1.4.11)(esbuild@0.19.12)(webpack@5.94.0(@swc/core@1.4.11)(esbuild@0.19.12)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -63737,7 +63911,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.4.11)(metro@0.80.12)(webpack@5.94.0(metro@0.80.12)) + terser-webpack-plugin: 5.3.10(@swc/core@1.4.11)(metro@0.80.12)(webpack@5.94.0(@swc/core@1.4.11)(metro@0.80.12)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -63830,7 +64004,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.94.0) + terser-webpack-plugin: 5.3.10(webpack@5.94.0(webpack-cli@4.10.0)) watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: diff --git a/tests/dummy-wallet-app/CHANGELOG.md b/tests/dummy-wallet-app/CHANGELOG.md index 9773cf7ec549..4b345607ebb2 100644 --- a/tests/dummy-wallet-app/CHANGELOG.md +++ b/tests/dummy-wallet-app/CHANGELOG.md @@ -1,5 +1,21 @@ # dummy-wallet-app +## 0.3.17 + +### Patch Changes + +- Updated dependencies [[`724fa8b`](https://github.com/LedgerHQ/ledger-live/commit/724fa8b29cbda74a729c5756f91c5c9b745fdbdb), [`cd565e3`](https://github.com/LedgerHQ/ledger-live/commit/cd565e3b6e0735f4f00a67f26279e22b17cef846), [`abb25e1`](https://github.com/LedgerHQ/ledger-live/commit/abb25e1c0238b918824a9350ac29a425c2b19643), [`4fc1d7a`](https://github.com/LedgerHQ/ledger-live/commit/4fc1d7a0d52839b7d57e1c81b99b8e6a2cfa69c8), [`2747ffb`](https://github.com/LedgerHQ/ledger-live/commit/2747ffb4cf5a9756eed992015ce9204da232aeab), [`517fa44`](https://github.com/LedgerHQ/ledger-live/commit/517fa44bbc40425995bf840ecab60773d022a30d), [`5c4455f`](https://github.com/LedgerHQ/ledger-live/commit/5c4455f80b03991843e16c80c5af5a019db25227)]: + - @ledgerhq/live-common@34.15.0 + - @ledgerhq/hw-app-eth@6.42.0 + +## 0.3.17-next.0 + +### Patch Changes + +- Updated dependencies [[`724fa8b`](https://github.com/LedgerHQ/ledger-live/commit/724fa8b29cbda74a729c5756f91c5c9b745fdbdb), [`cd565e3`](https://github.com/LedgerHQ/ledger-live/commit/cd565e3b6e0735f4f00a67f26279e22b17cef846), [`abb25e1`](https://github.com/LedgerHQ/ledger-live/commit/abb25e1c0238b918824a9350ac29a425c2b19643), [`4fc1d7a`](https://github.com/LedgerHQ/ledger-live/commit/4fc1d7a0d52839b7d57e1c81b99b8e6a2cfa69c8), [`2747ffb`](https://github.com/LedgerHQ/ledger-live/commit/2747ffb4cf5a9756eed992015ce9204da232aeab), [`517fa44`](https://github.com/LedgerHQ/ledger-live/commit/517fa44bbc40425995bf840ecab60773d022a30d), [`5c4455f`](https://github.com/LedgerHQ/ledger-live/commit/5c4455f80b03991843e16c80c5af5a019db25227)]: + - @ledgerhq/live-common@34.15.0-next.0 + - @ledgerhq/hw-app-eth@6.42.0-next.0 + ## 0.3.16 ### Patch Changes diff --git a/tests/dummy-wallet-app/package.json b/tests/dummy-wallet-app/package.json index 3cfd6c5ab9ca..438137edb1db 100644 --- a/tests/dummy-wallet-app/package.json +++ b/tests/dummy-wallet-app/package.json @@ -1,6 +1,6 @@ { "name": "@ledgerhq/dummy-wallet-app", - "version": "0.3.16", + "version": "0.3.17", "private": true, "dependencies": { "@ledgerhq/hw-app-eth": "workspace:*", diff --git a/tools/actions/composites/adjust-changeset-level/action.yml b/tools/actions/composites/adjust-changeset-level/action.yml new file mode 100644 index 000000000000..4a7ca616634e --- /dev/null +++ b/tools/actions/composites/adjust-changeset-level/action.yml @@ -0,0 +1,37 @@ +name: Adjust Changeset Level +description: This action adjusts the changeset level from one value to another. +inputs: + from_level: + description: 'The changeset level to target' + required: true + to_level: + description: 'The desired changeset level for the target' + required: true + +runs: + using: 'composite' + steps: + - name: Validate input levels + shell: bash + run: | + valid_levels=("patch" "minor" "major") + if [[ ! " ${valid_levels[@]} " =~ " ${{ inputs.from_level }} " ]]; then + echo "Invalid from_level: ${inputs.from_level}. Must be one of ${valid_levels[@]}" + exit 1 + fi + if [[ ! " ${valid_levels[@]} " =~ " ${{ inputs.to_level }} " ]]; then + echo "Invalid to_level: ${inputs.to_level}. Must be one of ${valid_levels[@]}" + exit 1 + fi + + - name: Adjust changeset level + shell: bash + run: | + echo "Adjusting changeset level from ${{ inputs.from_level }} to ${{ inputs.to_level }}" + for file in .changeset/*.md; do + if grep -q ": patch" "$file"; then + # target the lines between the "---" yaml delimiters, replace ": patch" with ": minor" + sed -i '/---/,/---/s/: patch/: minor/' "$file" + echo "Updated $file to minor" + fi + done \ No newline at end of file diff --git a/tools/actions/composites/update-snapshots-desktop/action.yml b/tools/actions/composites/update-snapshots-desktop/action.yml index 04f0336cf26e..36cee6473d2e 100644 --- a/tools/actions/composites/update-snapshots-desktop/action.yml +++ b/tools/actions/composites/update-snapshots-desktop/action.yml @@ -9,33 +9,41 @@ runs: using: "composite" steps: - name: Update playwright snapshots [Linux => xvfb-run] - if: startsWith(inputs.os, 'ubuntu') - run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- pnpm desktop test:playwright:update-snapshots - shell: bash - name: Update playwright snapshots + if: ${{ startsWith(inputs.os, 'ubuntu') }} + run: | + xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- pnpm desktop test:playwright:update-snapshots + shell: bash + + - name: Update playwright snapshots if: ${{ !startsWith(inputs.os, 'ubuntu') }} - run: pnpm desktop test:playwright:update-snapshots + run: | + pnpm desktop test:playwright:update-snapshots shell: bash - - name: status (Linux | macOS) + + - name: Status (Linux | macOS) if: ${{ !startsWith(inputs.os, 'windows') }} id: status run: | echo "status=$(git status --porcelain | wc -l)" >> $GITHUB_OUTPUT shell: bash - - name: status (Windows) + + - name: Status (Windows) id: status-windows - if: startsWith(inputs.os, 'windows') + if: ${{ startsWith(inputs.os, 'windows') }} run: | $out = $(git status --porcelain | measure -l | Format-Wide | Out-String -Stream) $out = $out.Trim() echo "status=$out" >> $env:GITHUB_OUTPUT shell: pwsh + - id: changes run: | echo ${{ steps.status.outputs.status }} echo "changes=$(git status -s)" shell: bash + - name: Commit snapshots - if: steps.status.outputs.status != 0 || steps.status-windows.outputs.status != 0 + if: ${{ steps.status.outputs.status != 0 || steps.status-windows.outputs.status != 0 }} run: | git add ./apps/ledger-live-desktop/tests/specs && git commit -m "test(lld): update screenshots (${{ inputs.os }}) ${{ steps.changes.outputs.changes }} lld, test, screenshot" && @@ -44,6 +52,7 @@ runs: git push || echo "" shell: bash + - name: Upload playwright results [On Failure] uses: actions/upload-artifact@v4 if: failure() && !cancelled()