From 44fe161d6d58a9f4f5b7c62716dc328e2eaf728a Mon Sep 17 00:00:00 2001
From: Nikolay
Date: Thu, 11 May 2023 13:23:49 +0300
Subject: [PATCH 001/192] tina cms
---
.gitignore | 4 +-
.tina/__generated__/_graphql.json | 1 +
.tina/__generated__/_lookup.json | 1 +
.tina/__generated__/_schema.json | 1 +
.tina/__generated__/client.js | 5 +
.tina/__generated__/frags.gql | 11 +
.tina/__generated__/queries.gql | 105 +
.tina/__generated__/schema.gql | 247 +
.tina/__generated__/types.d.ts | 612 +
.tina/__generated__/types.js | 165 +
.tina/config.jsx | 132 +
.vscode/extensions.json | 5 -
README.md | 41 +-
api-references/fuse-admin-api.yaml | 1085 -
api-references/fuse-notification-api.yaml | 468 -
api-references/fuse-smart-wallets-api.yaml | 639 -
api-references/trade-api.yaml | 3288 --
blog/2021-11-15-first-blog-post.md | 13 -
blog/2023-03-23-test.md | 7 -
blog/authors.yml | 17 +
blog/first-blog-post.mdx | 24 +
blog/long-blog-post.mdx | 47 +
blog/mdx-blog-post.mdx | 26 +
config/docusaurus/index.json | 91 +
config/homepage/index.json | 32 +
config/sidebar/index.json | 83 +
.../Ledger_FUSE_MEW_instructions (1).pdf | Bin 1006712 -> 0 bytes
.../assets/MEW_FUSE_instructions (1).pdf | Bin 859765 -> 0 bytes
docs/.gitbook/assets/Trust (1).pdf | Bin 559298 -> 0 bytes
docs/.gitbook/assets/block 13 800 000 fork | 416 -
docs/.gitbook/assets/fips | 422 -
docs/.gitbook/assets/fuse docs 1500x500.png | Bin 157606 -> 0 bytes
docs/.gitbook/assets/upgrade guide | 517 -
.../assets/upgrade guide explorer nodes | 514 -
docs/.gitbook/assets/voting with snapshot | 399 -
docs/SUMMARY.md | 86 -
docs/admin-api/admin-api.info.mdx | 2 +-
.../fuse-ecosystem.md | 3 +-
.../2023-technical-roadmap.md | 1 +
.../fuse-v2-next-chapter/_category_.json | 0
.../fuse-v2-next-chapter/introduction.md | 1 +
.../fuse-v2-next-chapter/operators.md | 1 +
.../fuse-v2-next-chapter/payment-flow.md | 1 +
.../payment-primitives.md | 1 +
.../fuse-v2-next-chapter/power-validators.md | 5 +-
.../roles-and-entities.md | 3 +-
.../scaling-and-consensus-migration.md | 1 +
.../getting-started-with-fuse/_category_.json | 0
.../asset-bridges-to-other-chains.md | 3 +
.../getting-started-with-fuse/faqs.md | 1 +
.../fuse-explorer.md | 3 +-
.../network-details.md | 3 +
.../obtaining-assets-to-transact-on-fuse.md | 3 +
.../getting-started-with-fuse/rpc.md | 3 +
.../wallets/README.md | 3 +
.../add-fuse-to-metamask-and-other-wallets.md | 3 +
docs/basics/intro-to-fuse/_category_.json | 7 +
.../intro-to-fuse/fuse-blockchain.md | 3 +
.../intro-to-fuse/fuse-consensus.md | 3 +
.../fuse-governance-and-development/README.md | 7 +-
.../fuse-governance-and-development/fips.md | 1 +
.../fuse-assembly.md | 1 +
.../fuse-payment-infrastructure.md | 5 +-
.../intro-to-fuse/fuse-token.md | 5 +-
.../intro-to-fuse/history-of-fuse.md | 3 +
docs/basics/intro-to-fuse/intro-to-fuse.md | 4 +
.../intro-to-fuse/what-is-fuse.md | 1 +
docs/developers/dapp-development-tools.md | 1 +
.../deploying-smart-contracts/README.md | 3 +-
.../deploying-smart-contracts/README.mdx} | 3 +-
.../using-hardhat.md | 3 +
.../using-remix-and-metamask.md | 19 +-
docs/developers/fuse-apis/admin-api.md | 11 +-
.../developers/fuse-apis/notifications-api.md | 19 +-
.../developers/fuse-apis/smart-wallets-api.md | 5 +-
docs/developers/fuse-apis/trade-api.md | 5 +-
docs/developers/fuse-sdk/README.md | 1 +
docs/developers/fuse-sdk/architecture.md | 3 +-
docs/developers/fuse-sdk/faq.md | 3 +
.../developers/fuse-sdk/flutter-sdk/README.md | 1 +
.../fuse-sdk/flutter-sdk/features.md | 1 +
.../fuse-sdk/flutter-sdk/getting-started.md | 1 +
.../flutter-sdk/installation-and-setup.md | 1 +
.../developers/fuse-sdk/fuse-smart-wallets.md | 1 +
docs/developers/fuse-sdk/future-sdks.md | 1 +
docs/developers/fuse-sdk/getting-started.md | 1 +
docs/developers/fuse-sdk/migration-guide.md | 1 +
docs/developers/fuse-sdk/smart-contracts.md | 1 +
docs/developers/fuse-sdk/troubleshooting.md | 3 +
docs/developers/fuse-sdk/typescript-sdk.md | 1 +
docs/developers/fuse-sdk/where-to-get-help.md | 3 +
.../fuse-sdk/working-with-walletconnect.md | 1 +
.../fuse-token-on-other-chains.md | 3 +
.../major-deployed-contracts.md | 5 +-
.../major-deployed-contracts.mdx} | 5 +-
docs/developers/oracles.md | 6 +
docs/developers/overview.md | 1 +
docs/developers/run-or-access-fuse-nodes.md | 1 +
docs/developers/subgraphs/README.md | 3 +
.../subgraphs/the-graph-hosted-service.md | 1 +
docs/developers/walletconnect-on-fuse.md | 4 +-
.../notifications-api.info.mdx | 2 +-
docs/readme/README.md | 7 -
docs/readme/dapp-development-tools.md | 16 -
.../using-hardhat.md | 66 -
.../using-remix-and-metamask.md | 45 -
docs/readme/fuse-apis/README.md | 2 -
docs/readme/fuse-apis/admin-api.md | 47 -
docs/readme/fuse-apis/notifications-api.md | 234 -
docs/readme/fuse-apis/smart-wallets-api.md | 19 -
docs/readme/fuse-apis/trade-api.md | 29 -
docs/readme/fuse-sdk/README.md | 39 -
docs/readme/fuse-sdk/architecture.md | 23 -
docs/readme/fuse-sdk/faq.md | 21 -
docs/readme/fuse-sdk/flutter-sdk/README.md | 7 -
docs/readme/fuse-sdk/flutter-sdk/features.md | 465 -
.../fuse-sdk/flutter-sdk/getting-started.md | 11 -
.../flutter-sdk/installation-and-setup.md | 39 -
docs/readme/fuse-sdk/fuse-smart-wallets.md | 15 -
docs/readme/fuse-sdk/future-sdks.md | 10 -
docs/readme/fuse-sdk/getting-started.md | 91 -
docs/readme/fuse-sdk/migration-guide.md | 185 -
docs/readme/fuse-sdk/smart-contracts.md | 43 -
docs/readme/fuse-sdk/troubleshooting.md | 10 -
docs/readme/fuse-sdk/typescript-sdk.md | 11 -
docs/readme/fuse-sdk/where-to-get-help.md | 7 -
.../fuse-sdk/working-with-walletconnect.md | 96 -
.../important-smart-contracts/README.md | 2 -
.../fuse-token-on-other-chains.md | 9 -
docs/readme/oracles.md | 3 -
docs/readme/overview.md | 43 -
docs/readme/run-or-access-fuse-nodes.md | 323 -
docs/readme/subgraphs/README.md | 21 -
.../subgraphs/the-graph-hosted-service.md | 30 -
docs/readme/walletconnect-on-fuse.md | 9 -
.../smart-wallets-api.info.mdx | 4 +-
docs/table-of-contents.md | 104 -
docs/trade-api/trade-api.info.mdx | 2 +-
docs/understanding-fuse/_category_.json | 6 -
.../intro-to-fuse/_category_.json | 7 -
.../how-to-become-a-validator/README.md | 5 +-
.../how-to-become-a-validator/README.mdx | 61 +
.../how-to-become-a-validator/_category_.json | 8 +-
...-started-as-a-validator-on-fuse-mainnet.md | 3 +
...started-as-a-validator-on-spark-testnet.md | 3 +
docs/validators/node-upgrades/README.md | 3 +
.../upgrade-guide-explorer-nodes.md | 1 +
.../validators/node-upgrades/upgrade-guide.md | 1 +
.../README.md | 5 +-
.../contract-addresses.md | 3 +
.../contracts-overview.md | 5 +-
.../end-of-cycle-flow.md | 1 +
.../stake-delegate-and-withdraw.md | 9 +-
.../vote.md | 9 +-
docs/validators/validator-faqs/README.md | 1 +
.../how-to-unjail-your-validator-node.md | 1 +
.../why-is-my-validator-node-jailed.md | 1 +
docusaurus.config.js | 1 +
package-lock.json | 29349 ++++++++++++++++
package.json | 19 +-
scripts/mdx.py | 33 +
scripts/title.py | 37 +
scripts/trim.py | 14 +
sidebars.js | 2 +-
src/components/Blocks/index.jsx | 30 +
src/components/Features/index.js | 33 +
src/components/Features/styles.module.css | 11 +
src/components/Features/template.jsx | 36 +
src/components/Hero/index.js | 38 +
src/components/Hero/index.module.css | 23 +
src/components/Hero/template.jsx | 31 +
src/components/Homepage/constants.js | 2 +-
src/pages/Test-MDX-Page.mdx | 10 +
src/theme/Footer/Copyright/index.js | 11 -
src/theme/Footer/Layout/index.js | 81 -
src/theme/Footer/Layout/styles.module.css | 42 -
src/theme/Footer/LinkItem/index.js | 25 -
src/theme/Footer/Links/MultiColumn/index.js | 54 -
.../Links/MultiColumn/styles.module.css | 31 -
src/theme/Footer/Links/Simple/index.js | 31 -
src/theme/Footer/Links/index.js | 11 -
src/theme/Footer/Logo/index.js | 35 -
src/theme/Footer/Logo/styles.module.css | 14 -
src/theme/Footer/index.js | 22 -
src/theme/MDXComponents.js | 17 +
src/theme/template.jsx | 177 +
static/admin/.gitignore | 2 +
static/admin/index.html | 35 +-
.../assets/0 (1).jpeg => static/img/0(1).jpeg | Bin
.../assets/0 (1).png => static/img/0(1).png | Bin
.../assets/0 (10).png => static/img/0(10).png | Bin
.../assets/0 (11).png => static/img/0(11).png | Bin
.../assets/0 (12).png => static/img/0(12).png | Bin
.../assets/0 (13).png => static/img/0(13).png | Bin
.../assets/0 (14).png => static/img/0(14).png | Bin
.../assets/0 (2).jpeg => static/img/0(2).jpeg | Bin
.../assets/0 (2).png => static/img/0(2).png | Bin
.../assets/0 (3).jpeg => static/img/0(3).jpeg | Bin
.../assets/0 (3).png => static/img/0(3).png | Bin
.../assets/0 (4).png => static/img/0(4).png | Bin
.../assets/0 (5).png => static/img/0(5).png | Bin
.../assets/0 (6).png => static/img/0(6).png | Bin
.../assets/0 (7).png => static/img/0(7).png | Bin
.../assets/0 (8).png => static/img/0(8).png | Bin
.../assets/0 (9).png => static/img/0(9).png | Bin
{docs/.gitbook/assets => static/img}/0.jpeg | Bin
{docs/.gitbook/assets => static/img}/0.png | Bin
.../assets/1 (1).jpeg => static/img/1(1).jpeg | Bin
.../assets/1 (1).png => static/img/1(1).png | Bin
.../assets/1 (10).png => static/img/1(10).png | Bin
.../assets/1 (11).png => static/img/1(11).png | Bin
.../assets/1 (12).png => static/img/1(12).png | Bin
.../assets/1 (13).png => static/img/1(13).png | Bin
.../assets/1 (14).png => static/img/1(14).png | Bin
.../assets/1 (15).png => static/img/1(15).png | Bin
.../assets/1 (16).png => static/img/1(16).png | Bin
.../assets/1 (17).png => static/img/1(17).png | Bin
.../assets/1 (18).png => static/img/1(18).png | Bin
.../assets/1 (2).jpeg => static/img/1(2).jpeg | Bin
.../assets/1 (2).png => static/img/1(2).png | Bin
.../assets/1 (3).png => static/img/1(3).png | Bin
.../assets/1 (4).png => static/img/1(4).png | Bin
.../assets/1 (5).png => static/img/1(5).png | Bin
.../assets/1 (6).png => static/img/1(6).png | Bin
.../assets/1 (7).png => static/img/1(7).png | Bin
.../assets/1 (8).png => static/img/1(8).png | Bin
.../assets/1 (9).png => static/img/1(9).png | Bin
{docs/.gitbook/assets => static/img}/1.jpeg | Bin
{docs/.gitbook/assets => static/img}/1.png | Bin
.../10 (1) (1).png => static/img/10(1)(1).png | Bin
.../assets/10 (1).png => static/img/10(1).png | Bin
.../assets/10 (2).png => static/img/10(2).png | Bin
.../assets/10 (3).png => static/img/10(3).png | Bin
.../assets/10 (4).png => static/img/10(4).png | Bin
{docs/.gitbook/assets => static/img}/10.png | Bin
{docs/.gitbook/assets => static/img}/11.png | Bin
{docs/.gitbook/assets => static/img}/123.png | Bin
.../assets/2 (1).jpeg => static/img/2(1).jpeg | Bin
.../assets/2 (1).png => static/img/2(1).png | Bin
.../assets/2 (10).png => static/img/2(10).png | Bin
.../assets/2 (11).png => static/img/2(11).png | Bin
.../assets/2 (12).png => static/img/2(12).png | Bin
.../assets/2 (13).png => static/img/2(13).png | Bin
.../assets/2 (14).png => static/img/2(14).png | Bin
.../assets/2 (15).png => static/img/2(15).png | Bin
.../assets/2 (16).png => static/img/2(16).png | Bin
.../assets/2 (17).png => static/img/2(17).png | Bin
.../assets/2 (2).jpeg => static/img/2(2).jpeg | Bin
.../assets/2 (2).png => static/img/2(2).png | Bin
.../assets/2 (3).png => static/img/2(3).png | Bin
.../assets/2 (4).png => static/img/2(4).png | Bin
.../assets/2 (5).png => static/img/2(5).png | Bin
.../assets/2 (6).png => static/img/2(6).png | Bin
.../assets/2 (7).png => static/img/2(7).png | Bin
.../assets/2 (8).png => static/img/2(8).png | Bin
.../assets/2 (9).png => static/img/2(9).png | Bin
{docs/.gitbook/assets => static/img}/2-1.jpg | Bin
{docs/.gitbook/assets => static/img}/2-2.jpg | Bin
{docs/.gitbook/assets => static/img}/2.jpeg | Bin
{docs/.gitbook/assets => static/img}/2.jpg | Bin
{docs/.gitbook/assets => static/img}/2.png | Bin
.../assets/3 (1).jpeg => static/img/3(1).jpeg | Bin
.../assets/3 (1).png => static/img/3(1).png | Bin
.../assets/3 (10).png => static/img/3(10).png | Bin
.../assets/3 (11).png => static/img/3(11).png | Bin
.../assets/3 (12).png => static/img/3(12).png | Bin
.../assets/3 (13).png => static/img/3(13).png | Bin
.../assets/3 (14).png => static/img/3(14).png | Bin
.../assets/3 (15).png => static/img/3(15).png | Bin
.../assets/3 (2).jpeg => static/img/3(2).jpeg | Bin
.../assets/3 (2).png => static/img/3(2).png | Bin
.../assets/3 (3).jpeg => static/img/3(3).jpeg | Bin
.../assets/3 (3).png => static/img/3(3).png | Bin
.../assets/3 (4).png => static/img/3(4).png | Bin
.../assets/3 (5).png => static/img/3(5).png | Bin
.../assets/3 (6).png => static/img/3(6).png | Bin
.../assets/3 (7).png => static/img/3(7).png | Bin
.../assets/3 (8).png => static/img/3(8).png | Bin
.../assets/3 (9).png => static/img/3(9).png | Bin
{docs/.gitbook/assets => static/img}/3.jpeg | Bin
{docs/.gitbook/assets => static/img}/3.jpg | Bin
{docs/.gitbook/assets => static/img}/3.png | Bin
.../assets/4 (1).jpeg => static/img/4(1).jpeg | Bin
.../assets/4 (1).png => static/img/4(1).png | Bin
.../assets/4 (10).png => static/img/4(10).png | Bin
.../assets/4 (11).png => static/img/4(11).png | Bin
.../assets/4 (12).png => static/img/4(12).png | Bin
.../assets/4 (13).png => static/img/4(13).png | Bin
.../assets/4 (14).png => static/img/4(14).png | Bin
.../assets/4 (15).png => static/img/4(15).png | Bin
.../assets/4 (2).jpeg => static/img/4(2).jpeg | Bin
.../assets/4 (2).png => static/img/4(2).png | Bin
.../assets/4 (3).jpeg => static/img/4(3).jpeg | Bin
.../assets/4 (3).png => static/img/4(3).png | Bin
.../assets/4 (4).png => static/img/4(4).png | Bin
.../assets/4 (5).png => static/img/4(5).png | Bin
.../assets/4 (6).png => static/img/4(6).png | Bin
.../assets/4 (7).png => static/img/4(7).png | Bin
.../assets/4 (8).png => static/img/4(8).png | Bin
.../assets/4 (9).png => static/img/4(9).png | Bin
{docs/.gitbook/assets => static/img}/4-1.jpg | Bin
{docs/.gitbook/assets => static/img}/4.jpeg | Bin
{docs/.gitbook/assets => static/img}/4.jpg | Bin
{docs/.gitbook/assets => static/img}/4.png | Bin
.../assets/5 (1).jpeg => static/img/5(1).jpeg | Bin
.../assets/5 (1).png => static/img/5(1).png | Bin
.../assets/5 (10).png => static/img/5(10).png | Bin
.../assets/5 (11).png => static/img/5(11).png | Bin
.../assets/5 (12).png => static/img/5(12).png | Bin
.../assets/5 (13).png => static/img/5(13).png | Bin
.../assets/5 (2).jpeg => static/img/5(2).jpeg | Bin
.../assets/5 (2).png => static/img/5(2).png | Bin
.../assets/5 (3).png => static/img/5(3).png | Bin
.../assets/5 (4).png => static/img/5(4).png | Bin
.../assets/5 (5).png => static/img/5(5).png | Bin
.../assets/5 (6).png => static/img/5(6).png | Bin
.../assets/5 (7).png => static/img/5(7).png | Bin
.../assets/5 (8).png => static/img/5(8).png | Bin
.../assets/5 (9).png => static/img/5(9).png | Bin
{docs/.gitbook/assets => static/img}/5-1.jpg | Bin
{docs/.gitbook/assets => static/img}/5-2.jpg | Bin
{docs/.gitbook/assets => static/img}/5.jpeg | Bin
{docs/.gitbook/assets => static/img}/5.jpg | Bin
{docs/.gitbook/assets => static/img}/5.png | Bin
.../assets/6 (1).jpeg => static/img/6(1).jpeg | Bin
.../assets/6 (1).png => static/img/6(1).png | Bin
.../assets/6 (10).png => static/img/6(10).png | Bin
.../assets/6 (11).png => static/img/6(11).png | Bin
.../6 (2) (1).jpeg => static/img/6(2)(1).jpeg | Bin
.../6 (2) (2).jpeg => static/img/6(2)(2).jpeg | Bin
.../assets/6 (2).jpeg => static/img/6(2).jpeg | Bin
.../assets/6 (2).png => static/img/6(2).png | Bin
.../assets/6 (3).png => static/img/6(3).png | Bin
.../assets/6 (4).png => static/img/6(4).png | Bin
.../assets/6 (5).png => static/img/6(5).png | Bin
.../assets/6 (6).png => static/img/6(6).png | Bin
.../assets/6 (7).png => static/img/6(7).png | Bin
.../assets/6 (8).png => static/img/6(8).png | Bin
.../assets/6 (9).png => static/img/6(9).png | Bin
{docs/.gitbook/assets => static/img}/6-1.jpg | Bin
{docs/.gitbook/assets => static/img}/6-2.jpg | Bin
{docs/.gitbook/assets => static/img}/6.jpeg | Bin
{docs/.gitbook/assets => static/img}/6.jpg | Bin
{docs/.gitbook/assets => static/img}/6.png | Bin
.../assets/7 (1).jpeg => static/img/7(1).jpeg | Bin
.../assets/7 (1).png => static/img/7(1).png | Bin
.../assets/7 (2).png => static/img/7(2).png | Bin
.../assets/7 (3).png => static/img/7(3).png | Bin
.../assets/7 (4).png => static/img/7(4).png | Bin
.../assets/7 (5).png => static/img/7(5).png | Bin
{docs/.gitbook/assets => static/img}/7.jpeg | Bin
{docs/.gitbook/assets => static/img}/7.jpg | Bin
{docs/.gitbook/assets => static/img}/7.png | Bin
.../assets/8 (1).jpeg => static/img/8(1).jpeg | Bin
.../assets/8 (1).png => static/img/8(1).png | Bin
.../assets/8 (2).jpeg => static/img/8(2).jpeg | Bin
.../assets/8 (2).png => static/img/8(2).png | Bin
.../assets/8 (3).png => static/img/8(3).png | Bin
{docs/.gitbook/assets => static/img}/8.jpeg | Bin
{docs/.gitbook/assets => static/img}/8.png | Bin
.../assets/9 (1).png => static/img/9(1).png | Bin
.../assets/9 (2).png => static/img/9(2).png | Bin
.../assets/9 (3).png => static/img/9(3).png | Bin
.../assets/9 (4).png => static/img/9(4).png | Bin
{docs/.gitbook/assets => static/img}/9.png | Bin
.../FUSE Dist.png => static/img/FUSEDist.png | Bin
.../img/Frame1000004706.png | Bin
.../img/Frame1000004725(1).png | Bin
.../img/Frame1000004725(2).png | Bin
.../img/Frame1000004725(3).png | Bin
.../img/Frame1000004725(4).png | Bin
.../img/Frame1000004725(5).png | Bin
.../img/Frame1000004725(6).png | Bin
.../img/Frame1000004725(7).png | Bin
.../img/Frame1000004725.png | Bin
.../img/Frame1000004726.png | Bin
.../img/Frame1000004727(1).png | Bin
.../img/Frame1000004727(2).png | Bin
.../img/Frame1000004727(3).png | Bin
.../img/Frame1000004727.png | Bin
.../Frame 8.jpg => static/img/Frame8.jpg | Bin
.../img/Fuse-Network-Architecture2(1).jpg | Bin
.../img}/Fuse-Network-Architecture2.jpg | Bin
.../img/Fuse.EcosystemBanner.jpg | Bin
.../img/FuseCashCardImage(1200x628).png | Bin
...Documentation-TechnicalPoints(1)(1)(1).png | Bin
...useDocumentation-TechnicalPoints(1)(1).png | Bin
...useDocumentation-TechnicalPoints(1)(2).png | Bin
.../FuseDocumentation-TechnicalPoints(1).png | Bin
.../img/FuseDocumentation-TechnicalPoints.png | Bin
.../img/FuseStack(1)(1).jpg | Bin
.../img/FuseStack(1).jpg | Bin
.../img/FuseStack(2)(1).jpg | Bin
.../img/FuseStack(2).jpg | Bin
.../img/Newstudio.png | Bin
.../img/ScreenShot2019-09-04at15.07.50.png | Bin
.../img/ScreenShot2019-09-04at15.08.09.png | Bin
.../img/ScreenShot2019-09-04at15.08.19.png | Bin
.../img/ScreenShot2020-01-14at14.01.46.png | Bin
.../img/ScreenShot2020-01-14at14.02.01.png | Bin
.../img/ScreenShot2020-01-14at14.03.14.png | Bin
static/img/Screenshop.png | Bin 0 -> 21509 bytes
.../img/Screenshot 2023-05-10 at 16.19.20.png | Bin 0 -> 54999 bytes
.../img/Screenshot 2023-05-10 at 16.25.07.png | Bin 0 -> 21509 bytes
.../img/Screenshot 2023-05-11 at 10.23.36.png | Bin 0 -> 180003 bytes
static/img/Screenshot1212.png | Bin 0 -> 21509 bytes
.../img/Screenshot2020-07-22at22.05.34.png | Bin
.../img/Screenshot2020-07-22at22.09.51.png | Bin
.../img/Screenshot2020-07-23at16.28.01.png | Bin
.../img/Screenshot2020-07-29at20.32.49.png | Bin
.../img/Screenshot2020-07-31at18.29.44.png | Bin
.../img/Screenshot2020-07-31at18.47.23.png | Bin
.../assets => static/img}/Stack-FAQ.jpg | Bin
.../img/Tokendistcurrent.png | Bin
.../assets => static/img}/connected-remix.png | Bin
.../assets => static/img}/delegate-img.png | Bin
.../assets => static/img}/deploy-contract.png | Bin
.../img/etz1(1)(1).png | Bin
.../etz1 (1).png => static/img/etz1(1).png | Bin
.../etz1 (2).png => static/img/etz1(2).png | Bin
{docs/.gitbook/assets => static/img}/etz1.png | Bin
{docs/.gitbook/assets => static/img}/ez2.png | Bin
.../img}/ezgif.com-gif-maker.gif | Bin
.../img/ezgif.com-resize(1).png | Bin
.../img/ezgif.com-resize(2).png | Bin
.../img/ezgif.com-resize(3)(1).png | Bin
.../img/ezgif.com-resize(3).png | Bin
.../img}/ezgif.com-resize.png | Bin
.../assets => static/img}/fuse-network.jpg | Bin
.../assets => static/img}/fuse-sdk.png | Bin
.../assets => static/img}/fuse-v2.png | Bin
{docs/.gitbook/assets => static/img}/fuse.png | Bin
.../img/fusedocs1500x500.png | Bin
.../assets => static/img}/governance.png | Bin
.../img/image(1)(1).png | Bin
.../image (1).png => static/img/image(1).png | Bin
.../img/image(10).png | Bin
.../img/image(11).png | Bin
.../img/image(12).png | Bin
.../img/image(13).png | Bin
.../img/image(14).png | Bin
.../img/image(15).png | Bin
.../img/image(16).png | Bin
.../img/image(17).png | Bin
.../img/image(18).png | Bin
.../img/image(19).png | Bin
.../image (2).png => static/img/image(2).png | Bin
.../img/image(20).png | Bin
.../img/image(21).png | Bin
.../img/image(22).png | Bin
.../img/image(23).png | Bin
.../img/image(24).png | Bin
.../img/image(25).png | Bin
.../img/image(26).png | Bin
.../img/image(27).png | Bin
.../img/image(28).png | Bin
.../img/image(29).png | Bin
.../image (3).png => static/img/image(3).png | Bin
.../img/image(30).png | Bin
.../img/image(31).png | Bin
.../image (4).png => static/img/image(4).png | Bin
.../image (5).png => static/img/image(5).png | Bin
.../image (6).png => static/img/image(6).png | Bin
.../image (7).png => static/img/image(7).png | Bin
.../image (8).png => static/img/image(8).png | Bin
.../image (9).png => static/img/image(9).png | Bin
.../.gitbook/assets => static/img}/image.png | Bin
.../img/learn-the-basics(1).png | Bin
.../img}/learn-the-basics.png | Bin
.../assets => static/img}/metamask.jpg | Bin
.../img}/photo_2021-06-11_16-49-42.jpg | Bin
.../img}/remix-online-ide.png | Bin
.../img}/remix-run-transaction.png | Bin
.../assets => static/img}/rocket-illus.png | Bin
.../assets => static/img}/rocket-illuss.jpg | Bin
...kK_uploads_vd7r96aFXpA85G6z24z2_image.webp | Bin
.../assets => static/img}/validate.png | Bin
.../img}/withdraw-option2.png | Bin
.../assets => static/img}/withdraw.png | Bin
{docs/.gitbook/assets => static/img}/you6.png | Bin
util.js | 58 +
yarn.lock | 23614 ++++++++-----
482 files changed, 46810 insertions(+), 19049 deletions(-)
create mode 100644 .tina/__generated__/_graphql.json
create mode 100644 .tina/__generated__/_lookup.json
create mode 100644 .tina/__generated__/_schema.json
create mode 100644 .tina/__generated__/client.js
create mode 100644 .tina/__generated__/frags.gql
create mode 100644 .tina/__generated__/queries.gql
create mode 100644 .tina/__generated__/schema.gql
create mode 100644 .tina/__generated__/types.d.ts
create mode 100644 .tina/__generated__/types.js
create mode 100644 .tina/config.jsx
delete mode 100644 .vscode/extensions.json
delete mode 100644 api-references/fuse-admin-api.yaml
delete mode 100644 api-references/fuse-notification-api.yaml
delete mode 100644 api-references/fuse-smart-wallets-api.yaml
delete mode 100644 api-references/trade-api.yaml
delete mode 100644 blog/2021-11-15-first-blog-post.md
delete mode 100644 blog/2023-03-23-test.md
create mode 100644 blog/authors.yml
create mode 100644 blog/first-blog-post.mdx
create mode 100644 blog/long-blog-post.mdx
create mode 100644 blog/mdx-blog-post.mdx
create mode 100644 config/docusaurus/index.json
create mode 100644 config/homepage/index.json
create mode 100644 config/sidebar/index.json
delete mode 100644 docs/.gitbook/assets/Ledger_FUSE_MEW_instructions (1).pdf
delete mode 100644 docs/.gitbook/assets/MEW_FUSE_instructions (1).pdf
delete mode 100644 docs/.gitbook/assets/Trust (1).pdf
delete mode 100644 docs/.gitbook/assets/block 13 800 000 fork
delete mode 100644 docs/.gitbook/assets/fips
delete mode 100644 docs/.gitbook/assets/fuse docs 1500x500.png
delete mode 100644 docs/.gitbook/assets/upgrade guide
delete mode 100644 docs/.gitbook/assets/upgrade guide explorer nodes
delete mode 100644 docs/.gitbook/assets/voting with snapshot
delete mode 100644 docs/SUMMARY.md
rename docs/{understanding-fuse => basics}/fuse-ecosystem.md (69%)
rename docs/{understanding-fuse => basics}/fuse-v2-next-chapter/2023-technical-roadmap.md (98%)
rename docs/{understanding-fuse => basics}/fuse-v2-next-chapter/_category_.json (100%)
rename docs/{understanding-fuse => basics}/fuse-v2-next-chapter/introduction.md (97%)
rename docs/{understanding-fuse => basics}/fuse-v2-next-chapter/operators.md (99%)
rename docs/{understanding-fuse => basics}/fuse-v2-next-chapter/payment-flow.md (98%)
rename docs/{understanding-fuse => basics}/fuse-v2-next-chapter/payment-primitives.md (99%)
rename docs/{understanding-fuse => basics}/fuse-v2-next-chapter/power-validators.md (95%)
rename docs/{understanding-fuse => basics}/fuse-v2-next-chapter/roles-and-entities.md (95%)
rename docs/{understanding-fuse => basics}/fuse-v2-next-chapter/scaling-and-consensus-migration.md (98%)
rename docs/{understanding-fuse => basics}/getting-started-with-fuse/_category_.json (100%)
rename docs/{understanding-fuse => basics}/getting-started-with-fuse/asset-bridges-to-other-chains.md (97%)
rename docs/{understanding-fuse => basics}/getting-started-with-fuse/faqs.md (99%)
rename docs/{understanding-fuse => basics}/getting-started-with-fuse/fuse-explorer.md (95%)
rename docs/{understanding-fuse => basics}/getting-started-with-fuse/network-details.md (97%)
rename docs/{understanding-fuse => basics}/getting-started-with-fuse/obtaining-assets-to-transact-on-fuse.md (96%)
rename docs/{understanding-fuse => basics}/getting-started-with-fuse/rpc.md (98%)
rename docs/{understanding-fuse => basics}/getting-started-with-fuse/wallets/README.md (87%)
rename docs/{understanding-fuse => basics}/getting-started-with-fuse/wallets/add-fuse-to-metamask-and-other-wallets.md (94%)
create mode 100644 docs/basics/intro-to-fuse/_category_.json
rename docs/{understanding-fuse => basics}/intro-to-fuse/fuse-blockchain.md (98%)
rename docs/{understanding-fuse => basics}/intro-to-fuse/fuse-consensus.md (99%)
rename docs/{understanding-fuse => basics}/intro-to-fuse/fuse-governance-and-development/README.md (91%)
rename docs/{understanding-fuse => basics}/intro-to-fuse/fuse-governance-and-development/fips.md (99%)
rename docs/{understanding-fuse => basics}/intro-to-fuse/fuse-governance-and-development/fuse-assembly.md (99%)
rename docs/{understanding-fuse => basics}/intro-to-fuse/fuse-payment-infrastructure.md (96%)
rename docs/{understanding-fuse => basics}/intro-to-fuse/fuse-token.md (99%)
rename docs/{understanding-fuse => basics}/intro-to-fuse/history-of-fuse.md (98%)
create mode 100644 docs/basics/intro-to-fuse/intro-to-fuse.md
rename docs/{understanding-fuse => basics}/intro-to-fuse/what-is-fuse.md (98%)
rename docs/{readme/deploying-smart-contracts/README.md => developers/deploying-smart-contracts/README.mdx} (72%)
rename docs/{readme/important-smart-contracts/major-deployed-contracts.md => developers/important-smart-contracts/major-deployed-contracts.mdx} (95%)
delete mode 100644 docs/readme/README.md
delete mode 100644 docs/readme/dapp-development-tools.md
delete mode 100644 docs/readme/deploying-smart-contracts/using-hardhat.md
delete mode 100644 docs/readme/deploying-smart-contracts/using-remix-and-metamask.md
delete mode 100644 docs/readme/fuse-apis/README.md
delete mode 100644 docs/readme/fuse-apis/admin-api.md
delete mode 100644 docs/readme/fuse-apis/notifications-api.md
delete mode 100644 docs/readme/fuse-apis/smart-wallets-api.md
delete mode 100644 docs/readme/fuse-apis/trade-api.md
delete mode 100644 docs/readme/fuse-sdk/README.md
delete mode 100644 docs/readme/fuse-sdk/architecture.md
delete mode 100644 docs/readme/fuse-sdk/faq.md
delete mode 100644 docs/readme/fuse-sdk/flutter-sdk/README.md
delete mode 100644 docs/readme/fuse-sdk/flutter-sdk/features.md
delete mode 100644 docs/readme/fuse-sdk/flutter-sdk/getting-started.md
delete mode 100644 docs/readme/fuse-sdk/flutter-sdk/installation-and-setup.md
delete mode 100644 docs/readme/fuse-sdk/fuse-smart-wallets.md
delete mode 100644 docs/readme/fuse-sdk/future-sdks.md
delete mode 100644 docs/readme/fuse-sdk/getting-started.md
delete mode 100644 docs/readme/fuse-sdk/migration-guide.md
delete mode 100644 docs/readme/fuse-sdk/smart-contracts.md
delete mode 100644 docs/readme/fuse-sdk/troubleshooting.md
delete mode 100644 docs/readme/fuse-sdk/typescript-sdk.md
delete mode 100644 docs/readme/fuse-sdk/where-to-get-help.md
delete mode 100644 docs/readme/fuse-sdk/working-with-walletconnect.md
delete mode 100644 docs/readme/important-smart-contracts/README.md
delete mode 100644 docs/readme/important-smart-contracts/fuse-token-on-other-chains.md
delete mode 100644 docs/readme/oracles.md
delete mode 100644 docs/readme/overview.md
delete mode 100644 docs/readme/run-or-access-fuse-nodes.md
delete mode 100644 docs/readme/subgraphs/README.md
delete mode 100644 docs/readme/subgraphs/the-graph-hosted-service.md
delete mode 100644 docs/readme/walletconnect-on-fuse.md
delete mode 100644 docs/table-of-contents.md
delete mode 100644 docs/understanding-fuse/_category_.json
delete mode 100644 docs/understanding-fuse/intro-to-fuse/_category_.json
create mode 100644 docs/validators/how-to-become-a-validator/README.mdx
create mode 100644 package-lock.json
create mode 100644 scripts/mdx.py
create mode 100644 scripts/title.py
create mode 100644 scripts/trim.py
create mode 100644 src/components/Blocks/index.jsx
create mode 100644 src/components/Features/index.js
create mode 100644 src/components/Features/styles.module.css
create mode 100644 src/components/Features/template.jsx
create mode 100644 src/components/Hero/index.js
create mode 100644 src/components/Hero/index.module.css
create mode 100644 src/components/Hero/template.jsx
create mode 100644 src/pages/Test-MDX-Page.mdx
delete mode 100644 src/theme/Footer/Copyright/index.js
delete mode 100644 src/theme/Footer/Layout/index.js
delete mode 100644 src/theme/Footer/Layout/styles.module.css
delete mode 100644 src/theme/Footer/LinkItem/index.js
delete mode 100644 src/theme/Footer/Links/MultiColumn/index.js
delete mode 100644 src/theme/Footer/Links/MultiColumn/styles.module.css
delete mode 100644 src/theme/Footer/Links/Simple/index.js
delete mode 100644 src/theme/Footer/Links/index.js
delete mode 100644 src/theme/Footer/Logo/index.js
delete mode 100644 src/theme/Footer/Logo/styles.module.css
delete mode 100644 src/theme/Footer/index.js
create mode 100644 src/theme/MDXComponents.js
create mode 100644 src/theme/template.jsx
create mode 100644 static/admin/.gitignore
rename docs/.gitbook/assets/0 (1).jpeg => static/img/0(1).jpeg (100%)
rename docs/.gitbook/assets/0 (1).png => static/img/0(1).png (100%)
rename docs/.gitbook/assets/0 (10).png => static/img/0(10).png (100%)
rename docs/.gitbook/assets/0 (11).png => static/img/0(11).png (100%)
rename docs/.gitbook/assets/0 (12).png => static/img/0(12).png (100%)
rename docs/.gitbook/assets/0 (13).png => static/img/0(13).png (100%)
rename docs/.gitbook/assets/0 (14).png => static/img/0(14).png (100%)
rename docs/.gitbook/assets/0 (2).jpeg => static/img/0(2).jpeg (100%)
rename docs/.gitbook/assets/0 (2).png => static/img/0(2).png (100%)
rename docs/.gitbook/assets/0 (3).jpeg => static/img/0(3).jpeg (100%)
rename docs/.gitbook/assets/0 (3).png => static/img/0(3).png (100%)
rename docs/.gitbook/assets/0 (4).png => static/img/0(4).png (100%)
rename docs/.gitbook/assets/0 (5).png => static/img/0(5).png (100%)
rename docs/.gitbook/assets/0 (6).png => static/img/0(6).png (100%)
rename docs/.gitbook/assets/0 (7).png => static/img/0(7).png (100%)
rename docs/.gitbook/assets/0 (8).png => static/img/0(8).png (100%)
rename docs/.gitbook/assets/0 (9).png => static/img/0(9).png (100%)
rename {docs/.gitbook/assets => static/img}/0.jpeg (100%)
rename {docs/.gitbook/assets => static/img}/0.png (100%)
rename docs/.gitbook/assets/1 (1).jpeg => static/img/1(1).jpeg (100%)
rename docs/.gitbook/assets/1 (1).png => static/img/1(1).png (100%)
rename docs/.gitbook/assets/1 (10).png => static/img/1(10).png (100%)
rename docs/.gitbook/assets/1 (11).png => static/img/1(11).png (100%)
rename docs/.gitbook/assets/1 (12).png => static/img/1(12).png (100%)
rename docs/.gitbook/assets/1 (13).png => static/img/1(13).png (100%)
rename docs/.gitbook/assets/1 (14).png => static/img/1(14).png (100%)
rename docs/.gitbook/assets/1 (15).png => static/img/1(15).png (100%)
rename docs/.gitbook/assets/1 (16).png => static/img/1(16).png (100%)
rename docs/.gitbook/assets/1 (17).png => static/img/1(17).png (100%)
rename docs/.gitbook/assets/1 (18).png => static/img/1(18).png (100%)
rename docs/.gitbook/assets/1 (2).jpeg => static/img/1(2).jpeg (100%)
rename docs/.gitbook/assets/1 (2).png => static/img/1(2).png (100%)
rename docs/.gitbook/assets/1 (3).png => static/img/1(3).png (100%)
rename docs/.gitbook/assets/1 (4).png => static/img/1(4).png (100%)
rename docs/.gitbook/assets/1 (5).png => static/img/1(5).png (100%)
rename docs/.gitbook/assets/1 (6).png => static/img/1(6).png (100%)
rename docs/.gitbook/assets/1 (7).png => static/img/1(7).png (100%)
rename docs/.gitbook/assets/1 (8).png => static/img/1(8).png (100%)
rename docs/.gitbook/assets/1 (9).png => static/img/1(9).png (100%)
rename {docs/.gitbook/assets => static/img}/1.jpeg (100%)
rename {docs/.gitbook/assets => static/img}/1.png (100%)
rename docs/.gitbook/assets/10 (1) (1).png => static/img/10(1)(1).png (100%)
rename docs/.gitbook/assets/10 (1).png => static/img/10(1).png (100%)
rename docs/.gitbook/assets/10 (2).png => static/img/10(2).png (100%)
rename docs/.gitbook/assets/10 (3).png => static/img/10(3).png (100%)
rename docs/.gitbook/assets/10 (4).png => static/img/10(4).png (100%)
rename {docs/.gitbook/assets => static/img}/10.png (100%)
rename {docs/.gitbook/assets => static/img}/11.png (100%)
rename {docs/.gitbook/assets => static/img}/123.png (100%)
rename docs/.gitbook/assets/2 (1).jpeg => static/img/2(1).jpeg (100%)
rename docs/.gitbook/assets/2 (1).png => static/img/2(1).png (100%)
rename docs/.gitbook/assets/2 (10).png => static/img/2(10).png (100%)
rename docs/.gitbook/assets/2 (11).png => static/img/2(11).png (100%)
rename docs/.gitbook/assets/2 (12).png => static/img/2(12).png (100%)
rename docs/.gitbook/assets/2 (13).png => static/img/2(13).png (100%)
rename docs/.gitbook/assets/2 (14).png => static/img/2(14).png (100%)
rename docs/.gitbook/assets/2 (15).png => static/img/2(15).png (100%)
rename docs/.gitbook/assets/2 (16).png => static/img/2(16).png (100%)
rename docs/.gitbook/assets/2 (17).png => static/img/2(17).png (100%)
rename docs/.gitbook/assets/2 (2).jpeg => static/img/2(2).jpeg (100%)
rename docs/.gitbook/assets/2 (2).png => static/img/2(2).png (100%)
rename docs/.gitbook/assets/2 (3).png => static/img/2(3).png (100%)
rename docs/.gitbook/assets/2 (4).png => static/img/2(4).png (100%)
rename docs/.gitbook/assets/2 (5).png => static/img/2(5).png (100%)
rename docs/.gitbook/assets/2 (6).png => static/img/2(6).png (100%)
rename docs/.gitbook/assets/2 (7).png => static/img/2(7).png (100%)
rename docs/.gitbook/assets/2 (8).png => static/img/2(8).png (100%)
rename docs/.gitbook/assets/2 (9).png => static/img/2(9).png (100%)
rename {docs/.gitbook/assets => static/img}/2-1.jpg (100%)
rename {docs/.gitbook/assets => static/img}/2-2.jpg (100%)
rename {docs/.gitbook/assets => static/img}/2.jpeg (100%)
rename {docs/.gitbook/assets => static/img}/2.jpg (100%)
rename {docs/.gitbook/assets => static/img}/2.png (100%)
rename docs/.gitbook/assets/3 (1).jpeg => static/img/3(1).jpeg (100%)
rename docs/.gitbook/assets/3 (1).png => static/img/3(1).png (100%)
rename docs/.gitbook/assets/3 (10).png => static/img/3(10).png (100%)
rename docs/.gitbook/assets/3 (11).png => static/img/3(11).png (100%)
rename docs/.gitbook/assets/3 (12).png => static/img/3(12).png (100%)
rename docs/.gitbook/assets/3 (13).png => static/img/3(13).png (100%)
rename docs/.gitbook/assets/3 (14).png => static/img/3(14).png (100%)
rename docs/.gitbook/assets/3 (15).png => static/img/3(15).png (100%)
rename docs/.gitbook/assets/3 (2).jpeg => static/img/3(2).jpeg (100%)
rename docs/.gitbook/assets/3 (2).png => static/img/3(2).png (100%)
rename docs/.gitbook/assets/3 (3).jpeg => static/img/3(3).jpeg (100%)
rename docs/.gitbook/assets/3 (3).png => static/img/3(3).png (100%)
rename docs/.gitbook/assets/3 (4).png => static/img/3(4).png (100%)
rename docs/.gitbook/assets/3 (5).png => static/img/3(5).png (100%)
rename docs/.gitbook/assets/3 (6).png => static/img/3(6).png (100%)
rename docs/.gitbook/assets/3 (7).png => static/img/3(7).png (100%)
rename docs/.gitbook/assets/3 (8).png => static/img/3(8).png (100%)
rename docs/.gitbook/assets/3 (9).png => static/img/3(9).png (100%)
rename {docs/.gitbook/assets => static/img}/3.jpeg (100%)
rename {docs/.gitbook/assets => static/img}/3.jpg (100%)
rename {docs/.gitbook/assets => static/img}/3.png (100%)
rename docs/.gitbook/assets/4 (1).jpeg => static/img/4(1).jpeg (100%)
rename docs/.gitbook/assets/4 (1).png => static/img/4(1).png (100%)
rename docs/.gitbook/assets/4 (10).png => static/img/4(10).png (100%)
rename docs/.gitbook/assets/4 (11).png => static/img/4(11).png (100%)
rename docs/.gitbook/assets/4 (12).png => static/img/4(12).png (100%)
rename docs/.gitbook/assets/4 (13).png => static/img/4(13).png (100%)
rename docs/.gitbook/assets/4 (14).png => static/img/4(14).png (100%)
rename docs/.gitbook/assets/4 (15).png => static/img/4(15).png (100%)
rename docs/.gitbook/assets/4 (2).jpeg => static/img/4(2).jpeg (100%)
rename docs/.gitbook/assets/4 (2).png => static/img/4(2).png (100%)
rename docs/.gitbook/assets/4 (3).jpeg => static/img/4(3).jpeg (100%)
rename docs/.gitbook/assets/4 (3).png => static/img/4(3).png (100%)
rename docs/.gitbook/assets/4 (4).png => static/img/4(4).png (100%)
rename docs/.gitbook/assets/4 (5).png => static/img/4(5).png (100%)
rename docs/.gitbook/assets/4 (6).png => static/img/4(6).png (100%)
rename docs/.gitbook/assets/4 (7).png => static/img/4(7).png (100%)
rename docs/.gitbook/assets/4 (8).png => static/img/4(8).png (100%)
rename docs/.gitbook/assets/4 (9).png => static/img/4(9).png (100%)
rename {docs/.gitbook/assets => static/img}/4-1.jpg (100%)
rename {docs/.gitbook/assets => static/img}/4.jpeg (100%)
rename {docs/.gitbook/assets => static/img}/4.jpg (100%)
rename {docs/.gitbook/assets => static/img}/4.png (100%)
rename docs/.gitbook/assets/5 (1).jpeg => static/img/5(1).jpeg (100%)
rename docs/.gitbook/assets/5 (1).png => static/img/5(1).png (100%)
rename docs/.gitbook/assets/5 (10).png => static/img/5(10).png (100%)
rename docs/.gitbook/assets/5 (11).png => static/img/5(11).png (100%)
rename docs/.gitbook/assets/5 (12).png => static/img/5(12).png (100%)
rename docs/.gitbook/assets/5 (13).png => static/img/5(13).png (100%)
rename docs/.gitbook/assets/5 (2).jpeg => static/img/5(2).jpeg (100%)
rename docs/.gitbook/assets/5 (2).png => static/img/5(2).png (100%)
rename docs/.gitbook/assets/5 (3).png => static/img/5(3).png (100%)
rename docs/.gitbook/assets/5 (4).png => static/img/5(4).png (100%)
rename docs/.gitbook/assets/5 (5).png => static/img/5(5).png (100%)
rename docs/.gitbook/assets/5 (6).png => static/img/5(6).png (100%)
rename docs/.gitbook/assets/5 (7).png => static/img/5(7).png (100%)
rename docs/.gitbook/assets/5 (8).png => static/img/5(8).png (100%)
rename docs/.gitbook/assets/5 (9).png => static/img/5(9).png (100%)
rename {docs/.gitbook/assets => static/img}/5-1.jpg (100%)
rename {docs/.gitbook/assets => static/img}/5-2.jpg (100%)
rename {docs/.gitbook/assets => static/img}/5.jpeg (100%)
rename {docs/.gitbook/assets => static/img}/5.jpg (100%)
rename {docs/.gitbook/assets => static/img}/5.png (100%)
rename docs/.gitbook/assets/6 (1).jpeg => static/img/6(1).jpeg (100%)
rename docs/.gitbook/assets/6 (1).png => static/img/6(1).png (100%)
rename docs/.gitbook/assets/6 (10).png => static/img/6(10).png (100%)
rename docs/.gitbook/assets/6 (11).png => static/img/6(11).png (100%)
rename docs/.gitbook/assets/6 (2) (1).jpeg => static/img/6(2)(1).jpeg (100%)
rename docs/.gitbook/assets/6 (2) (2).jpeg => static/img/6(2)(2).jpeg (100%)
rename docs/.gitbook/assets/6 (2).jpeg => static/img/6(2).jpeg (100%)
rename docs/.gitbook/assets/6 (2).png => static/img/6(2).png (100%)
rename docs/.gitbook/assets/6 (3).png => static/img/6(3).png (100%)
rename docs/.gitbook/assets/6 (4).png => static/img/6(4).png (100%)
rename docs/.gitbook/assets/6 (5).png => static/img/6(5).png (100%)
rename docs/.gitbook/assets/6 (6).png => static/img/6(6).png (100%)
rename docs/.gitbook/assets/6 (7).png => static/img/6(7).png (100%)
rename docs/.gitbook/assets/6 (8).png => static/img/6(8).png (100%)
rename docs/.gitbook/assets/6 (9).png => static/img/6(9).png (100%)
rename {docs/.gitbook/assets => static/img}/6-1.jpg (100%)
rename {docs/.gitbook/assets => static/img}/6-2.jpg (100%)
rename {docs/.gitbook/assets => static/img}/6.jpeg (100%)
rename {docs/.gitbook/assets => static/img}/6.jpg (100%)
rename {docs/.gitbook/assets => static/img}/6.png (100%)
rename docs/.gitbook/assets/7 (1).jpeg => static/img/7(1).jpeg (100%)
rename docs/.gitbook/assets/7 (1).png => static/img/7(1).png (100%)
rename docs/.gitbook/assets/7 (2).png => static/img/7(2).png (100%)
rename docs/.gitbook/assets/7 (3).png => static/img/7(3).png (100%)
rename docs/.gitbook/assets/7 (4).png => static/img/7(4).png (100%)
rename docs/.gitbook/assets/7 (5).png => static/img/7(5).png (100%)
rename {docs/.gitbook/assets => static/img}/7.jpeg (100%)
rename {docs/.gitbook/assets => static/img}/7.jpg (100%)
rename {docs/.gitbook/assets => static/img}/7.png (100%)
rename docs/.gitbook/assets/8 (1).jpeg => static/img/8(1).jpeg (100%)
rename docs/.gitbook/assets/8 (1).png => static/img/8(1).png (100%)
rename docs/.gitbook/assets/8 (2).jpeg => static/img/8(2).jpeg (100%)
rename docs/.gitbook/assets/8 (2).png => static/img/8(2).png (100%)
rename docs/.gitbook/assets/8 (3).png => static/img/8(3).png (100%)
rename {docs/.gitbook/assets => static/img}/8.jpeg (100%)
rename {docs/.gitbook/assets => static/img}/8.png (100%)
rename docs/.gitbook/assets/9 (1).png => static/img/9(1).png (100%)
rename docs/.gitbook/assets/9 (2).png => static/img/9(2).png (100%)
rename docs/.gitbook/assets/9 (3).png => static/img/9(3).png (100%)
rename docs/.gitbook/assets/9 (4).png => static/img/9(4).png (100%)
rename {docs/.gitbook/assets => static/img}/9.png (100%)
rename docs/.gitbook/assets/FUSE Dist.png => static/img/FUSEDist.png (100%)
rename docs/.gitbook/assets/Frame 1000004706.png => static/img/Frame1000004706.png (100%)
rename docs/.gitbook/assets/Frame 1000004725 (1).png => static/img/Frame1000004725(1).png (100%)
rename docs/.gitbook/assets/Frame 1000004725 (2).png => static/img/Frame1000004725(2).png (100%)
rename docs/.gitbook/assets/Frame 1000004725 (3).png => static/img/Frame1000004725(3).png (100%)
rename docs/.gitbook/assets/Frame 1000004725 (4).png => static/img/Frame1000004725(4).png (100%)
rename docs/.gitbook/assets/Frame 1000004725 (5).png => static/img/Frame1000004725(5).png (100%)
rename docs/.gitbook/assets/Frame 1000004725 (6).png => static/img/Frame1000004725(6).png (100%)
rename docs/.gitbook/assets/Frame 1000004725 (7).png => static/img/Frame1000004725(7).png (100%)
rename docs/.gitbook/assets/Frame 1000004725.png => static/img/Frame1000004725.png (100%)
rename docs/.gitbook/assets/Frame 1000004726.png => static/img/Frame1000004726.png (100%)
rename docs/.gitbook/assets/Frame 1000004727 (1).png => static/img/Frame1000004727(1).png (100%)
rename docs/.gitbook/assets/Frame 1000004727 (2).png => static/img/Frame1000004727(2).png (100%)
rename docs/.gitbook/assets/Frame 1000004727 (3).png => static/img/Frame1000004727(3).png (100%)
rename docs/.gitbook/assets/Frame 1000004727.png => static/img/Frame1000004727.png (100%)
rename docs/.gitbook/assets/Frame 8.jpg => static/img/Frame8.jpg (100%)
rename docs/.gitbook/assets/Fuse-Network-Architecture2 (1).jpg => static/img/Fuse-Network-Architecture2(1).jpg (100%)
rename {docs/.gitbook/assets => static/img}/Fuse-Network-Architecture2.jpg (100%)
rename docs/.gitbook/assets/Fuse.Ecosystem Banner .jpg => static/img/Fuse.EcosystemBanner.jpg (100%)
rename docs/.gitbook/assets/Fuse Cash Card Image (1200x628).png => static/img/FuseCashCardImage(1200x628).png (100%)
rename docs/.gitbook/assets/Fuse Documentation - Technical Points (1) (1) (1).png => static/img/FuseDocumentation-TechnicalPoints(1)(1)(1).png (100%)
rename docs/.gitbook/assets/Fuse Documentation - Technical Points (1) (1).png => static/img/FuseDocumentation-TechnicalPoints(1)(1).png (100%)
rename docs/.gitbook/assets/Fuse Documentation - Technical Points (1) (2).png => static/img/FuseDocumentation-TechnicalPoints(1)(2).png (100%)
rename docs/.gitbook/assets/Fuse Documentation - Technical Points (1).png => static/img/FuseDocumentation-TechnicalPoints(1).png (100%)
rename docs/.gitbook/assets/Fuse Documentation - Technical Points.png => static/img/FuseDocumentation-TechnicalPoints.png (100%)
rename docs/.gitbook/assets/Fuse Stack (1) (1).jpg => static/img/FuseStack(1)(1).jpg (100%)
rename docs/.gitbook/assets/Fuse Stack (1).jpg => static/img/FuseStack(1).jpg (100%)
rename docs/.gitbook/assets/Fuse Stack (2) (1).jpg => static/img/FuseStack(2)(1).jpg (100%)
rename docs/.gitbook/assets/Fuse Stack (2).jpg => static/img/FuseStack(2).jpg (100%)
rename docs/.gitbook/assets/New studio.png => static/img/Newstudio.png (100%)
rename docs/.gitbook/assets/Screen Shot 2019-09-04 at 15.07.50.png => static/img/ScreenShot2019-09-04at15.07.50.png (100%)
rename docs/.gitbook/assets/Screen Shot 2019-09-04 at 15.08.09.png => static/img/ScreenShot2019-09-04at15.08.09.png (100%)
rename docs/.gitbook/assets/Screen Shot 2019-09-04 at 15.08.19.png => static/img/ScreenShot2019-09-04at15.08.19.png (100%)
rename docs/.gitbook/assets/Screen Shot 2020-01-14 at 14.01.46.png => static/img/ScreenShot2020-01-14at14.01.46.png (100%)
rename docs/.gitbook/assets/Screen Shot 2020-01-14 at 14.02.01.png => static/img/ScreenShot2020-01-14at14.02.01.png (100%)
rename docs/.gitbook/assets/Screen Shot 2020-01-14 at 14.03.14.png => static/img/ScreenShot2020-01-14at14.03.14.png (100%)
create mode 100644 static/img/Screenshop.png
create mode 100644 static/img/Screenshot 2023-05-10 at 16.19.20.png
create mode 100644 static/img/Screenshot 2023-05-10 at 16.25.07.png
create mode 100644 static/img/Screenshot 2023-05-11 at 10.23.36.png
create mode 100644 static/img/Screenshot1212.png
rename docs/.gitbook/assets/Screenshot 2020-07-22 at 22.05.34.png => static/img/Screenshot2020-07-22at22.05.34.png (100%)
rename docs/.gitbook/assets/Screenshot 2020-07-22 at 22.09.51.png => static/img/Screenshot2020-07-22at22.09.51.png (100%)
rename docs/.gitbook/assets/Screenshot 2020-07-23 at 16.28.01.png => static/img/Screenshot2020-07-23at16.28.01.png (100%)
rename docs/.gitbook/assets/Screenshot 2020-07-29 at 20.32.49.png => static/img/Screenshot2020-07-29at20.32.49.png (100%)
rename docs/.gitbook/assets/Screenshot 2020-07-31 at 18.29.44.png => static/img/Screenshot2020-07-31at18.29.44.png (100%)
rename docs/.gitbook/assets/Screenshot 2020-07-31 at 18.47.23.png => static/img/Screenshot2020-07-31at18.47.23.png (100%)
rename {docs/.gitbook/assets => static/img}/Stack-FAQ.jpg (100%)
rename docs/.gitbook/assets/Token dist current.png => static/img/Tokendistcurrent.png (100%)
rename {docs/.gitbook/assets => static/img}/connected-remix.png (100%)
rename {docs/.gitbook/assets => static/img}/delegate-img.png (100%)
rename {docs/.gitbook/assets => static/img}/deploy-contract.png (100%)
rename docs/.gitbook/assets/etz1 (1) (1).png => static/img/etz1(1)(1).png (100%)
rename docs/.gitbook/assets/etz1 (1).png => static/img/etz1(1).png (100%)
rename docs/.gitbook/assets/etz1 (2).png => static/img/etz1(2).png (100%)
rename {docs/.gitbook/assets => static/img}/etz1.png (100%)
rename {docs/.gitbook/assets => static/img}/ez2.png (100%)
rename {docs/.gitbook/assets => static/img}/ezgif.com-gif-maker.gif (100%)
rename docs/.gitbook/assets/ezgif.com-resize (1).png => static/img/ezgif.com-resize(1).png (100%)
rename docs/.gitbook/assets/ezgif.com-resize (2).png => static/img/ezgif.com-resize(2).png (100%)
rename docs/.gitbook/assets/ezgif.com-resize (3) (1).png => static/img/ezgif.com-resize(3)(1).png (100%)
rename docs/.gitbook/assets/ezgif.com-resize (3).png => static/img/ezgif.com-resize(3).png (100%)
rename {docs/.gitbook/assets => static/img}/ezgif.com-resize.png (100%)
rename {docs/.gitbook/assets => static/img}/fuse-network.jpg (100%)
rename {docs/.gitbook/assets => static/img}/fuse-sdk.png (100%)
rename {docs/.gitbook/assets => static/img}/fuse-v2.png (100%)
rename {docs/.gitbook/assets => static/img}/fuse.png (100%)
rename docs/.gitbook/assets/docs 1500x500.png => static/img/fusedocs1500x500.png (100%)
rename {docs/.gitbook/assets => static/img}/governance.png (100%)
rename docs/.gitbook/assets/image (1) (1).png => static/img/image(1)(1).png (100%)
rename docs/.gitbook/assets/image (1).png => static/img/image(1).png (100%)
rename docs/.gitbook/assets/image (10).png => static/img/image(10).png (100%)
rename docs/.gitbook/assets/image (11).png => static/img/image(11).png (100%)
rename docs/.gitbook/assets/image (12).png => static/img/image(12).png (100%)
rename docs/.gitbook/assets/image (13).png => static/img/image(13).png (100%)
rename docs/.gitbook/assets/image (14).png => static/img/image(14).png (100%)
rename docs/.gitbook/assets/image (15).png => static/img/image(15).png (100%)
rename docs/.gitbook/assets/image (16).png => static/img/image(16).png (100%)
rename docs/.gitbook/assets/image (17).png => static/img/image(17).png (100%)
rename docs/.gitbook/assets/image (18).png => static/img/image(18).png (100%)
rename docs/.gitbook/assets/image (19).png => static/img/image(19).png (100%)
rename docs/.gitbook/assets/image (2).png => static/img/image(2).png (100%)
rename docs/.gitbook/assets/image (20).png => static/img/image(20).png (100%)
rename docs/.gitbook/assets/image (21).png => static/img/image(21).png (100%)
rename docs/.gitbook/assets/image (22).png => static/img/image(22).png (100%)
rename docs/.gitbook/assets/image (23).png => static/img/image(23).png (100%)
rename docs/.gitbook/assets/image (24).png => static/img/image(24).png (100%)
rename docs/.gitbook/assets/image (25).png => static/img/image(25).png (100%)
rename docs/.gitbook/assets/image (26).png => static/img/image(26).png (100%)
rename docs/.gitbook/assets/image (27).png => static/img/image(27).png (100%)
rename docs/.gitbook/assets/image (28).png => static/img/image(28).png (100%)
rename docs/.gitbook/assets/image (29).png => static/img/image(29).png (100%)
rename docs/.gitbook/assets/image (3).png => static/img/image(3).png (100%)
rename docs/.gitbook/assets/image (30).png => static/img/image(30).png (100%)
rename docs/.gitbook/assets/image (31).png => static/img/image(31).png (100%)
rename docs/.gitbook/assets/image (4).png => static/img/image(4).png (100%)
rename docs/.gitbook/assets/image (5).png => static/img/image(5).png (100%)
rename docs/.gitbook/assets/image (6).png => static/img/image(6).png (100%)
rename docs/.gitbook/assets/image (7).png => static/img/image(7).png (100%)
rename docs/.gitbook/assets/image (8).png => static/img/image(8).png (100%)
rename docs/.gitbook/assets/image (9).png => static/img/image(9).png (100%)
rename {docs/.gitbook/assets => static/img}/image.png (100%)
rename docs/.gitbook/assets/learn-the-basics (1).png => static/img/learn-the-basics(1).png (100%)
rename {docs/.gitbook/assets => static/img}/learn-the-basics.png (100%)
rename {docs/.gitbook/assets => static/img}/metamask.jpg (100%)
rename {docs/.gitbook/assets => static/img}/photo_2021-06-11_16-49-42.jpg (100%)
rename {docs/.gitbook/assets => static/img}/remix-online-ide.png (100%)
rename {docs/.gitbook/assets => static/img}/remix-run-transaction.png (100%)
rename {docs/.gitbook/assets => static/img}/rocket-illus.png (100%)
rename {docs/.gitbook/assets => static/img}/rocket-illuss.jpg (100%)
rename {docs/.gitbook/assets => static/img}/spaces_7Xn7uz5nFYpose4Ig9kK_uploads_vd7r96aFXpA85G6z24z2_image.webp (100%)
rename {docs/.gitbook/assets => static/img}/validate.png (100%)
rename {docs/.gitbook/assets => static/img}/withdraw-option2.png (100%)
rename {docs/.gitbook/assets => static/img}/withdraw.png (100%)
rename {docs/.gitbook/assets => static/img}/you6.png (100%)
create mode 100644 util.js
diff --git a/.gitignore b/.gitignore
index 2844f26..6457207 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,7 +8,6 @@
.docusaurus
.cache-loader
-
# Misc
.DS_Store
.env.local
@@ -20,5 +19,4 @@ npm-debug.log*
yarn-debug.log*
yarn-error.log*
-# Local Netlify folder
-.netlify
+node_modules
\ No newline at end of file
diff --git a/.tina/__generated__/_graphql.json b/.tina/__generated__/_graphql.json
new file mode 100644
index 0000000..ee56408
--- /dev/null
+++ b/.tina/__generated__/_graphql.json
@@ -0,0 +1 @@
+{"kind":"Document","definitions":[{"kind":"ScalarTypeDefinition","name":{"kind":"Name","value":"Reference"},"description":{"kind":"StringValue","value":"References another document, used as a foreign key"},"directives":[]},{"kind":"ScalarTypeDefinition","name":{"kind":"Name","value":"JSON"},"description":{"kind":"StringValue","value":""},"directives":[]},{"kind":"ObjectTypeDefinition","interfaces":[],"directives":[],"name":{"kind":"Name","value":"SystemInfo"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"filename"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"title"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"basename"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"breadcrumbs"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"excludeExtension"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}}],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"path"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"relativePath"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"extension"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"template"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"collection"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Collection"}}}}]},{"kind":"ObjectTypeDefinition","interfaces":[],"directives":[],"name":{"kind":"Name","value":"Folder"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"name"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"path"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}]},{"kind":"ObjectTypeDefinition","interfaces":[],"directives":[],"name":{"kind":"Name","value":"PageInfo"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"hasPreviousPage"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"hasNextPage"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"startCursor"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"endCursor"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}]},{"kind":"InterfaceTypeDefinition","description":{"kind":"StringValue","value":""},"name":{"kind":"Name","value":"Node"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}]},{"kind":"InterfaceTypeDefinition","description":{"kind":"StringValue","value":""},"name":{"kind":"Name","value":"Document"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"_sys"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"SystemInfo"}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"_values"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"JSON"}}}}]},{"kind":"InterfaceTypeDefinition","description":{"kind":"StringValue","value":"A relay-compliant pagination connection"},"name":{"kind":"Name","value":"Connection"},"interfaces":[],"directives":[],"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"totalCount"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"pageInfo"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"PageInfo"}}}}]},{"kind":"ObjectTypeDefinition","interfaces":[],"directives":[],"name":{"kind":"Name","value":"Query"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"getOptimizedQuery"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"queryString"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"collection"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"collection"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Collection"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"collections"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Collection"}}}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"node"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"id"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Node"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"document"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"collection"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentNode"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"doc"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Doc"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"docConnection"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"before"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"after"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"first"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"last"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"sort"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"filter"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocFilter"}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocConnection"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"dropdowns"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Dropdowns"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"dropdownsConnection"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"before"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"after"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"first"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"last"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"sort"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"filter"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DropdownsFilter"}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DropdownsConnection"}}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DocumentFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"doc"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"dropdowns"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DropdownsFilter"}}}]},{"kind":"ObjectTypeDefinition","interfaces":[],"directives":[],"name":{"kind":"Name","value":"DocumentConnectionEdges"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"cursor"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"node"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentNode"}}}]},{"kind":"ObjectTypeDefinition","interfaces":[{"kind":"NamedType","name":{"kind":"Name","value":"Connection"}}],"directives":[],"name":{"kind":"Name","value":"DocumentConnection"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"pageInfo"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"PageInfo"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"totalCount"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"edges"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentConnectionEdges"}}}}]},{"kind":"ObjectTypeDefinition","interfaces":[],"directives":[],"name":{"kind":"Name","value":"Collection"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"name"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"slug"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"label"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"path"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"format"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"matches"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"templates"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"JSON"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"fields"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"JSON"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"documents"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"before"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"after"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"first"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"last"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"sort"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"filter"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"folder"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentConnection"}}}}]},{"kind":"UnionTypeDefinition","name":{"kind":"Name","value":"DocumentNode"},"directives":[],"types":[{"kind":"NamedType","name":{"kind":"Name","value":"Doc"}},{"kind":"NamedType","name":{"kind":"Name","value":"Dropdowns"}},{"kind":"NamedType","name":{"kind":"Name","value":"Folder"}}]},{"kind":"ObjectTypeDefinition","interfaces":[{"kind":"NamedType","name":{"kind":"Name","value":"Node"}},{"kind":"NamedType","name":{"kind":"Name","value":"Document"}}],"directives":[],"name":{"kind":"Name","value":"Doc"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"title"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"description"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"tags"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"body"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"JSON"}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"_sys"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"SystemInfo"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"_values"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"JSON"}}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"StringFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"startsWith"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"eq"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"exists"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"in"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"RichTextFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"startsWith"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"eq"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"exists"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DocBodyAdmonitionFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"type"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"StringFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"title"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"StringFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"children"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"RichTextFilter"}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DocBodyDetailsFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"summary"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"StringFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"children"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"RichTextFilter"}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DocBodyCodeBlockFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"title"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"StringFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"language"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"StringFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"children"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"RichTextFilter"}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DocBodyTabsChildrenTabItemFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"label"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"StringFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"value"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"StringFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"children"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"StringFilter"}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DocBodyTabsChildrenFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"TabItem"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocBodyTabsChildrenTabItemFilter"}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DocBodyTabsFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"children"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocBodyTabsChildrenFilter"}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DocBodyDocCardListFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"title"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"StringFilter"}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DocBodyFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"Admonition"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocBodyAdmonitionFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"Details"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocBodyDetailsFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"CodeBlock"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocBodyCodeBlockFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"Tabs"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocBodyTabsFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"DocCardList"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocBodyDocCardListFilter"}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DocFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"title"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"StringFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"description"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"StringFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"tags"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"StringFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"body"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocBodyFilter"}}}]},{"kind":"ObjectTypeDefinition","interfaces":[],"directives":[],"name":{"kind":"Name","value":"DocConnectionEdges"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"cursor"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"node"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Doc"}}}]},{"kind":"ObjectTypeDefinition","interfaces":[{"kind":"NamedType","name":{"kind":"Name","value":"Connection"}}],"directives":[],"name":{"kind":"Name","value":"DocConnection"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"pageInfo"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"PageInfo"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"totalCount"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"edges"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocConnectionEdges"}}}}]},{"kind":"ObjectTypeDefinition","interfaces":[{"kind":"NamedType","name":{"kind":"Name","value":"Node"}},{"kind":"NamedType","name":{"kind":"Name","value":"Document"}}],"directives":[],"name":{"kind":"Name","value":"Dropdowns"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"label"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"position"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"id"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"_sys"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"SystemInfo"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"_values"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"JSON"}}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"NumberFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"lt"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"lte"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"gte"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"gt"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"eq"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"exists"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"in"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DropdownsFilter"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"label"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"StringFilter"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"position"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"NumberFilter"}}}]},{"kind":"ObjectTypeDefinition","interfaces":[],"directives":[],"name":{"kind":"Name","value":"DropdownsConnectionEdges"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"cursor"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"node"},"arguments":[],"type":{"kind":"NamedType","name":{"kind":"Name","value":"Dropdowns"}}}]},{"kind":"ObjectTypeDefinition","interfaces":[{"kind":"NamedType","name":{"kind":"Name","value":"Connection"}}],"directives":[],"name":{"kind":"Name","value":"DropdownsConnection"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"pageInfo"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"PageInfo"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"totalCount"},"arguments":[],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"edges"},"arguments":[],"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DropdownsConnectionEdges"}}}}]},{"kind":"ObjectTypeDefinition","interfaces":[],"directives":[],"name":{"kind":"Name","value":"Mutation"},"fields":[{"kind":"FieldDefinition","name":{"kind":"Name","value":"addPendingDocument"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"collection"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"template"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentNode"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updateDocument"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"collection"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"params"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentUpdateMutation"}}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentNode"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"deleteDocument"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"collection"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentNode"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"createDocument"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"collection"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"params"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentMutation"}}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocumentNode"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updateDoc"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"params"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocMutation"}}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Doc"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"createDoc"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"params"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DocMutation"}}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Doc"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"updateDropdowns"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"params"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DropdownsMutation"}}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Dropdowns"}}}},{"kind":"FieldDefinition","name":{"kind":"Name","value":"createDropdowns"},"arguments":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"params"},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DropdownsMutation"}}}}],"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Dropdowns"}}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DocumentUpdateMutation"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"doc"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocMutation"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"dropdowns"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DropdownsMutation"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"relativePath"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DocumentMutation"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"doc"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DocMutation"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"dropdowns"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DropdownsMutation"}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DocMutation"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"title"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"description"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"tags"},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"body"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"JSON"}}}]},{"kind":"InputObjectTypeDefinition","name":{"kind":"Name","value":"DropdownsMutation"},"fields":[{"kind":"InputValueDefinition","name":{"kind":"Name","value":"label"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"InputValueDefinition","name":{"kind":"Name","value":"position"},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}]}]}
\ No newline at end of file
diff --git a/.tina/__generated__/_lookup.json b/.tina/__generated__/_lookup.json
new file mode 100644
index 0000000..f0d6fc4
--- /dev/null
+++ b/.tina/__generated__/_lookup.json
@@ -0,0 +1 @@
+{"DocumentConnection":{"type":"DocumentConnection","resolveType":"multiCollectionDocumentList","collections":["doc","dropdowns"]},"Node":{"type":"Node","resolveType":"nodeDocument"},"DocumentNode":{"type":"DocumentNode","resolveType":"multiCollectionDocument","createDocument":"create","updateDocument":"update"},"Doc":{"type":"Doc","resolveType":"collectionDocument","collection":"doc","createDoc":"create","updateDoc":"update"},"DocConnection":{"type":"DocConnection","resolveType":"collectionDocumentList","collection":"doc"},"Dropdowns":{"type":"Dropdowns","resolveType":"collectionDocument","collection":"dropdowns","createDropdowns":"create","updateDropdowns":"update"},"DropdownsConnection":{"type":"DropdownsConnection","resolveType":"collectionDocumentList","collection":"dropdowns"}}
\ No newline at end of file
diff --git a/.tina/__generated__/_schema.json b/.tina/__generated__/_schema.json
new file mode 100644
index 0000000..d1a5293
--- /dev/null
+++ b/.tina/__generated__/_schema.json
@@ -0,0 +1 @@
+{"version":{"fullVersion":"1.4.11","major":"1","minor":"4","patch":"11"},"meta":{"flags":["experimentalData"]},"collections":[{"name":"doc","label":"Docs","path":"docs","format":"md","fields":[{"type":"string","name":"title","label":"Title","isTitle":true,"required":true,"namespace":["doc","title"]},{"type":"string","name":"description","label":"Description","namespace":["doc","description"]},{"label":"Tags","name":"tags","type":"string","list":true,"ui":{"component":"tags"},"namespace":["doc","tags"]},{"type":"rich-text","name":"body","label":"Body","isBody":true,"templates":[{"name":"Admonition","ui":{"defaultItem":{"type":"note","title":"Note"}},"fields":[{"name":"type","label":"Type","type":"string","options":[{"label":"Note","value":"note"},{"label":"Tip","value":"tip"},{"label":"Info","value":"info"},{"label":"Caution","value":"caution"},{"label":"Danger","value":"danger"}],"namespace":["doc","body","Admonition","type"]},{"name":"title","label":"Title","type":"string","isTitle":true,"required":true,"namespace":["doc","body","Admonition","title"]},{"name":"children","label":"Content","type":"rich-text","namespace":["doc","body","Admonition","children"],"parser":{"type":"markdown"}}],"namespace":["doc","body","Admonition"]},{"name":"Details","fields":[{"name":"summary","label":"Summary","type":"string","isTitle":true,"required":true,"namespace":["doc","body","Details","summary"]},{"name":"children","label":"Details","type":"rich-text","namespace":["doc","body","Details","children"],"parser":{"type":"markdown"}}],"namespace":["doc","body","Details"]},{"name":"CodeBlock","label":"Code Block","fields":[{"name":"title","label":"Filename","type":"string","namespace":["doc","body","CodeBlock","title"]},{"name":"language","label":"Language","type":"string","namespace":["doc","body","CodeBlock","language"]},{"name":"children","label":"Code","type":"rich-text","required":true,"namespace":["doc","body","CodeBlock","children"],"parser":{"type":"markdown"}}],"namespace":["doc","body","CodeBlock"]},{"name":"Tabs","fields":[{"name":"children","label":"Tabs","type":"rich-text","templates":[{"name":"TabItem","label":"Tab","ui":{"defaultItem":{"label":"Tab","value":"tab"}},"fields":[{"name":"label","label":"Label","type":"string","isTitle":true,"required":true,"namespace":["doc","body","Tabs","children","TabItem","label"]},{"name":"value","type":"string","ui":{},"namespace":["doc","body","Tabs","children","TabItem","value"]},{"name":"children","label":"Content","type":"string","ui":{"component":"textarea"},"namespace":["doc","body","Tabs","children","TabItem","children"]}],"namespace":["doc","body","Tabs","children","TabItem"]}],"namespace":["doc","body","Tabs","children"],"parser":{"type":"markdown"}}],"namespace":["doc","body","Tabs"]},{"name":"DocCardList","label":"Doc Card List","fields":[{"name":"title","label":"Title","type":"string","namespace":["doc","body","DocCardList","title"]}],"namespace":["doc","body","DocCardList"]}],"namespace":["doc","body"],"parser":{"type":"markdown"}}],"namespace":["doc"]},{"name":"dropdowns","label":"Generated Indexes","path":"docs","format":"json","fields":[{"type":"string","name":"label","label":"Title","isTitle":true,"required":true,"namespace":["dropdowns","label"]},{"type":"number","name":"position","namespace":["dropdowns","position"]}],"namespace":["dropdowns"]}],"config":{"media":{"tina":{"publicFolder":"static","mediaRoot":"img"}}}}
\ No newline at end of file
diff --git a/.tina/__generated__/client.js b/.tina/__generated__/client.js
new file mode 100644
index 0000000..1bb3885
--- /dev/null
+++ b/.tina/__generated__/client.js
@@ -0,0 +1,5 @@
+import { createClient } from "tinacms/dist/client";
+import { queries } from "./types";
+export const client = createClient({ url: 'http://localhost:4001/graphql', token: 'dd362ccf58b166176f0b818999c405cd90b8d1fb', queries });
+export default client;
+
\ No newline at end of file
diff --git a/.tina/__generated__/frags.gql b/.tina/__generated__/frags.gql
new file mode 100644
index 0000000..e139126
--- /dev/null
+++ b/.tina/__generated__/frags.gql
@@ -0,0 +1,11 @@
+fragment DocParts on Doc {
+ title
+ description
+ tags
+ body
+}
+
+fragment DropdownsParts on Dropdowns {
+ label
+ position
+}
diff --git a/.tina/__generated__/queries.gql b/.tina/__generated__/queries.gql
new file mode 100644
index 0000000..1eaae50
--- /dev/null
+++ b/.tina/__generated__/queries.gql
@@ -0,0 +1,105 @@
+query doc($relativePath: String!) {
+ doc(relativePath: $relativePath) {
+ ... on Document {
+ _sys {
+ filename
+ basename
+ breadcrumbs
+ path
+ relativePath
+ extension
+ }
+ id
+ }
+ ...DocParts
+ }
+}
+
+query docConnection($before: String, $after: String, $first: Float, $last: Float, $sort: String, $filter: DocFilter) {
+ docConnection(
+ before: $before
+ after: $after
+ first: $first
+ last: $last
+ sort: $sort
+ filter: $filter
+ ) {
+ pageInfo {
+ hasPreviousPage
+ hasNextPage
+ startCursor
+ endCursor
+ }
+ totalCount
+ edges {
+ cursor
+ node {
+ ... on Document {
+ _sys {
+ filename
+ basename
+ breadcrumbs
+ path
+ relativePath
+ extension
+ }
+ id
+ }
+ ...DocParts
+ }
+ }
+ }
+}
+
+query dropdowns($relativePath: String!) {
+ dropdowns(relativePath: $relativePath) {
+ ... on Document {
+ _sys {
+ filename
+ basename
+ breadcrumbs
+ path
+ relativePath
+ extension
+ }
+ id
+ }
+ ...DropdownsParts
+ }
+}
+
+query dropdownsConnection($before: String, $after: String, $first: Float, $last: Float, $sort: String, $filter: DropdownsFilter) {
+ dropdownsConnection(
+ before: $before
+ after: $after
+ first: $first
+ last: $last
+ sort: $sort
+ filter: $filter
+ ) {
+ pageInfo {
+ hasPreviousPage
+ hasNextPage
+ startCursor
+ endCursor
+ }
+ totalCount
+ edges {
+ cursor
+ node {
+ ... on Document {
+ _sys {
+ filename
+ basename
+ breadcrumbs
+ path
+ relativePath
+ extension
+ }
+ id
+ }
+ ...DropdownsParts
+ }
+ }
+ }
+}
diff --git a/.tina/__generated__/schema.gql b/.tina/__generated__/schema.gql
new file mode 100644
index 0000000..c2d1b80
--- /dev/null
+++ b/.tina/__generated__/schema.gql
@@ -0,0 +1,247 @@
+# DO NOT MODIFY THIS FILE. This file is automatically generated by Tina
+"""References another document, used as a foreign key"""
+scalar Reference
+
+""""""
+scalar JSON
+
+type SystemInfo {
+ filename: String!
+ title: String
+ basename: String!
+ breadcrumbs(excludeExtension: Boolean): [String!]!
+ path: String!
+ relativePath: String!
+ extension: String!
+ template: String!
+ collection: Collection!
+}
+
+type Folder {
+ name: String!
+ path: String!
+}
+
+type PageInfo {
+ hasPreviousPage: Boolean!
+ hasNextPage: Boolean!
+ startCursor: String!
+ endCursor: String!
+}
+
+""""""
+interface Node {
+ id: ID!
+}
+
+""""""
+interface Document {
+ id: ID!
+ _sys: SystemInfo
+ _values: JSON!
+}
+
+"""A relay-compliant pagination connection"""
+interface Connection {
+ totalCount: Float!
+ pageInfo: PageInfo!
+}
+
+type Query {
+ getOptimizedQuery(queryString: String!): String
+ collection(collection: String): Collection!
+ collections: [Collection!]!
+ node(id: String): Node!
+ document(collection: String, relativePath: String): DocumentNode!
+ doc(relativePath: String): Doc!
+ docConnection(before: String, after: String, first: Float, last: Float, sort: String, filter: DocFilter): DocConnection!
+ dropdowns(relativePath: String): Dropdowns!
+ dropdownsConnection(before: String, after: String, first: Float, last: Float, sort: String, filter: DropdownsFilter): DropdownsConnection!
+}
+
+input DocumentFilter {
+ doc: DocFilter
+ dropdowns: DropdownsFilter
+}
+
+type DocumentConnectionEdges {
+ cursor: String!
+ node: DocumentNode
+}
+
+type DocumentConnection implements Connection {
+ pageInfo: PageInfo!
+ totalCount: Float!
+ edges: [DocumentConnectionEdges]
+}
+
+type Collection {
+ name: String!
+ slug: String!
+ label: String
+ path: String!
+ format: String
+ matches: String
+ templates: [JSON]
+ fields: [JSON]
+ documents(before: String, after: String, first: Float, last: Float, sort: String, filter: DocumentFilter, folder: String): DocumentConnection!
+}
+
+union DocumentNode = Doc | Dropdowns | Folder
+
+type Doc implements Node & Document {
+ title: String!
+ description: String
+ tags: [String]
+ body: JSON
+ id: ID!
+ _sys: SystemInfo!
+ _values: JSON!
+}
+
+input StringFilter {
+ startsWith: String
+ eq: String
+ exists: Boolean
+ in: [String]
+}
+
+input RichTextFilter {
+ startsWith: String
+ eq: String
+ exists: Boolean
+}
+
+input DocBodyAdmonitionFilter {
+ type: StringFilter
+ title: StringFilter
+ children: RichTextFilter
+}
+
+input DocBodyDetailsFilter {
+ summary: StringFilter
+ children: RichTextFilter
+}
+
+input DocBodyCodeBlockFilter {
+ title: StringFilter
+ language: StringFilter
+ children: RichTextFilter
+}
+
+input DocBodyTabsChildrenTabItemFilter {
+ label: StringFilter
+ value: StringFilter
+ children: StringFilter
+}
+
+input DocBodyTabsChildrenFilter {
+ TabItem: DocBodyTabsChildrenTabItemFilter
+}
+
+input DocBodyTabsFilter {
+ children: DocBodyTabsChildrenFilter
+}
+
+input DocBodyDocCardListFilter {
+ title: StringFilter
+}
+
+input DocBodyFilter {
+ Admonition: DocBodyAdmonitionFilter
+ Details: DocBodyDetailsFilter
+ CodeBlock: DocBodyCodeBlockFilter
+ Tabs: DocBodyTabsFilter
+ DocCardList: DocBodyDocCardListFilter
+}
+
+input DocFilter {
+ title: StringFilter
+ description: StringFilter
+ tags: StringFilter
+ body: DocBodyFilter
+}
+
+type DocConnectionEdges {
+ cursor: String!
+ node: Doc
+}
+
+type DocConnection implements Connection {
+ pageInfo: PageInfo!
+ totalCount: Float!
+ edges: [DocConnectionEdges]
+}
+
+type Dropdowns implements Node & Document {
+ label: String!
+ position: Float
+ id: ID!
+ _sys: SystemInfo!
+ _values: JSON!
+}
+
+input NumberFilter {
+ lt: Float
+ lte: Float
+ gte: Float
+ gt: Float
+ eq: Float
+ exists: Boolean
+ in: [Float]
+}
+
+input DropdownsFilter {
+ label: StringFilter
+ position: NumberFilter
+}
+
+type DropdownsConnectionEdges {
+ cursor: String!
+ node: Dropdowns
+}
+
+type DropdownsConnection implements Connection {
+ pageInfo: PageInfo!
+ totalCount: Float!
+ edges: [DropdownsConnectionEdges]
+}
+
+type Mutation {
+ addPendingDocument(collection: String!, relativePath: String!, template: String): DocumentNode!
+ updateDocument(collection: String, relativePath: String!, params: DocumentUpdateMutation!): DocumentNode!
+ deleteDocument(collection: String, relativePath: String!): DocumentNode!
+ createDocument(collection: String, relativePath: String!, params: DocumentMutation!): DocumentNode!
+ updateDoc(relativePath: String!, params: DocMutation!): Doc!
+ createDoc(relativePath: String!, params: DocMutation!): Doc!
+ updateDropdowns(relativePath: String!, params: DropdownsMutation!): Dropdowns!
+ createDropdowns(relativePath: String!, params: DropdownsMutation!): Dropdowns!
+}
+
+input DocumentUpdateMutation {
+ doc: DocMutation
+ dropdowns: DropdownsMutation
+ relativePath: String
+}
+
+input DocumentMutation {
+ doc: DocMutation
+ dropdowns: DropdownsMutation
+}
+
+input DocMutation {
+ title: String
+ description: String
+ tags: [String]
+ body: JSON
+}
+
+input DropdownsMutation {
+ label: String
+ position: Float
+}
+
+schema {
+ query: Query
+ mutation: Mutation
+}
diff --git a/.tina/__generated__/types.d.ts b/.tina/__generated__/types.d.ts
new file mode 100644
index 0000000..44d11b0
--- /dev/null
+++ b/.tina/__generated__/types.d.ts
@@ -0,0 +1,612 @@
+//@ts-nocheck
+ // DO NOT MODIFY THIS FILE. This file is automatically generated by Tina
+ export function gql(strings: TemplateStringsArray, ...args: string[]): string {
+ let str = ''
+ strings.forEach((string, i) => {
+ str += string + (args[i] || '')
+ })
+ return str
+ }
+ export type Maybe = T | null;
+export type InputMaybe = Maybe;
+export type Exact = { [K in keyof T]: T[K] };
+export type MakeOptional = Omit & { [SubKey in K]?: Maybe };
+export type MakeMaybe = Omit & { [SubKey in K]: Maybe };
+/** All built-in and custom scalars, mapped to their actual values */
+export type Scalars = {
+ ID: string;
+ String: string;
+ Boolean: boolean;
+ Int: number;
+ Float: number;
+ /** References another document, used as a foreign key */
+ Reference: any;
+ JSON: any;
+};
+
+export type SystemInfo = {
+ __typename?: 'SystemInfo';
+ filename: Scalars['String'];
+ title?: Maybe;
+ basename: Scalars['String'];
+ breadcrumbs: Array;
+ path: Scalars['String'];
+ relativePath: Scalars['String'];
+ extension: Scalars['String'];
+ template: Scalars['String'];
+ collection: Collection;
+};
+
+
+export type SystemInfoBreadcrumbsArgs = {
+ excludeExtension?: InputMaybe;
+};
+
+export type Folder = {
+ __typename?: 'Folder';
+ name: Scalars['String'];
+ path: Scalars['String'];
+};
+
+export type PageInfo = {
+ __typename?: 'PageInfo';
+ hasPreviousPage: Scalars['Boolean'];
+ hasNextPage: Scalars['Boolean'];
+ startCursor: Scalars['String'];
+ endCursor: Scalars['String'];
+};
+
+export type Node = {
+ id: Scalars['ID'];
+};
+
+export type Document = {
+ id: Scalars['ID'];
+ _sys?: Maybe;
+ _values: Scalars['JSON'];
+};
+
+/** A relay-compliant pagination connection */
+export type Connection = {
+ totalCount: Scalars['Float'];
+ pageInfo: PageInfo;
+};
+
+export type Query = {
+ __typename?: 'Query';
+ getOptimizedQuery?: Maybe;
+ collection: Collection;
+ collections: Array;
+ node: Node;
+ document: DocumentNode;
+ doc: Doc;
+ docConnection: DocConnection;
+ dropdowns: Dropdowns;
+ dropdownsConnection: DropdownsConnection;
+};
+
+
+export type QueryGetOptimizedQueryArgs = {
+ queryString: Scalars['String'];
+};
+
+
+export type QueryCollectionArgs = {
+ collection?: InputMaybe;
+};
+
+
+export type QueryNodeArgs = {
+ id?: InputMaybe;
+};
+
+
+export type QueryDocumentArgs = {
+ collection?: InputMaybe;
+ relativePath?: InputMaybe;
+};
+
+
+export type QueryDocArgs = {
+ relativePath?: InputMaybe;
+};
+
+
+export type QueryDocConnectionArgs = {
+ before?: InputMaybe;
+ after?: InputMaybe;
+ first?: InputMaybe;
+ last?: InputMaybe;
+ sort?: InputMaybe;
+ filter?: InputMaybe;
+};
+
+
+export type QueryDropdownsArgs = {
+ relativePath?: InputMaybe;
+};
+
+
+export type QueryDropdownsConnectionArgs = {
+ before?: InputMaybe;
+ after?: InputMaybe;
+ first?: InputMaybe;
+ last?: InputMaybe;
+ sort?: InputMaybe;
+ filter?: InputMaybe;
+};
+
+export type DocumentFilter = {
+ doc?: InputMaybe;
+ dropdowns?: InputMaybe;
+};
+
+export type DocumentConnectionEdges = {
+ __typename?: 'DocumentConnectionEdges';
+ cursor: Scalars['String'];
+ node?: Maybe;
+};
+
+export type DocumentConnection = Connection & {
+ __typename?: 'DocumentConnection';
+ pageInfo: PageInfo;
+ totalCount: Scalars['Float'];
+ edges?: Maybe>>;
+};
+
+export type Collection = {
+ __typename?: 'Collection';
+ name: Scalars['String'];
+ slug: Scalars['String'];
+ label?: Maybe;
+ path: Scalars['String'];
+ format?: Maybe;
+ matches?: Maybe;
+ templates?: Maybe>>;
+ fields?: Maybe>>;
+ documents: DocumentConnection;
+};
+
+
+export type CollectionDocumentsArgs = {
+ before?: InputMaybe;
+ after?: InputMaybe;
+ first?: InputMaybe;
+ last?: InputMaybe;
+ sort?: InputMaybe;
+ filter?: InputMaybe;
+ folder?: InputMaybe;
+};
+
+export type DocumentNode = Doc | Dropdowns | Folder;
+
+export type Doc = Node & Document & {
+ __typename?: 'Doc';
+ title: Scalars['String'];
+ description?: Maybe;
+ tags?: Maybe>>;
+ body?: Maybe;
+ id: Scalars['ID'];
+ _sys: SystemInfo;
+ _values: Scalars['JSON'];
+};
+
+export type StringFilter = {
+ startsWith?: InputMaybe;
+ eq?: InputMaybe;
+ exists?: InputMaybe;
+ in?: InputMaybe>>;
+};
+
+export type RichTextFilter = {
+ startsWith?: InputMaybe;
+ eq?: InputMaybe;
+ exists?: InputMaybe;
+};
+
+export type DocBodyAdmonitionFilter = {
+ type?: InputMaybe;
+ title?: InputMaybe;
+ children?: InputMaybe;
+};
+
+export type DocBodyDetailsFilter = {
+ summary?: InputMaybe;
+ children?: InputMaybe;
+};
+
+export type DocBodyCodeBlockFilter = {
+ title?: InputMaybe;
+ language?: InputMaybe;
+ children?: InputMaybe;
+};
+
+export type DocBodyTabsChildrenTabItemFilter = {
+ label?: InputMaybe;
+ value?: InputMaybe;
+ children?: InputMaybe;
+};
+
+export type DocBodyTabsChildrenFilter = {
+ TabItem?: InputMaybe;
+};
+
+export type DocBodyTabsFilter = {
+ children?: InputMaybe;
+};
+
+export type DocBodyDocCardListFilter = {
+ title?: InputMaybe;
+};
+
+export type DocBodyFilter = {
+ Admonition?: InputMaybe;
+ Details?: InputMaybe;
+ CodeBlock?: InputMaybe;
+ Tabs?: InputMaybe;
+ DocCardList?: InputMaybe;
+};
+
+export type DocFilter = {
+ title?: InputMaybe;
+ description?: InputMaybe;
+ tags?: InputMaybe;
+ body?: InputMaybe;
+};
+
+export type DocConnectionEdges = {
+ __typename?: 'DocConnectionEdges';
+ cursor: Scalars['String'];
+ node?: Maybe;
+};
+
+export type DocConnection = Connection & {
+ __typename?: 'DocConnection';
+ pageInfo: PageInfo;
+ totalCount: Scalars['Float'];
+ edges?: Maybe>>;
+};
+
+export type Dropdowns = Node & Document & {
+ __typename?: 'Dropdowns';
+ label: Scalars['String'];
+ position?: Maybe;
+ id: Scalars['ID'];
+ _sys: SystemInfo;
+ _values: Scalars['JSON'];
+};
+
+export type NumberFilter = {
+ lt?: InputMaybe;
+ lte?: InputMaybe;
+ gte?: InputMaybe;
+ gt?: InputMaybe;
+ eq?: InputMaybe;
+ exists?: InputMaybe;
+ in?: InputMaybe>>;
+};
+
+export type DropdownsFilter = {
+ label?: InputMaybe;
+ position?: InputMaybe;
+};
+
+export type DropdownsConnectionEdges = {
+ __typename?: 'DropdownsConnectionEdges';
+ cursor: Scalars['String'];
+ node?: Maybe;
+};
+
+export type DropdownsConnection = Connection & {
+ __typename?: 'DropdownsConnection';
+ pageInfo: PageInfo;
+ totalCount: Scalars['Float'];
+ edges?: Maybe>>;
+};
+
+export type Mutation = {
+ __typename?: 'Mutation';
+ addPendingDocument: DocumentNode;
+ updateDocument: DocumentNode;
+ deleteDocument: DocumentNode;
+ createDocument: DocumentNode;
+ updateDoc: Doc;
+ createDoc: Doc;
+ updateDropdowns: Dropdowns;
+ createDropdowns: Dropdowns;
+};
+
+
+export type MutationAddPendingDocumentArgs = {
+ collection: Scalars['String'];
+ relativePath: Scalars['String'];
+ template?: InputMaybe;
+};
+
+
+export type MutationUpdateDocumentArgs = {
+ collection?: InputMaybe;
+ relativePath: Scalars['String'];
+ params: DocumentUpdateMutation;
+};
+
+
+export type MutationDeleteDocumentArgs = {
+ collection?: InputMaybe;
+ relativePath: Scalars['String'];
+};
+
+
+export type MutationCreateDocumentArgs = {
+ collection?: InputMaybe;
+ relativePath: Scalars['String'];
+ params: DocumentMutation;
+};
+
+
+export type MutationUpdateDocArgs = {
+ relativePath: Scalars['String'];
+ params: DocMutation;
+};
+
+
+export type MutationCreateDocArgs = {
+ relativePath: Scalars['String'];
+ params: DocMutation;
+};
+
+
+export type MutationUpdateDropdownsArgs = {
+ relativePath: Scalars['String'];
+ params: DropdownsMutation;
+};
+
+
+export type MutationCreateDropdownsArgs = {
+ relativePath: Scalars['String'];
+ params: DropdownsMutation;
+};
+
+export type DocumentUpdateMutation = {
+ doc?: InputMaybe;
+ dropdowns?: InputMaybe;
+ relativePath?: InputMaybe;
+};
+
+export type DocumentMutation = {
+ doc?: InputMaybe;
+ dropdowns?: InputMaybe;
+};
+
+export type DocMutation = {
+ title?: InputMaybe;
+ description?: InputMaybe;
+ tags?: InputMaybe>>;
+ body?: InputMaybe;
+};
+
+export type DropdownsMutation = {
+ label?: InputMaybe;
+ position?: InputMaybe;
+};
+
+export type DocPartsFragment = { __typename?: 'Doc', title: string, description?: string | null, tags?: Array | null, body?: any | null };
+
+export type DropdownsPartsFragment = { __typename?: 'Dropdowns', label: string, position?: number | null };
+
+export type DocQueryVariables = Exact<{
+ relativePath: Scalars['String'];
+}>;
+
+
+export type DocQuery = { __typename?: 'Query', doc: { __typename?: 'Doc', id: string, title: string, description?: string | null, tags?: Array | null, body?: any | null, _sys: { __typename?: 'SystemInfo', filename: string, basename: string, breadcrumbs: Array, path: string, relativePath: string, extension: string } } };
+
+export type DocConnectionQueryVariables = Exact<{
+ before?: InputMaybe;
+ after?: InputMaybe;
+ first?: InputMaybe;
+ last?: InputMaybe;
+ sort?: InputMaybe;
+ filter?: InputMaybe;
+}>;
+
+
+export type DocConnectionQuery = { __typename?: 'Query', docConnection: { __typename?: 'DocConnection', totalCount: number, pageInfo: { __typename?: 'PageInfo', hasPreviousPage: boolean, hasNextPage: boolean, startCursor: string, endCursor: string }, edges?: Array<{ __typename?: 'DocConnectionEdges', cursor: string, node?: { __typename?: 'Doc', id: string, title: string, description?: string | null, tags?: Array | null, body?: any | null, _sys: { __typename?: 'SystemInfo', filename: string, basename: string, breadcrumbs: Array, path: string, relativePath: string, extension: string } } | null } | null> | null } };
+
+export type DropdownsQueryVariables = Exact<{
+ relativePath: Scalars['String'];
+}>;
+
+
+export type DropdownsQuery = { __typename?: 'Query', dropdowns: { __typename?: 'Dropdowns', id: string, label: string, position?: number | null, _sys: { __typename?: 'SystemInfo', filename: string, basename: string, breadcrumbs: Array, path: string, relativePath: string, extension: string } } };
+
+export type DropdownsConnectionQueryVariables = Exact<{
+ before?: InputMaybe;
+ after?: InputMaybe;
+ first?: InputMaybe;
+ last?: InputMaybe;
+ sort?: InputMaybe;
+ filter?: InputMaybe;
+}>;
+
+
+export type DropdownsConnectionQuery = { __typename?: 'Query', dropdownsConnection: { __typename?: 'DropdownsConnection', totalCount: number, pageInfo: { __typename?: 'PageInfo', hasPreviousPage: boolean, hasNextPage: boolean, startCursor: string, endCursor: string }, edges?: Array<{ __typename?: 'DropdownsConnectionEdges', cursor: string, node?: { __typename?: 'Dropdowns', id: string, label: string, position?: number | null, _sys: { __typename?: 'SystemInfo', filename: string, basename: string, breadcrumbs: Array, path: string, relativePath: string, extension: string } } | null } | null> | null } };
+
+export const DocPartsFragmentDoc = gql`
+ fragment DocParts on Doc {
+ title
+ description
+ tags
+ body
+}
+ `;
+export const DropdownsPartsFragmentDoc = gql`
+ fragment DropdownsParts on Dropdowns {
+ label
+ position
+}
+ `;
+export const DocDocument = gql`
+ query doc($relativePath: String!) {
+ doc(relativePath: $relativePath) {
+ ... on Document {
+ _sys {
+ filename
+ basename
+ breadcrumbs
+ path
+ relativePath
+ extension
+ }
+ id
+ }
+ ...DocParts
+ }
+}
+ ${DocPartsFragmentDoc}`;
+export const DocConnectionDocument = gql`
+ query docConnection($before: String, $after: String, $first: Float, $last: Float, $sort: String, $filter: DocFilter) {
+ docConnection(
+ before: $before
+ after: $after
+ first: $first
+ last: $last
+ sort: $sort
+ filter: $filter
+ ) {
+ pageInfo {
+ hasPreviousPage
+ hasNextPage
+ startCursor
+ endCursor
+ }
+ totalCount
+ edges {
+ cursor
+ node {
+ ... on Document {
+ _sys {
+ filename
+ basename
+ breadcrumbs
+ path
+ relativePath
+ extension
+ }
+ id
+ }
+ ...DocParts
+ }
+ }
+ }
+}
+ ${DocPartsFragmentDoc}`;
+export const DropdownsDocument = gql`
+ query dropdowns($relativePath: String!) {
+ dropdowns(relativePath: $relativePath) {
+ ... on Document {
+ _sys {
+ filename
+ basename
+ breadcrumbs
+ path
+ relativePath
+ extension
+ }
+ id
+ }
+ ...DropdownsParts
+ }
+}
+ ${DropdownsPartsFragmentDoc}`;
+export const DropdownsConnectionDocument = gql`
+ query dropdownsConnection($before: String, $after: String, $first: Float, $last: Float, $sort: String, $filter: DropdownsFilter) {
+ dropdownsConnection(
+ before: $before
+ after: $after
+ first: $first
+ last: $last
+ sort: $sort
+ filter: $filter
+ ) {
+ pageInfo {
+ hasPreviousPage
+ hasNextPage
+ startCursor
+ endCursor
+ }
+ totalCount
+ edges {
+ cursor
+ node {
+ ... on Document {
+ _sys {
+ filename
+ basename
+ breadcrumbs
+ path
+ relativePath
+ extension
+ }
+ id
+ }
+ ...DropdownsParts
+ }
+ }
+ }
+}
+ ${DropdownsPartsFragmentDoc}`;
+export type Requester = (doc: DocumentNode, vars?: V, options?: C) => Promise
+ export function getSdk(requester: Requester) {
+ return {
+ doc(variables: DocQueryVariables, options?: C): Promise<{data: DocQuery, variables: DocQueryVariables, query: string}> {
+ return requester<{data: DocQuery, variables: DocQueryVariables, query: string}, DocQueryVariables>(DocDocument, variables, options);
+ },
+ docConnection(variables?: DocConnectionQueryVariables, options?: C): Promise<{data: DocConnectionQuery, variables: DocConnectionQueryVariables, query: string}> {
+ return requester<{data: DocConnectionQuery, variables: DocConnectionQueryVariables, query: string}, DocConnectionQueryVariables>(DocConnectionDocument, variables, options);
+ },
+ dropdowns(variables: DropdownsQueryVariables, options?: C): Promise<{data: DropdownsQuery, variables: DropdownsQueryVariables, query: string}> {
+ return requester<{data: DropdownsQuery, variables: DropdownsQueryVariables, query: string}, DropdownsQueryVariables>(DropdownsDocument, variables, options);
+ },
+ dropdownsConnection(variables?: DropdownsConnectionQueryVariables, options?: C): Promise<{data: DropdownsConnectionQuery, variables: DropdownsConnectionQueryVariables, query: string}> {
+ return requester<{data: DropdownsConnectionQuery, variables: DropdownsConnectionQueryVariables, query: string}, DropdownsConnectionQueryVariables>(DropdownsConnectionDocument, variables, options);
+ }
+ };
+ }
+ export type Sdk = ReturnType;
+
+// TinaSDK generated code
+import { createClient, TinaClient } from "tinacms/dist/client";
+
+const generateRequester = (client: TinaClient) => {
+ const requester: (
+ doc: any,
+ vars?: any,
+ options?: any,
+ client
+ ) => Promise = async (doc, vars, _options) => {
+ const data = await client.request({
+ query: doc,
+ variables: vars,
+ });
+
+ return { data: data?.data, query: doc, variables: vars || {} };
+ };
+
+ return requester;
+};
+
+/**
+ * @experimental this class can be used but may change in the future
+ **/
+export const ExperimentalGetTinaClient = () =>
+ getSdk(
+ generateRequester(createClient({ url: "http://localhost:4001/graphql", queries }))
+ );
+
+export const queries = (client: TinaClient) => {
+ const requester = generateRequester(client);
+ return getSdk(requester);
+};
+
+
\ No newline at end of file
diff --git a/.tina/__generated__/types.js b/.tina/__generated__/types.js
new file mode 100644
index 0000000..5dffbd9
--- /dev/null
+++ b/.tina/__generated__/types.js
@@ -0,0 +1,165 @@
+export function gql(strings, ...args) {
+ let str = "";
+ strings.forEach((string, i) => {
+ str += string + (args[i] || "");
+ });
+ return str;
+}
+export const DocPartsFragmentDoc = gql`
+ fragment DocParts on Doc {
+ title
+ description
+ tags
+ body
+}
+ `;
+export const DropdownsPartsFragmentDoc = gql`
+ fragment DropdownsParts on Dropdowns {
+ label
+ position
+}
+ `;
+export const DocDocument = gql`
+ query doc($relativePath: String!) {
+ doc(relativePath: $relativePath) {
+ ... on Document {
+ _sys {
+ filename
+ basename
+ breadcrumbs
+ path
+ relativePath
+ extension
+ }
+ id
+ }
+ ...DocParts
+ }
+}
+ ${DocPartsFragmentDoc}`;
+export const DocConnectionDocument = gql`
+ query docConnection($before: String, $after: String, $first: Float, $last: Float, $sort: String, $filter: DocFilter) {
+ docConnection(
+ before: $before
+ after: $after
+ first: $first
+ last: $last
+ sort: $sort
+ filter: $filter
+ ) {
+ pageInfo {
+ hasPreviousPage
+ hasNextPage
+ startCursor
+ endCursor
+ }
+ totalCount
+ edges {
+ cursor
+ node {
+ ... on Document {
+ _sys {
+ filename
+ basename
+ breadcrumbs
+ path
+ relativePath
+ extension
+ }
+ id
+ }
+ ...DocParts
+ }
+ }
+ }
+}
+ ${DocPartsFragmentDoc}`;
+export const DropdownsDocument = gql`
+ query dropdowns($relativePath: String!) {
+ dropdowns(relativePath: $relativePath) {
+ ... on Document {
+ _sys {
+ filename
+ basename
+ breadcrumbs
+ path
+ relativePath
+ extension
+ }
+ id
+ }
+ ...DropdownsParts
+ }
+}
+ ${DropdownsPartsFragmentDoc}`;
+export const DropdownsConnectionDocument = gql`
+ query dropdownsConnection($before: String, $after: String, $first: Float, $last: Float, $sort: String, $filter: DropdownsFilter) {
+ dropdownsConnection(
+ before: $before
+ after: $after
+ first: $first
+ last: $last
+ sort: $sort
+ filter: $filter
+ ) {
+ pageInfo {
+ hasPreviousPage
+ hasNextPage
+ startCursor
+ endCursor
+ }
+ totalCount
+ edges {
+ cursor
+ node {
+ ... on Document {
+ _sys {
+ filename
+ basename
+ breadcrumbs
+ path
+ relativePath
+ extension
+ }
+ id
+ }
+ ...DropdownsParts
+ }
+ }
+ }
+}
+ ${DropdownsPartsFragmentDoc}`;
+export function getSdk(requester) {
+ return {
+ doc(variables, options) {
+ return requester(DocDocument, variables, options);
+ },
+ docConnection(variables, options) {
+ return requester(DocConnectionDocument, variables, options);
+ },
+ dropdowns(variables, options) {
+ return requester(DropdownsDocument, variables, options);
+ },
+ dropdownsConnection(variables, options) {
+ return requester(DropdownsConnectionDocument, variables, options);
+ }
+ };
+}
+import { createClient } from "tinacms/dist/client";
+const generateRequester = (client) => {
+ const requester = async (doc, vars, _options) => {
+ const data = await client.request({
+ query: doc,
+ variables: vars
+ });
+ return { data: data?.data, query: doc, variables: vars || {} };
+ };
+ return requester;
+};
+export const ExperimentalGetTinaClient = () => getSdk(
+ generateRequester(createClient({ url: "http://localhost:4001/graphql", queries }))
+);
+export const queries = (client) => {
+ const requester = generateRequester(client);
+ return getSdk(requester);
+};
diff --git a/.tina/config.jsx b/.tina/config.jsx
new file mode 100644
index 0000000..fe4c91e
--- /dev/null
+++ b/.tina/config.jsx
@@ -0,0 +1,132 @@
+import React from "react";
+import { defineConfig, TextField } from "tinacms";
+import { ReferenceField } from "tinacms";
+import { FeaturesBlockTemplate } from "../src/components/Features/template";
+import { HeroBlockTemplate } from "../src/components/Hero/template";
+import { MDXTemplates } from "../src/theme/template";
+import { docusaurusDate, titleFromSlug } from "../util";
+import title from "title";
+
+// Your hosting provider likely exposes this as an environment variable
+const branch =
+ process.env.NEXT_PUBLIC_TINA_BRANCH ||
+ process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_REF ||
+ process.env.HEAD ||
+ "main";
+
+const WarningIcon = (props) => {
+ return (
+
+ );
+};
+
+const RestartWarning = () => {
+ return (
+
+
+
+
+ To see settings changes reflected on your site, restart the Tina CLI
+ after saving (local development only).
+
+
+
+ );
+};
+
+
+const DocsCollection = {
+ name: "doc",
+ label: "Docs",
+ path: "docs",
+ format: "md",
+ fields: [
+ {
+ type: "string",
+ name: "title",
+ label: "Title",
+ isTitle: true,
+ required: true,
+ },
+ {
+ type: "string",
+ name: "description",
+ label: "Description",
+ },
+ {
+ label: "Tags",
+ name: "tags",
+ type: "string",
+ list: true,
+ ui: {
+ component: "tags",
+ },
+ },
+ {
+ type: "rich-text",
+ name: "body",
+ label: "Body",
+ isBody: true,
+ templates: [...MDXTemplates],
+ },
+ ],
+};
+
+const DropdownCollection = {
+ name: "dropdowns",
+ label: "Generated Indexes",
+ path: "docs",
+ format: "json",
+ fields: [
+ {
+ type: "string",
+ name: "label",
+ label: "Title",
+ isTitle: true,
+ required: true,
+ },
+ {
+ type: "number",
+ name: "position",
+
+ },
+ ],
+};
+
+
+
+
+
+export default defineConfig({
+ branch,
+ clientId: "97ce1e15-5c4d-4c87-8d64-8ca62a3b514f", // Get this from tina.io
+ token: "035e1913af3b6d7ea5ad390354583e2408dbf0c6", // Get this from tina.io
+ build: {
+ outputFolder: "admin",
+ publicFolder: "static",
+ },
+ media: {
+ tina: {
+ mediaRoot: "img",
+ publicFolder: "static",
+ },
+ },
+ schema: {
+ collections: [
+ DocsCollection,
+ DropdownCollection
+ ],
+ },
+});
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
deleted file mode 100644
index 174a5cc..0000000
--- a/.vscode/extensions.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "recommendations": [
- "github.copilot"
- ]
-}
\ No newline at end of file
diff --git a/README.md b/README.md
index aaba2fa..b10940c 100644
--- a/README.md
+++ b/README.md
@@ -1,41 +1,44 @@
-# Website
+[![Tinasaurus Demo](https://res.cloudinary.com/forestry-demo/image/upload/v1677522334/tina-io/blog/tinacms-docusaurus-markdown-editing.gif 'Tinasaurus Overview Video')](https://www.youtube.com/watch?v=2bHBwM54UB8)
-This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator.
+
+## Quickstart With Tina
+
+```
+$ npm install && npm run tina
+```
+
+This will install dependancies and open the website in your browser.
+
+Visit the CMS at [http://localhost:3000/admin](http://localhost:3000/admin) to start editing.
+
+## About
+
+This website is built using [Docusaurus 2](https://docusaurus.io/) and [TinaCMS](https://tina.io/).
+
+[Watch an overview of this project on YouTube](https://www.youtube.com/watch?v=2bHBwM54UB8).
### Installation
```
-$ yarn
+$ npm install
```
### Local Development
```
-$ yarn start
+$ npm run tina
```
-This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
+This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. Go to the [Tina Admin](http://localhost:3000/admin) to start editing.
### Build
```
-$ yarn build
+$ npm run build
```
This command generates static content into the `build` directory and can be served using any static contents hosting service.
### Deployment
-Using SSH:
-
-```
-$ USE_SSH=true yarn deploy
-```
-
-Not using SSH:
-
-```
-$ GIT_USER= yarn deploy
-```
-
-If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch.
+To deploy to production and support editing on your live website (at **your-domain.com/admin**), you can follow the steps from [Tina's docs](https://tina.io/docs/forestry/migrate/#deploy-tina-to-your-site).
diff --git a/api-references/fuse-admin-api.yaml b/api-references/fuse-admin-api.yaml
deleted file mode 100644
index b98cffc..0000000
--- a/api-references/fuse-admin-api.yaml
+++ /dev/null
@@ -1,1085 +0,0 @@
-openapi: 3.0.0
-info:
- title: Admin API
- description: >-
- With Fuse Admin API you can create and manage custodial wallets for your
- users to offer a Web2-like experience, as well as create, mint, and burn
- tokens for your economies/communities.
- version: 1.0.0
-servers:
- - url: https://api.fuse.io/api/v0
-tags:
- - name: Wallets
- description: With Admin Wallet API, you can create new wallets for your users.
- - name: Tokens
- description: >-
- With Admin Tokens API, you can create a new ERC20 token, mint or burn it,
- and transfer it between your users' wallets
- - name: Jobs API
- description: >-
- You can use the Jobs API to check the status of asynchronous Admin API
- tasks that you have created.
-paths:
- /admin/wallets/create:
- post:
- tags:
- - Wallets
- summary: Create a Custodial Wallet
- description: Creates a custodial wallet owned by project's backend account
- requestBody:
- content:
- application/json:
- schema:
- type: object
- properties:
- phoneNumber:
- type: string
- example: '+15554443322'
- example:
- phoneNumber: '+15554443322'
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- description: (Required) You Secret API key
- example: '{{secretKey}}'
- - name: Content-Type
- in: header
- schema:
- type: string
- example: application/json
- - name: Accept
- in: header
- schema:
- type: string
- example: application/json
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) You Public API key
- example: '{{publicKey}}'
- responses:
- '201':
- description: Created
- content:
- application/json:
- schema:
- type: object
- example:
- job:
- status: pending
- _id: 62b179ee8c26160014940e7f
- name: createWallet
- data:
- owner: '0xbC3bA1ae0a4Cf6269F79d0D30767C60cB58D7Ff2'
- phoneNumber: '+972777777777'
- _id: 62b179ee8c26160014940e7d
- salt: >-
- 0xed097dfc637a8e5b3ab141691c2477fbb456deff41d51537a41d8b2be067c966
- createdAt: '2022-06-21T07:57:34.503Z'
- updatedAt: '2022-06-21T07:57:34.503Z'
- __v: 0
- '400':
- description: Bad Request
- content:
- text/plain:
- schema:
- type: string
- example: ''
- '401':
- description: Unauthorized
- content:
- text/plain:
- schema:
- type: string
- example: ''
- '403':
- description: Forbidden
- content:
- text/plain:
- schema:
- type: string
- example: ''
- /admin/wallets/{phoneNumber}:
- get:
- tags:
- - Wallets
- summary: Get Latest Wallet by Phone Number
- description: Get the last wallet created for the `phoneNumber` if exists
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- description: (Required) You Secret API key
- example: '{{secretKey}}'
- - name: Content-Type
- in: header
- schema:
- type: string
- example: application/json
- - name: Accept
- in: header
- schema:
- type: string
- example: application/json
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) You Public API key
- example: '{{publicKey}}'
- - name: phoneNumber
- in: path
- schema:
- type: string
- required: true
- description: (Required) Phone Number
- example: '+15554443322'
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- examples:
- example-0:
- summary: Successful response with latest wallet for phone number
- value:
- data:
- myReferrals: []
- guardians: []
- _id: 630ddffec5c0490013b527cb
- isContractDeployed: false
- firebaseTokens: []
- backup: false
- salt: >-
- 0x6336c467b888248f2bf954b019d511a213ba3ff247bd4596c0234ab50171abcb
- networks:
- - fuse
- pendingNetworks: []
- balancesOnForeign: {}
- upgradesInstalled: []
- version: 1.7.0
- paddedVersion: 0001.0007.0000
- phoneNumber: '+15554443322'
- accountAddress: '0xCfA94d9fE669C2Fad6e7334860d0fBfE69096F6C'
- walletOwnerOriginalAddress: '0xCfA94d9fE669C2Fad6e7334860d0fBfE69096F6C'
- walletFactoryOriginalAddress: '0x2FE1F9bBC9CE8Ea4E00F89FC1a8936DE6934b63D'
- walletFactoryCurrentAddress: '0x2FE1F9bBC9CE8Ea4E00F89FC1a8936DE6934b63D'
- walletImplementationOriginalAddress: '0x811A7F70d12fbd29Ec494eDc75645E66f5fCcCFc'
- walletImplementationCurrentAddress: '0x811A7F70d12fbd29Ec494eDc75645E66f5fCcCFc'
- walletModulesOriginal:
- GuardianManager: '0x1D91b84b22AC32B7928Dc6BdB2A66C42Fc32F1C3'
- LockManager: '0x8221d124f8255f61fC5f1dbb2382364B53355574'
- RecoveryManager: '0xcB4606396746Cd62Ac9ea9Cc0fCc5B16BE73E7aF'
- ApprovedTransfer: '0x2cbE5fE3d259313F25Ac2Dd10FAB8B851561F366'
- TransferManager: '0x2B3113B752645dfAFCe690706b5eCAd9d83977CF'
- TokenExchanger: '0xaA556969CB2782052A2eADEA32e660d40f4C4281'
- CommunityManager: '0x0D4926876ba1ada6E9b542e018eBeD517FFc8050'
- WalletOwnershipManager: '0x0134652f44006eE54f1E86d6a5786a28b9dCcD0b'
- DAIPointsManager: '0x602C6FbF83f5B758365DB51f38D311B09657f72c'
- walletModules:
- GuardianManager: '0x1D91b84b22AC32B7928Dc6BdB2A66C42Fc32F1C3'
- LockManager: '0x8221d124f8255f61fC5f1dbb2382364B53355574'
- RecoveryManager: '0xcB4606396746Cd62Ac9ea9Cc0fCc5B16BE73E7aF'
- ApprovedTransfer: '0x2cbE5fE3d259313F25Ac2Dd10FAB8B851561F366'
- TransferManager: '0x2B3113B752645dfAFCe690706b5eCAd9d83977CF'
- TokenExchanger: '0xaA556969CB2782052A2eADEA32e660d40f4C4281'
- CommunityManager: '0x0D4926876ba1ada6E9b542e018eBeD517FFc8050'
- WalletOwnershipManager: '0x0134652f44006eE54f1E86d6a5786a28b9dCcD0b'
- DAIPointsManager: '0x602C6FbF83f5B758365DB51f38D311B09657f72c'
- appName: chargeApp_62ce87c8131bbffe0f83af65
- createdAt: '2022-08-30T10:01:34.903Z'
- updatedAt: '2022-08-30T10:01:41.223Z'
- __v: 0
- walletAddress: '0x11Dd9c1293561044888F4edd96C9A372E6Eb7Cf8'
- example-1:
- summary: No wallets found
- value:
- data: null
- /admin/wallets/all/{phoneNumber}:
- get:
- tags:
- - Wallets
- summary: Get All Wallets by Phone Number
- description: Get all the wallets created for the `phoneNumber` is exist
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- description: (Required) You Secret API key
- example: '{{secretKey}}'
- - name: Content-Type
- in: header
- schema:
- type: string
- example: application/json
- - name: Accept
- in: header
- schema:
- type: string
- example: application/json
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) You Public API key
- example: '{{publicKey}}'
- - name: phoneNumber
- in: path
- schema:
- type: string
- required: true
- description: (Required) Phone Number
- example: '+15554443322'
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- example:
- data:
- - myReferrals: []
- guardians: []
- _id: 630ddffec5c0490013b527cb
- isContractDeployed: false
- firebaseTokens: []
- backup: false
- salt: >-
- 0x6336c467b888248f2bf954b019d511a213ba3ff247bd4596c0234ab50171abcb
- networks:
- - fuse
- pendingNetworks: []
- balancesOnForeign: {}
- upgradesInstalled: []
- version: 1.7.0
- paddedVersion: 0001.0007.0000
- phoneNumber: '+15554443322'
- accountAddress: '0xCfA94d9fE669C2Fad6e7334860d0fBfE69096F6C'
- walletOwnerOriginalAddress: '0xCfA94d9fE669C2Fad6e7334860d0fBfE69096F6C'
- walletFactoryOriginalAddress: '0x2FE1F9bBC9CE8Ea4E00F89FC1a8936DE6934b63D'
- walletFactoryCurrentAddress: '0x2FE1F9bBC9CE8Ea4E00F89FC1a8936DE6934b63D'
- walletImplementationOriginalAddress: '0x811A7F70d12fbd29Ec494eDc75645E66f5fCcCFc'
- walletImplementationCurrentAddress: '0x811A7F70d12fbd29Ec494eDc75645E66f5fCcCFc'
- walletModulesOriginal:
- GuardianManager: '0x1D91b84b22AC32B7928Dc6BdB2A66C42Fc32F1C3'
- LockManager: '0x8221d124f8255f61fC5f1dbb2382364B53355574'
- RecoveryManager: '0xcB4606396746Cd62Ac9ea9Cc0fCc5B16BE73E7aF'
- ApprovedTransfer: '0x2cbE5fE3d259313F25Ac2Dd10FAB8B851561F366'
- TransferManager: '0x2B3113B752645dfAFCe690706b5eCAd9d83977CF'
- TokenExchanger: '0xaA556969CB2782052A2eADEA32e660d40f4C4281'
- CommunityManager: '0x0D4926876ba1ada6E9b542e018eBeD517FFc8050'
- WalletOwnershipManager: '0x0134652f44006eE54f1E86d6a5786a28b9dCcD0b'
- DAIPointsManager: '0x602C6FbF83f5B758365DB51f38D311B09657f72c'
- walletModules:
- GuardianManager: '0x1D91b84b22AC32B7928Dc6BdB2A66C42Fc32F1C3'
- LockManager: '0x8221d124f8255f61fC5f1dbb2382364B53355574'
- RecoveryManager: '0xcB4606396746Cd62Ac9ea9Cc0fCc5B16BE73E7aF'
- ApprovedTransfer: '0x2cbE5fE3d259313F25Ac2Dd10FAB8B851561F366'
- TransferManager: '0x2B3113B752645dfAFCe690706b5eCAd9d83977CF'
- TokenExchanger: '0xaA556969CB2782052A2eADEA32e660d40f4C4281'
- CommunityManager: '0x0D4926876ba1ada6E9b542e018eBeD517FFc8050'
- WalletOwnershipManager: '0x0134652f44006eE54f1E86d6a5786a28b9dCcD0b'
- DAIPointsManager: '0x602C6FbF83f5B758365DB51f38D311B09657f72c'
- appName: chargeApp_62ce87c8131bbffe0f83af65
- createdAt: '2022-08-30T10:01:34.903Z'
- updatedAt: '2022-08-30T10:01:41.223Z'
- __v: 0
- walletAddress: '0x11Dd9c1293561044888F4edd96C9A372E6Eb7Cf8'
- - myReferrals: []
- guardians: []
- _id: 62cc053d140b8600131a7890
- isContractDeployed: false
- firebaseTokens: []
- backup: false
- salt: >-
- 0x3b226d1f54680801e178ba8295dfd15992ecc1a2068fb04fba8d905761dac955
- networks:
- - fuse
- pendingNetworks: []
- balancesOnForeign: {}
- upgradesInstalled: []
- version: 1.7.0
- paddedVersion: 0001.0007.0000
- phoneNumber: '+15554443322'
- accountAddress: '0xf07bf31F722E9c378D3C65f9aD5EF83AF85018cF'
- walletOwnerOriginalAddress: '0xf07bf31F722E9c378D3C65f9aD5EF83AF85018cF'
- walletFactoryOriginalAddress: '0x2FE1F9bBC9CE8Ea4E00F89FC1a8936DE6934b63D'
- walletFactoryCurrentAddress: '0x2FE1F9bBC9CE8Ea4E00F89FC1a8936DE6934b63D'
- walletImplementationOriginalAddress: '0x811A7F70d12fbd29Ec494eDc75645E66f5fCcCFc'
- walletImplementationCurrentAddress: '0x811A7F70d12fbd29Ec494eDc75645E66f5fCcCFc'
- walletModulesOriginal:
- GuardianManager: '0x1D91b84b22AC32B7928Dc6BdB2A66C42Fc32F1C3'
- LockManager: '0x8221d124f8255f61fC5f1dbb2382364B53355574'
- RecoveryManager: '0xcB4606396746Cd62Ac9ea9Cc0fCc5B16BE73E7aF'
- ApprovedTransfer: '0x2cbE5fE3d259313F25Ac2Dd10FAB8B851561F366'
- TransferManager: '0x2B3113B752645dfAFCe690706b5eCAd9d83977CF'
- TokenExchanger: '0xaA556969CB2782052A2eADEA32e660d40f4C4281'
- CommunityManager: '0x0D4926876ba1ada6E9b542e018eBeD517FFc8050'
- WalletOwnershipManager: '0x0134652f44006eE54f1E86d6a5786a28b9dCcD0b'
- DAIPointsManager: '0x602C6FbF83f5B758365DB51f38D311B09657f72c'
- walletModules:
- GuardianManager: '0x1D91b84b22AC32B7928Dc6BdB2A66C42Fc32F1C3'
- LockManager: '0x8221d124f8255f61fC5f1dbb2382364B53355574'
- RecoveryManager: '0xcB4606396746Cd62Ac9ea9Cc0fCc5B16BE73E7aF'
- ApprovedTransfer: '0x2cbE5fE3d259313F25Ac2Dd10FAB8B851561F366'
- TransferManager: '0x2B3113B752645dfAFCe690706b5eCAd9d83977CF'
- TokenExchanger: '0xaA556969CB2782052A2eADEA32e660d40f4C4281'
- CommunityManager: '0x0D4926876ba1ada6E9b542e018eBeD517FFc8050'
- WalletOwnershipManager: '0x0134652f44006eE54f1E86d6a5786a28b9dCcD0b'
- DAIPointsManager: '0x602C6FbF83f5B758365DB51f38D311B09657f72c'
- appName: chargeApp_62cc04e57b4f4d8db92cde5f
- createdAt: '2022-07-11T11:10:53.204Z'
- updatedAt: '2022-07-11T11:10:55.542Z'
- __v: 0
- walletAddress: '0xc3323f754BA8B2899f4Dce24fAeDdC1bC3B478bB'
- /admin/wallets/exists/{walletAddress}:
- get:
- tags:
- - Wallets
- summary: Check if Wallet Exists
- description: Check if the given `walletAddress` exists
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- description: (Required) You Secret API key
- example: '{{secretKey}}'
- - name: Content-Type
- in: header
- schema:
- type: string
- example: application/json
- - name: Accept
- in: header
- schema:
- type: string
- example: application/json
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) You Public API key
- example: '{{publicKey}}'
- - name: walletAddress
- in: path
- schema:
- type: string
- required: true
- example: '0x11Dd9c1293561044888F4edd96C9A372E6Eb7Cf9'
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- examples:
- example-0:
- summary: Wallet exists
- value:
- data: true
- example-1:
- summary: Wallet does not exist
- value:
- data: false
- /admin/tokens/create:
- post:
- tags:
- - Tokens
- summary: Create an ERC20 Token
- description: Creates an ERC20 token owned and managed by project's backend account
- requestBody:
- content:
- application/json:
- schema:
- type: object
- properties:
- name:
- type: string
- example: My Cool Token
- symbol:
- type: string
- example: MCT
- initialSupply:
- type: string
- example: '0'
- example:
- name: My Cool Token
- symbol: MCT
- initialSupply: '0'
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- description: (Required) You Secret API key
- example: '{{secretKey}}'
- - name: Content-Type
- in: header
- schema:
- type: string
- example: application/json
- - name: Accept
- in: header
- schema:
- type: string
- example: application/json
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) You Public API key
- example: '{{publicKey}}'
- responses:
- '201':
- description: Created
- content:
- application/json:
- schema:
- type: object
- example:
- job:
- status: pending
- _id: 62b175498c261600149409e1
- name: createToken
- data:
- bridgeType: home
- accountAddress: '0xbC3bA1ae0a4Cf6269F79d0D30767C60cB58D7Ff2'
- name: My Cool Token
- symbol: MCT
- initialSupplyInWei: '0'
- tokenURI: ''
- expiryTimestamp: 1939300629
- spendabilityIdsArr:
- - a
- - b
- - c
- createdAt: '2022-06-21T07:37:45.626Z'
- updatedAt: '2022-06-21T07:37:45.626Z'
- __v: 0
- '400':
- description: Bad Request
- content:
- text/plain:
- schema:
- type: string
- example: ''
- '401':
- description: Unauthorized
- content:
- text/plain:
- schema:
- type: string
- example: ''
- '403':
- description: Forbidden
- content:
- text/plain:
- schema:
- type: string
- example: ''
- /admin/tokens/mint:
- post:
- tags:
- - Tokens
- summary: Mint an ERC20 token
- description: >-
- Mints an ERC20 token
-
-
- * Token must be owned by project's backend account
-
- * toAddress is optional and when provided, then newly minted tokens
- will be transferred to that address
- requestBody:
- content:
- application/json:
- schema:
- type: object
- properties:
- tokenAddress:
- type: string
- example: '0xaf03155DF641f77917803C634E9e4d808ea42ae4'
- amount:
- type: string
- example: '1000'
- toAddress:
- type: string
- example: '0xBE06B7DF117dc1D6cD63aa133d6f4dfa614ed87C'
- example:
- tokenAddress: '0x6F353A3A737bF3f6442BEc6246411E513285882E'
- amount: '1000'
- toAddress: '0xdBDe387a58bbba6cFA352DFE0d77B3003Dc044bB'
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- description: (Required) You Secret API key
- example: '{{secretKey}}'
- - name: Content-Type
- in: header
- schema:
- type: string
- example: application/json
- - name: Accept
- in: header
- schema:
- type: string
- example: application/json
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) You Public API key
- example: '{{publicKey}}'
- responses:
- '201':
- description: Created
- content:
- application/json:
- schema:
- type: object
- example:
- job:
- status: pending
- _id: 62b17a6c8c26160014940e84
- name: mint
- data:
- tokenAddress: 0xaf03155DF641f77917803C634E9e4d808ea42ae4s
- bridgeType: home
- accountAddress: '0xbC3bA1ae0a4Cf6269F79d0D30767C60cB58D7Ff2'
- amount: '1000000000000000000000'
- toAddress: '0xBE06B7DF117dc1D6cD63aa133d6f4dfa614ed87C'
- createdAt: '2022-06-21T07:59:40.927Z'
- updatedAt: '2022-06-21T07:59:40.927Z'
- __v: 0
- '400':
- description: Bad Request
- content:
- text/plain:
- schema:
- type: string
- example: ''
- '401':
- description: Unauthorized
- content:
- text/plain:
- schema:
- type: string
- example: ''
- '403':
- description: Forbidden
- content:
- text/plain:
- schema:
- type: string
- example: ''
- /admin/tokens/burn:
- post:
- tags:
- - Tokens
- summary: Burn an ERC20 token
- description: Burns an ERC20 token - Token must be owned by project's backend account
- requestBody:
- content:
- application/json:
- schema:
- type: object
- properties:
- tokenAddress:
- type: string
- example: '0xaf03155DF641f77917803C634E9e4d808ea42ae4'
- amount:
- type: string
- example: '10'
- from:
- type: string
- example: '0xBE06B7DF117dc1D6cD63aa133d6f4dfa614ed87C'
- example:
- tokenAddress: '0x6F353A3A737bF3f6442BEc6246411E513285882E'
- amount: '500'
- from: '0xdBDe387a58bbba6cFA352DFE0d77B3003Dc044bB'
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- description: (Required) Your Secret API key
- example: '{{secretKey}}'
- - name: Content-Type
- in: header
- schema:
- type: string
- example: application/json
- - name: Accept
- in: header
- schema:
- type: string
- example: application/json
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) You Public API key
- example: '{{publicKey}}'
- responses:
- '201':
- description: Created
- content:
- application/json:
- schema:
- type: object
- example:
- job:
- status: pending
- _id: 62b196528c261600149439f7
- name: adminApprove
- data:
- tokenAddress: '0xD5BB30E6BBc3409AD934111C419b04c3874d3059'
- bridgeType: home
- accountAddress: '0xbC3bA1ae0a4Cf6269F79d0D30767C60cB58D7Ff2'
- amount: '10000000000000000000'
- wallet: '0xe3c7034E90FF8548773FfdCD6897761D2742cD0d'
- spender: '0xbC3bA1ae0a4Cf6269F79d0D30767C60cB58D7Ff2'
- burnFromAddress: '0xe3c7034E90FF8548773FfdCD6897761D2742cD0d'
- correlationId: 1001-1
- createdAt: '2022-06-21T09:58:42.238Z'
- updatedAt: '2022-06-21T09:58:42.238Z'
- __v: 0
- '400':
- description: Bad Request
- content:
- application/json:
- schema:
- type: object
- example:
- statusCode: 400
- message: Bad Request
- '401':
- description: Unauthorized
- content:
- text/plain:
- schema:
- type: string
- example: ''
- '403':
- description: Forbidden
- content:
- text/plain:
- schema:
- type: string
- example: ''
- /admin/tokens/transfer:
- post:
- tags:
- - Tokens
- summary: Transfer an ERC20 token
- description: >-
- Transfers an ERC20 token - The "from" address must be owned by project's
- backend account
- requestBody:
- content:
- application/json:
- schema:
- type: object
- properties:
- tokenAddress:
- type: string
- example: '0xaf03155DF641f77917803C634E9e4d808ea42ae4'
- amount:
- type: string
- example: '10'
- from:
- type: string
- example: '0xBE06B7DF117dc1D6cD63aa133d6f4dfa614ed87C'
- to:
- type: string
- example: '0x3720D50beba9FDcbAf393bd59Bed91bEdd430F9F'
- example:
- tokenAddress: '0xaf03155DF641f77917803C634E9e4d808ea42ae4'
- amount: '10'
- from: '0xBE06B7DF117dc1D6cD63aa133d6f4dfa614ed87C'
- to: '0x3720D50beba9FDcbAf393bd59Bed91bEdd430F9F'
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- description: (Required) You Secret API key
- example: '{{secretKey}}'
- - name: Accept
- in: header
- schema:
- type: string
- example: application/json
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) You Public API key
- example: '{{publicKey}}'
- responses:
- '201':
- description: Created
- content:
- application/json:
- schema:
- type: object
- example:
- job:
- status: pending
- _id: 62b1806f8c26160014941777
- name: adminTransfer
- data:
- tokenAddress: '0xaf03155DF641f77917803C634E9e4d808ea42ae4'
- bridgeType: home
- accountAddress: '0xbC3bA1ae0a4Cf6269F79d0D30767C60cB58D7Ff2'
- amount: '10000000000000000000'
- wallet: '0xBE06B7DF117dc1D6cD63aa133d6f4dfa614ed87C'
- to: '0x3720D50beba9FDcbAf393bd59Bed91bEdd430F9F'
- createdAt: '2022-06-21T08:25:19.066Z'
- updatedAt: '2022-06-21T08:25:19.066Z'
- __v: 0
- '400':
- description: Bad Request
- content:
- text/plain:
- schema:
- type: string
- example: ''
- '401':
- description: Unauthorized
- content:
- text/plain:
- schema:
- type: string
- example: ''
- '403':
- description: Forbidden
- content:
- text/plain:
- schema:
- type: string
- example: ''
- /admin/tokens/owner/{ownerAddress}:
- get:
- tags:
- - Tokens
- summary: Get Tokens by Owner
- description: Get a list of tokens that belong to an `ownerAddress`
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- example: '{{secretKey}}'
- - name: apiKey
- in: query
- schema:
- type: string
- example: '{{publicKey}}'
- - name: ownerAddress
- in: path
- schema:
- type: string
- required: true
- example: '0xFDf589954F97b376F0794990d47948371f6824B1'
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- example:
- object: list
- data:
- - decimals: 18
- spendabilityIds:
- - a
- - b
- - c
- _id: 62f2cddd78f2e5001415f396
- address: '0x6F353A3A737bF3f6442BEc6246411E513285882E'
- name: My Cool Token
- symbol: MCT
- tokenURI: ''
- totalSupply: '0'
- owner: '0xFDf589954F97b376F0794990d47948371f6824B1'
- blockNumber: 18521317
- tokenType: expirable
- networkType: home
- expiryTimestamp: 1939300629
- createdAt: '2022-08-09T21:13:01.405Z'
- updatedAt: '2022-08-09T21:13:01.405Z'
- /admin/tokens/{tokenAddress}:
- get:
- tags:
- - Tokens
- summary: Get Tokens by Address
- description: Get a token by `tokenAddress`
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- example: '{{secretKey}}'
- - name: apiKey
- in: query
- schema:
- type: string
- example: '{{publicKey}}'
- - name: tokenAddress
- in: path
- schema:
- type: string
- required: true
- example: '0x6F353A3A737bF3f6442BEc6246411E513285882E'
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- example:
- data:
- decimals: 18
- spendabilityIds:
- - a
- - b
- - c
- _id: 62f2cddd78f2e5001415f396
- address: '0x6F353A3A737bF3f6442BEc6246411E513285882E'
- name: My Cool Token
- symbol: MCT
- tokenURI: ''
- totalSupply: '0'
- owner: '0xFDf589954F97b376F0794990d47948371f6824B1'
- blockNumber: 18521317
- tokenType: expirable
- networkType: home
- expiryTimestamp: 1939300629
- createdAt: '2022-08-09T21:13:01.405Z'
- updatedAt: '2022-08-09T21:13:01.405Z'
- /jobs/{jobId}:
- get:
- tags:
- - Jobs API
- summary: Get Job by Id
- description: Check the status of a job you created by jobId
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- description: (Required) You Secret API key
- example: '{{secretKey}}'
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) Your Public API key
- example: '{{publicKey}}'
- - name: jobId
- in: path
- schema:
- type: string
- required: true
- description: (Required) The Id of the created job
- example: 62f2ce42398a1f0013150fcc
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- examples:
- example-0:
- summary: Suuccessful Token Creation
- value:
- data:
- status: succeeded
- _id: 62b175498c261600149409e1
- name: createToken
- data:
- bridgeType: home
- accountAddress: '0xbC3bA1ae0a4Cf6269F79d0D30767C60cB58D7Ff2'
- name: FuseDemo
- symbol: CDM
- initialSupplyInWei: '0'
- tokenURI: ''
- expiryTimestamp: 1939300629
- spendabilityIdsArr:
- - a
- - b
- - c
- txHash: >-
- 0xecd8e61c372d15b0aa22fda14b101360947fa3f453f216f9db9506d39baaedfd
- transactionBody:
- status: confirmed
- blockNumber: 17670273
- txFee:
- $numberDecimal: '1530530000000000'
- blockNumber: 17670273
- tokenAddress: '0xaf03155DF641f77917803C634E9e4d808ea42ae4'
- createdAt: '2022-06-21T07:37:45.626Z'
- updatedAt: '2022-06-21T07:37:50.885Z'
- __v: 0
- accountAddress: '0xbC3bA1ae0a4Cf6269F79d0D30767C60cB58D7Ff2'
- lastFinishedAt: '2022-06-21T07:37:50.883Z'
- example-1:
- summary: Successful Token Mint
- value:
- data:
- status: succeeded
- _id: 62b17abc8c26160014940e87
- name: mint
- data:
- tokenAddress: '0xaf03155DF641f77917803C634E9e4d808ea42ae4'
- bridgeType: home
- accountAddress: '0xbC3bA1ae0a4Cf6269F79d0D30767C60cB58D7Ff2'
- amount: '1000000000000000000000'
- toAddress: '0xBE06B7DF117dc1D6cD63aa133d6f4dfa614ed87C'
- txHash: >-
- 0xc91c941fcfe58a3199b8836e129f1abc43a79c0235cfdb01f79ec01f3445a7b2
- transactionBody:
- status: confirmed
- blockNumber: 17670548
- txFee:
- $numberDecimal: '70821000000000'
- createdAt: '2022-06-21T08:01:00.524Z'
- updatedAt: '2022-06-21T08:01:05.699Z'
- __v: 0
- accountAddress: '0xbC3bA1ae0a4Cf6269F79d0D30767C60cB58D7Ff2'
- lastFinishedAt: '2022-06-21T08:01:05.698Z'
- example-2:
- summary: Successful Token Transfer
- value:
- data:
- status: succeeded
- _id: 62b1806f8c26160014941777
- name: adminTransfer
- data:
- tokenAddress: '0xaf03155DF641f77917803C634E9e4d808ea42ae4'
- bridgeType: home
- accountAddress: '0xbC3bA1ae0a4Cf6269F79d0D30767C60cB58D7Ff2'
- amount: '10000000000000000000'
- wallet: '0xBE06B7DF117dc1D6cD63aa133d6f4dfa614ed87C'
- to: '0x3720D50beba9FDcbAf393bd59Bed91bEdd430F9F'
- txHash: >-
- 0x307326fe73ebb225ddfec295e6eabb27a8d40d099fc4c9447fe0f4cd2ef72448
- transactionBody:
- status: confirmed
- blockNumber: 17670834
- txFee:
- $numberDecimal: '111490000000000'
- createdAt: '2022-06-21T08:25:19.066Z'
- updatedAt: '2022-06-21T08:25:21.300Z'
- __v: 0
- accountAddress: '0xbC3bA1ae0a4Cf6269F79d0D30767C60cB58D7Ff2'
- lastFinishedAt: '2022-06-21T08:25:21.300Z'
- example-3:
- summary: Successful Token Burn
- value:
- data:
- status: succeeded
- _id: 62b197348c26160014943a14
- name: adminApprove
- data:
- tokenAddress: '0xaf03155DF641f77917803C634E9e4d808ea42ae4'
- bridgeType: home
- accountAddress: '0xbC3bA1ae0a4Cf6269F79d0D30767C60cB58D7Ff2'
- amount: '10000000000000000000'
- wallet: '0xBE06B7DF117dc1D6cD63aa133d6f4dfa614ed87C'
- spender: '0xbC3bA1ae0a4Cf6269F79d0D30767C60cB58D7Ff2'
- burnFromAddress: '0xBE06B7DF117dc1D6cD63aa133d6f4dfa614ed87C'
- correlationId: 1003-1
- approveToken:
- txHash: >-
- 0x2b01070ec0e6d12f4c2512b8b82675dd43b3160f32a47d232c098beac7a1275c
- transactionBody:
- status: confirmed
- blockNumber: 17671980
- txFee:
- $numberDecimal: '105352000000000'
- txFee:
- $numberDecimal: '132193000000000'
- burnFrom:
- txHash: >-
- 0x4b26fba71aabe8f5f13a5e9187c78ca43060d4cc6ab1cf4553b866c4e0cdcd58
- transactionBody:
- status: confirmed
- blockNumber: 17671981
- txFee:
- $numberDecimal: '26841000000000'
- createdAt: '2022-06-21T10:02:28.198Z'
- updatedAt: '2022-06-21T10:02:35.493Z'
- __v: 0
- accountAddress: '0xbC3bA1ae0a4Cf6269F79d0D30767C60cB58D7Ff2'
- lastFinishedAt: '2022-06-21T10:02:35.492Z'
- example-4:
- summary: Successful Wallet Creation
- value:
- data:
- status: succeeded
- _id: 62b179ee8c26160014940e7f
- name: createWallet
- data:
- owner: '0xbC3bA1ae0a4Cf6269F79d0D30767C60cB58D7Ff2'
- phoneNumber: '+972777777777'
- _id: 62b179ee8c26160014940e7d
- salt: >-
- 0xed097dfc637a8e5b3ab141691c2477fbb456deff41d51537a41d8b2be067c966
- txHash: >-
- 0x9dfe4e7ee54d75b3eaa058b0735f0ff10dcf40989f878c20be1a9f395f3e6eee
- transactionBody:
- status: confirmed
- blockNumber: 17670507
- txFee:
- $numberDecimal: '554842000000000'
- walletAddress: '0xBE06B7DF117dc1D6cD63aa133d6f4dfa614ed87C'
- createdAt: '2022-06-21T07:57:34.503Z'
- updatedAt: '2022-06-21T07:58:40.875Z'
- __v: 0
- accountAddress: '0xaeBDf18Dc2f383704d60FB16e359A375A1212cE8'
- lastFinishedAt: '2022-06-21T07:58:40.873Z'
- /jobs/external:
- get:
- tags:
- - Jobs API
- summary: Get Job by External Id
- description: Check the status of a job you created by jobId
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- description: (Required) You Secret API key
- example: '{{secretKey}}'
- - name: externalId
- in: query
- schema:
- type: string
- example: '{{externalId}}'
- - name: apiKey
- in: query
- schema:
- type: string
- example: '{{publicKey}}'
- responses:
- '200':
- description: Successful response
- content:
- application/json: {}
diff --git a/api-references/fuse-notification-api.yaml b/api-references/fuse-notification-api.yaml
deleted file mode 100644
index e4db637..0000000
--- a/api-references/fuse-notification-api.yaml
+++ /dev/null
@@ -1,468 +0,0 @@
-openapi: 3.0.0
-info:
- title: Notifications API
- version: 1.0.0
-servers:
- - url: https://api.fuse.io/api/v0
-tags:
- - name: Webhooks
-paths:
- /notifications/webhook:
- post:
- tags:
- - Webhooks
- summary: Create Webhook
- description: Create a webhook associated with a Charge project
- requestBody:
- content:
- application/json:
- schema:
- type: object
- properties:
- projectId:
- type: string
- example: 62ce87c8131bbffe0f83af65
- webhookUrl:
- type: string
- example: https://webhook.site/d7a716ac-8119-4114-9586-f0667c2cb1e1
- eventType:
- type: string
- example: ALL
- example:
- projectId: 62caedf9e2719e72815d0703
- webhookUrl: https://webhook.site/d7a716ac-8119-4114-9586-f0667c2cb1e1
- eventType: ALL
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- example: '{{secretKey}}'
- - name: apiKey
- in: query
- schema:
- type: string
- example: '{{publicKey}}'
- responses:
- '201':
- description: Created
- content:
- application/json:
- schema:
- type: object
- example:
- projectId: 62ce87c8131bbffe0f83af65
- webhookUrl: https://webhook.site/d7a716ac-8119-4114-9586-f0667c2cb1e1
- eventType: ALL
- _id: 62d3f2aa15a8393bd802c313
- createdAt: '2022-07-17T11:29:46.459Z'
- updatedAt: '2022-07-17T11:29:46.459Z'
- __v: 0
- '403':
- description: Forbidden
- content:
- application/json:
- schema:
- type: object
- example:
- statusCode: 403
- errorMessage:
- statusCode: 403
- message: Forbidden resource
- error: Forbidden
- path: >-
- /api/v0/notifications/webhook?apiKey=pk_fPI_B8UbTnpPmH5UgQl2E7VI
- put:
- tags:
- - Webhooks
- summary: Update Webhook
- description: Update webhook's `webhookUrl` or `eventType`
- requestBody:
- content:
- application/json:
- schema:
- type: object
- properties:
- webhookId:
- type: string
- example: 62d3f2aa15a8393bd802c313
- webhookUrl:
- type: string
- example: https://webhook.site/d7a716ac-8119-4114-9586-f0667c2cb1e3
- eventType:
- type: string
- example: ERC20
- example:
- webhookId: 62da85e69b1568215223a9dd
- webhookUrl: https://webhook.site/03521015-b7f6-4a43-9ad9-eb5d2e6ca15b
- eventType: ALL
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- example: '{{secretKey}}'
- - name: apiKey
- in: query
- schema:
- type: string
- example: '{{publicKey}}'
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- example:
- _id: 62d3f2aa15a8393bd802c313
- projectId: 62ce87c8131bbffe0f83af65
- webhookUrl: https://webhook.site/d7a716ac-8119-4114-9586-f0667c2cb1e3
- eventType: ERC20
- createdAt: '2022-07-17T11:29:46.459Z'
- updatedAt: '2022-07-17T11:31:22.776Z'
- __v: 0
- /notifications/webhook/{webhookId}:
- get:
- tags:
- - Webhooks
- summary: Get Webhook
- description: Find a webhook by id
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- example: '{{secretKey}}'
- - name: apiKey
- in: query
- schema:
- type: string
- example: '{{publicKey}}'
- - name: webhookId
- in: path
- schema:
- type: string
- required: true
- example: 62d3f2aa15a8393bd802c313
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- example:
- _id: 62d3f2aa15a8393bd802c313
- projectId: 62ce87c8131bbffe0f83af65
- webhookUrl: https://webhook.site/d7a716ac-8119-4114-9586-f0667c2cb1e1
- eventType: ALL
- createdAt: '2022-07-17T11:29:46.459Z'
- updatedAt: '2022-07-17T11:29:46.459Z'
- __v: 0
- delete:
- tags:
- - Webhooks
- summary: Delete Webhook
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- example: '{{secretKey}}'
- - name: apiKey
- in: query
- schema:
- type: string
- example: '{{publicKey}}'
- - name: webhookId
- in: path
- schema:
- type: string
- required: true
- example: 630bce35495c43af6627cbfa
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- example:
- _id: 630bce35495c43af6627cbfa
- projectId: 62ce87c8131bbffe0f83af65
- webhookUrl: https://webhook.site/3a27d99c-ccd2-496d-a50b-8ffd073c7e44
- eventType: ALL
- createdAt: '2022-08-28T20:21:09.710Z'
- updatedAt: '2022-08-28T20:21:09.710Z'
- __v: 0
- /notifications/webhooks/{projectId}:
- get:
- tags:
- - Webhooks
- summary: Get Webhooks for Project
- description: Find and fetch all the webhooks associated with a project by projectId
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- example: '{{secretKey}}'
- - name: apiKey
- in: query
- schema:
- type: string
- example: '{{publicKey}}'
- - name: projectId
- in: path
- schema:
- type: string
- required: true
- example: 62caedf9e2719e72815d0703
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- example:
- - _id: 62cfd9b84c800bc28528e65f
- projectId: 62ce87c8131bbffe0f83af65
- webhookUrl: https://webhook.site/d7a716ac-8119-4114-9586-f0667c2cb1e1
- eventType: ALL
- createdAt: '2022-07-14T08:54:16.249Z'
- updatedAt: '2022-07-14T08:54:16.249Z'
- __v: 0
- - _id: 62cfd9b94c800bc28528e661
- projectId: 62ce87c8131bbffe0f83af65
- webhookUrl: https://webhook.site/d7a716ac-8119-4114-9586-f0667c2cb1e1
- eventType: ALL
- createdAt: '2022-07-14T08:54:17.540Z'
- updatedAt: '2022-07-14T08:54:17.540Z'
- __v: 0
- - _id: 62cfd9ba4c800bc28528e663
- projectId: 62ce87c8131bbffe0f83af65
- webhookUrl: https://webhook.site/d7a716ac-8119-4114-9586-f0667c2cb1e1
- eventType: ALL
- createdAt: '2022-07-14T08:54:18.590Z'
- updatedAt: '2022-07-14T08:54:18.590Z'
- __v: 0
- - _id: 62cfd9bb4c800bc28528e665
- projectId: 62ce87c8131bbffe0f83af65
- webhookUrl: https://webhook.site/d7a716ac-8119-4114-9586-f0667c2cb1e1
- eventType: ALL
- createdAt: '2022-07-14T08:54:19.697Z'
- updatedAt: '2022-07-14T08:54:19.697Z'
- __v: 0
- - _id: 62cfd9bc4c800bc28528e667
- projectId: 62ce87c8131bbffe0f83af65
- webhookUrl: https://webhook.site/d7a716ac-8119-4114-9586-f0667c2cb1e1
- eventType: ALL
- createdAt: '2022-07-14T08:54:20.687Z'
- updatedAt: '2022-07-14T08:54:20.687Z'
- __v: 0
- - _id: 62d3f2aa15a8393bd802c313
- projectId: 62ce87c8131bbffe0f83af65
- webhookUrl: https://webhook.site/d7a716ac-8119-4114-9586-f0667c2cb1e1
- eventType: ALL
- createdAt: '2022-07-17T11:29:46.459Z'
- updatedAt: '2022-07-17T11:29:46.459Z'
- __v: 0
- /notifications/webhook/add-addresses:
- post:
- tags:
- - Webhooks
- summary: Add Webhook Addresses
- description: Add new addresses to a webhook
- requestBody:
- content:
- application/json:
- schema:
- type: object
- properties:
- webhookId:
- type: string
- example: 62d3f2aa15a8393bd802c313
- addresses:
- type: array
- items:
- type: string
- example:
- webhookId: 62da85e69b1568215223a9dd
- addresses:
- - '0x14E138F31b38847Fd7E3462fFfae6b6F91867Fc2'
- - '0x14E138F31b38847Fd7E3462fFfae6b6F91867Fc3'
- - '0x285029e7a50F9e2d9dAa4e1BFd2e5573fa3D3DCF'
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- example: '{{secretKey}}'
- - name: apiKey
- in: query
- schema:
- type: string
- example: '{{publicKey}}'
- responses:
- '201':
- description: Created
- content:
- application/json:
- schema:
- type: object
- example:
- - webhookId: 62d3f2aa15a8393bd802c313
- address: '0xcc95E80DA76bd41507b99d9b977Dc3062bcf6430'
- _id: 62d3f32415a8393bd802c31b
- __v: 0
- createdAt: '2022-07-17T11:31:48.413Z'
- updatedAt: '2022-07-17T11:31:48.413Z'
- - webhookId: 62d3f2aa15a8393bd802c313
- address: '0x14E138F31b38847Fd7E3462fFfae6b6F91867Fc2'
- _id: 62d3f32415a8393bd802c31c
- __v: 0
- createdAt: '2022-07-17T11:31:48.413Z'
- updatedAt: '2022-07-17T11:31:48.413Z'
- - webhookId: 62d3f2aa15a8393bd802c313
- address: '0x14E138F31b38847Fd7E3462fFfae6b6F91867Fc3'
- _id: 62d3f32415a8393bd802c31e
- __v: 0
- createdAt: '2022-07-17T11:31:48.414Z'
- updatedAt: '2022-07-17T11:31:48.414Z'
- - webhookId: 62d3f2aa15a8393bd802c313
- address: '0x285029e7a50F9e2d9dAa4e1BFd2e5573fa3D3DCF'
- _id: 62d3f32415a8393bd802c31f
- __v: 0
- createdAt: '2022-07-17T11:31:48.414Z'
- updatedAt: '2022-07-17T11:31:48.414Z'
- - webhookId: 62d3f2aa15a8393bd802c313
- address: '0x7A3B4B45D9efFFa2629Ad07288Ee3FD0Ed161A30'
- _id: 62d3f32415a8393bd802c320
- __v: 0
- createdAt: '2022-07-17T11:31:48.414Z'
- updatedAt: '2022-07-17T11:31:48.414Z'
- - webhookId: 62d3f2aa15a8393bd802c313
- address: '0x44fcF21eff7B4EEa363cc5235a4715a42B4C28FD'
- _id: 62d3f32415a8393bd802c321
- __v: 0
- createdAt: '2022-07-17T11:31:48.414Z'
- updatedAt: '2022-07-17T11:31:48.414Z'
- - webhookId: 62d3f2aa15a8393bd802c313
- address: '0x245C4eDa9E358A8cE83CBEDFB2b516dc80A07534'
- _id: 62d3f32415a8393bd802c322
- __v: 0
- createdAt: '2022-07-17T11:31:48.415Z'
- updatedAt: '2022-07-17T11:31:48.415Z'
- /notifications/webhook/delete-addresses:
- post:
- tags:
- - Webhooks
- summary: Delete Webhook Addresses
- description: Delete addresses from a webhook
- requestBody:
- content:
- application/json:
- schema:
- type: object
- properties:
- webhookId:
- type: string
- example: 62d3f2aa15a8393bd802c313
- addresses:
- type: array
- example:
- - '0x14E138F31b38847Fd7E3462fFfae6b6F91867Fc3'
- example:
- webhookId: 62d3f2aa15a8393bd802c313
- addresses:
- - '0x14E138F31b38847Fd7E3462fFfae6b6F91867Fc3'
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- example: '{{secretKey}}'
- - name: apiKey
- in: query
- schema:
- type: string
- example: '{{publicKey}}'
- responses:
- '201':
- description: Created
- content:
- application/json:
- schema:
- type: object
- example:
- acknowledged: true
- deletedCount: 1
- /notifications/webhook/addresses/{webhookId}:
- get:
- tags:
- - Webhooks
- summary: Get Webhook Addresses for Webhook Id
- description: Get all the addresses associated with a webhook
- parameters:
- - name: API-SECRET
- in: header
- schema:
- type: string
- example: '{{secretKey}}'
- - name: apiKey
- in: query
- schema:
- type: string
- example: '{{publicKey}}'
- - name: webhookId
- in: path
- schema:
- type: string
- required: true
- example: 62d3f2aa15a8393bd802c313
- responses:
- '200':
- description: OK
- content:
- application/json:
- schema:
- type: object
- example:
- - _id: 62d3f32415a8393bd802c31e
- webhookId: 62d3f2aa15a8393bd802c313
- address: '0x14E138F31b38847Fd7E3462fFfae6b6F91867Fc3'
- __v: 0
- createdAt: '2022-07-17T11:31:48.414Z'
- updatedAt: '2022-07-17T11:31:48.414Z'
- - _id: 62d3f32415a8393bd802c322
- webhookId: 62d3f2aa15a8393bd802c313
- address: '0x245C4eDa9E358A8cE83CBEDFB2b516dc80A07534'
- __v: 0
- createdAt: '2022-07-17T11:31:48.415Z'
- updatedAt: '2022-07-17T11:31:48.415Z'
- - _id: 62d3f32415a8393bd802c31f
- webhookId: 62d3f2aa15a8393bd802c313
- address: '0x285029e7a50F9e2d9dAa4e1BFd2e5573fa3D3DCF'
- __v: 0
- createdAt: '2022-07-17T11:31:48.414Z'
- updatedAt: '2022-07-17T11:31:48.414Z'
- - _id: 62d3f32415a8393bd802c321
- webhookId: 62d3f2aa15a8393bd802c313
- address: '0x44fcF21eff7B4EEa363cc5235a4715a42B4C28FD'
- __v: 0
- createdAt: '2022-07-17T11:31:48.414Z'
- updatedAt: '2022-07-17T11:31:48.414Z'
- - _id: 62d3f32415a8393bd802c320
- webhookId: 62d3f2aa15a8393bd802c313
- address: '0x7A3B4B45D9efFFa2629Ad07288Ee3FD0Ed161A30'
- __v: 0
- createdAt: '2022-07-17T11:31:48.414Z'
- updatedAt: '2022-07-17T11:31:48.414Z'
- - _id: 62d3f32415a8393bd802c31b
- webhookId: 62d3f2aa15a8393bd802c313
- address: '0xcc95E80DA76bd41507b99d9b977Dc3062bcf6430'
- __v: 0
- createdAt: '2022-07-17T11:31:48.413Z'
- updatedAt: '2022-07-17T11:31:48.413Z'
diff --git a/api-references/fuse-smart-wallets-api.yaml b/api-references/fuse-smart-wallets-api.yaml
deleted file mode 100644
index ef32f86..0000000
--- a/api-references/fuse-smart-wallets-api.yaml
+++ /dev/null
@@ -1,639 +0,0 @@
-openapi: 3.0.0
-info:
- title: Smart Wallets API
- version: 1.0.0
-servers:
- - url: https://api.fuse.io
-tags:
- - name: Smart Wallets
-paths:
- /api/v1/smart-wallets/auth:
- post:
- tags:
- - Smart Wallets
- summary: Auth
- description: Authenticate user using signed data standard EIP-191
- requestBody:
- content:
- application/json:
- schema:
- type: object
- properties:
- hash:
- type: string
- example: >-
- 0xf9054fd2b85014d5abf30608cf2d8f9712232d203b427a7c46c6785710f880d9
- signature:
- type: string
- example: >-
- 0x387810a84b3f39d9b79d08c7a2095e0a60c200199b0355e1199630ca1e623cf7564a4e3126a01ff43472399cf7087a361c44a3c125f216ed82cae175951243431b
- ownerAddress:
- type: string
- example: '0x199DC49d8187EeA58649F7cA387e2226d4155C94'
- example:
- hash: >-
- 0xf9054fd2b85014d5abf30608cf2d8f9712232d203b427a7c46c6785710f880d9
- signature: >-
- 0x387810a84b3f39d9b79d08c7a2095e0a60c200199b0355e1199630ca1e623cf7564a4e3126a01ff43472399cf7087a361c44a3c125f216ed82cae175951243431b
- ownerAddress: '0x199DC49d8187EeA58649F7cA387e2226d4155C94'
- parameters:
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) Your Public API key
- example: '{{publicKey}}'
- responses:
- '201':
- description: Created
- content:
- application/json:
- schema:
- type: object
- example:
- jwt: >-
- eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJvd25lckFkZHJlc3MiOiIweDgwOUI3ODM3MWY1MGYyOEQyQzYxRjYzZTQ4YjU4YjdFZTA1M0UzRWEiLCJwcm9qZWN0SWQiOiI2M2NkMWJjMWQxOGMxNjQyMmJiOGMwYzMiLCJpYXQiOjE2NzUzMjcxOTR9.-iWIEN6OLyCI4j5WOA8V2mH3KQtrmEoUGhIS4migV9g
- '400':
- description: Bad Request
- content:
- application/json:
- schema:
- type: object
- example:
- statusCode: 400
- errorMessage: Owner Address does not match recovered address in signature
- path: /api/v1/smart-wallets/auth?apiKey={{publicKey}}
- '403':
- description: Forbidden
- content:
- application/json:
- schema:
- type: object
- example:
- statusCode: 403
- errorMessage:
- statusCode: 403
- message: Forbidden resource
- error: Forbidden
- path: /api/v1/smart-wallets/auth?apiKey={{publicKey}}
- /api/v1/smart-wallets/create:
- post:
- tags:
- - Smart Wallets
- summary: Create Wallet
- description: Create a smart wallet for the authenticated user
- requestBody:
- content:
- application/json:
- schema:
- type: object
- security:
- - bearerAuth: []
- parameters:
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) Your Public API key
- example: '{{publicKey}}'
- responses:
- '201':
- description: Created
- content:
- application/json:
- schema:
- type: object
- example:
- connectionUrl: ws://localhost:5007
- transactionId: >-
- 0x06515e558ba48471b24096015ef763ae034ad933ddae1800a4e79459bd310ffb
- '401':
- description: Unauthorized
- content:
- application/json:
- schema:
- type: object
- example:
- statusCode: 401
- errorMessage:
- statusCode: 401
- message: Unauthorized
- '403':
- description: Forbidden
- content:
- application/json:
- schema:
- type: object
- example:
- statusCode: 403
- errorMessage:
- statusCode: 403
- message: Forbidden resource
- error: Forbidden
- /api/v1/smart-wallets:
- get:
- tags:
- - Smart Wallets
- summary: Get Wallet
- description: Get the smart wallet of the authenticated user
- security:
- - bearerAuth: []
- parameters:
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) Your Public API key
- example: '{{publicKey}}'
- responses:
- '200':
- description: Successful response
- content:
- application/json:
- schema:
- type: object
- example:
- ownerAddress: '0x199DC49d8187EeA58649F7cA387e2226d4155C94'
- smartWalletAddress: '0x545d3dD729d848023938D5F94af2346868EED7b9'
- walletModules:
- GuardianManager: '0xC1254443B6b9E5b5714D57ae3Af16FE9D220775D'
- LockManager: '0x370672167439e399cE753963E31E26EEB5bfaf6c'
- RecoveryManager: '0xA85aA96857cBdEb5C7e88a59772E6E7170986f02'
- ApprovedTransfer: '0x959f0fF280EAF7BB1b57ec75AC777aB863f82736'
- TransferManager: '0xF66e26Fd99F4687CC29148BE2e331df2e49E249E'
- NftTransfer: '0xe713Ec7D3516d65966c5DeA3CF78EFE1DcaDd47B'
- TokenExchanger: '0xd636460D8866430EbDeDb5A3AE4f19D0735fD1B7'
- CommunityManager: '0x9585db67ab966Ec8dfDdc47bAD9cE46905A5a0e1'
- WalletOwnershipManager: '0xfE0B31C96FE5929849D8D48C56c428d935dDfE00'
- networks:
- - fuse
- version: 1.7.0
- paddedVersion: 0001.0007.0000
- '401':
- description: Unauthorized
- content:
- application/json:
- schema:
- type: object
- example:
- statusCode: 401
- errorMessage:
- statusCode: 401
- message: Unauthorized
- path: /api/v1/smart-wallets?apiKey={{publicKey}}
- '403':
- description: Forbidden
- content:
- application/json:
- schema:
- type: object
- example:
- statusCode: 403
- errorMessage:
- statusCode: 403
- message: Forbidden resource
- error: Forbidden
- path: /api/v1/smart-wallets?apiKey={{publicKey}}
- /api/v1/smart-wallets/relay:
- post:
- tags:
- - Smart Wallets
- summary: Relay
- requestBody:
- content:
- application/json:
- schema:
- type: object
- properties:
- gasPrice:
- type: number
- example: 0
- gasLimit:
- type: string
- example: 700000
- transactionBody:
- type: object
- example:
- status: pending
- from: '0x545d3dD729d848023938D5F94af2346868EED7b9'
- to: '0x7Ceabc27B1dc6A065fAD85A86AFBaF97F7692088'
- value: 1000000000000000
- type: SEND
- asset: FUSE
- tokenName: FuseToken
- tokenSymbol: FUSE
- tokenDecimal: 18
- tokenAddress: '0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE'
- walletAddress:
- type: string
- example: '0x545d3dD729d848023938D5F94af2346868EED7b9'
- walletModuleAddress:
- type: string
- example: '0xF66e26Fd99F4687CC29148BE2e331df2e49E249E'
- data:
- type: string
- example: >-
- 0x2df546f4000000000000000000000000545d3dd729d848023938d5f94af2346868eed7b9000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000007ceabc27b1dc6a065fad85a86afbaf97f769208800000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000
- nonce:
- type: string
- example: >-
- 0x000000000000000000000000008800ae000000000000000000000186127a87f6
- methodName:
- type: string
- example: transferToken
- signature:
- type: string
- example: >-
- 0x0943cb68c40fe495be75dca17ee4e577a5aa7051949cd837f073d470694705cc75013e034e1dba7a799f432a9be3ed45305d5b299a2ed8c61c8581f1a868099c1c
- walletModule:
- type: string
- example: TransferManager
- example:
- gasPrice: 0
- gasLimit: 700000
- relayBody: null
- txMetadata: null
- transactionBody:
- status: pending
- from: '0x545d3dD729d848023938D5F94af2346868EED7b9'
- to: '0x7Ceabc27B1dc6A065fAD85A86AFBaF97F7692088'
- value: 1000000000000000
- type: SEND
- asset: FUSE
- tokenName: FuseToken
- tokenSymbol: FUSE
- tokenDecimal: 18
- tokenAddress: '0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE'
- walletAddress: '0x545d3dD729d848023938D5F94af2346868EED7b9'
- walletModuleAddress: '0xF66e26Fd99F4687CC29148BE2e331df2e49E249E'
- data: >-
- 0x2df546f4000000000000000000000000545d3dd729d848023938d5f94af2346868eed7b9000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000007ceabc27b1dc6a065fad85a86afbaf97f769208800000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000
- nonce: >-
- 0x000000000000000000000000008800ae000000000000000000000186127a87f6
- methodName: transferToken
- signature: >-
- 0x0943cb68c40fe495be75dca17ee4e577a5aa7051949cd837f073d470694705cc75013e034e1dba7a799f432a9be3ed45305d5b299a2ed8c61c8581f1a868099c1c
- walletModule: TransferManager
- security:
- - bearerAuth: []
- parameters:
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) Your Public API key
- example: '{{publicKey}}'
- responses:
- '201':
- description: Created
- content:
- application/json:
- schema:
- type: object
- example:
- connectionUrl: ws://localhost:5007
- transactionId: >-
- 0xc314fe5bcf9cf5dcb600da9673b779972e63622af73f62629700dfb04c1cb853
- '401':
- description: Unauthorized
- content:
- application/json:
- schema:
- type: object
- example:
- statusCode: 401
- errorMessage:
- statusCode: 401
- message: Unauthorized
- path: /api/v1/smart-wallets/relay?apiKey={{publicKey}}
- '403':
- description: Forbidden
- content:
- application/json:
- schema:
- type: object
- example:
- statusCode: 403
- errorMessage:
- statusCode: 403
- message: Forbidden resource
- error: Forbidden
- path: /api/v1/smart-wallets/relay?apiKey={{publicKey}}
- /api/v1/smart-wallets/historical_txs:
- get:
- tags:
- - Smart Wallets
- summary: Get Historical Transactions
- security:
- - bearerAuth: []
- parameters:
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) Your Public API key
- example: '{{publicKey}}'
- - name: page
- in: query
- schema:
- type: integer
- example: '1'
- - name: updatedAt
- in: query
- schema:
- type: integer
- example: '0'
- - name: tokenAddress
- in: query
- schema:
- type: string
- example: '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee'
- responses:
- '200':
- description: Successful response
- content:
- application/json:
- schema:
- type: object
- example:
- data:
- docs:
- - _id: 63f488d2ad300586076c69a4
- name: createWallet
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- tokenAddress: []
- job: 63f488d2ad300586076c69a2
- data:
- value: '0'
- txHash: >-
- 0x29aa2d08050354e4d267c2d6c49fbd3c9fb1bfd8c8f69482b49a127e922ad1b0
- status: succeeded
- blockNumber: 21882367
- status: succeeded
- createdAt: '2023-02-21T09:03:14.148Z'
- updatedAt: '2023-02-21T09:03:15.492Z'
- __v: 0
- - _id: 63f48944ad300586076c6b76
- name: receiveTokens
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- tokenAddress:
- - '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee'
- data:
- txHash: >-
- 0x039968b2746fd3067ea972d50d602e9c4bd32ec807b6cddc77d8afa1baf5f762
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- to: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- from: '0x7Ceabc27B1dc6A065fAD85A86AFBaF97F7692088'
- tokenName: FUSE
- tokenSymbol: FUSE
- tokenDecimal: 18
- asset: FUSE
- status: succeeded
- tokenType: FUSE
- value: '1000000000000000000'
- tokenAddress: '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee'
- timeStamp: '1676970308'
- status: succeeded
- createdAt: '2023-02-21T09:05:08.388Z'
- updatedAt: '2023-02-21T09:05:08.388Z'
- __v: 0
- - _id: 63f4cc9fad300586076cc66e
- name: receiveNFT
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- tokenAddress:
- - '0xd08a296d68f553938b96de150f3f18a14be5629f'
- data:
- txHash: >-
- 0xda410fee6ad245c3cd1075f685b3f6d5bd82501e5fcc70688d349155d519bbfe
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- to: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- from: '0x7Ceabc27B1dc6A065fAD85A86AFBaF97F7692088'
- tokenName: AmazingHorses
- tokenSymbol: AMZ
- tokenDecimal: null
- asset: AMZ
- status: succeeded
- tokenType: ERC-721
- value: NaN
- tokenAddress: '0xd08a296d68f553938b96de150f3f18a14be5629f'
- timeStamp: '1676987552'
- status: succeeded
- createdAt: '2023-02-21T13:52:31.654Z'
- updatedAt: '2023-02-21T13:52:31.654Z'
- __v: 0
- - _id: 63f4cd53ad300586076cc70a
- name: receiveNFT
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- tokenAddress:
- - '0xd08a296d68f553938b96de150f3f18a14be5629f'
- data:
- txHash: >-
- 0xa5f5b763ecfd420e1e2a2db2726378637c27738e312fb951e1f91a5c6a3b652f
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- to: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- from: '0x7Ceabc27B1dc6A065fAD85A86AFBaF97F7692088'
- tokenName: AmazingHorses
- tokenSymbol: AMZ
- tokenDecimal: null
- asset: AMZ
- status: succeeded
- tokenType: ERC-721
- value: NaN
- tokenAddress: '0xd08a296d68f553938b96de150f3f18a14be5629f'
- timeStamp: '1676987732'
- status: succeeded
- createdAt: '2023-02-21T13:55:31.523Z'
- updatedAt: '2023-02-21T13:55:31.523Z'
- __v: 0
- - _id: 63f4cff5ad300586076cc86d
- name: receiveTokens
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- tokenAddress:
- - '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee'
- data:
- txHash: >-
- 0x93c197a6e6da7f2da7c232b5ab98be32c1cb60d514599ae3346b1dd6c97a4cfc
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- to: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- from: '0x7Ceabc27B1dc6A065fAD85A86AFBaF97F7692088'
- tokenName: FUSE
- tokenSymbol: FUSE
- tokenDecimal: 18
- asset: FUSE
- status: succeeded
- tokenType: FUSE
- value: '1000000000000000000'
- tokenAddress: '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee'
- timeStamp: '1676988406'
- status: succeeded
- createdAt: '2023-02-21T14:06:45.825Z'
- updatedAt: '2023-02-21T14:06:45.825Z'
- __v: 0
- - _id: 63f4e08f20abbc6ed88e05c1
- name: receiveTokens
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- tokenAddress:
- - '0x620fd5fa44be6af63715ef4e65ddfa0387ad13f5'
- data:
- txHash: >-
- 0x10432963a35696491dd98edd557c89ef581a756e8106d8336ad71609e192850e
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- to: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- from: '0xc79983b0754ac688Bf54939aDd59BDF75916fDA2'
- tokenName: USD Coin on Fuse
- tokenSymbol: USDC
- tokenDecimal: 6
- asset: USDC
- status: succeeded
- tokenType: ERC-20
- value: '81591'
- tokenAddress: '0x620fd5fa44be6af63715ef4e65ddfa0387ad13f5'
- timeStamp: '1676992655'
- status: succeeded
- createdAt: '2023-02-21T15:17:35.139Z'
- updatedAt: '2023-02-21T15:17:35.139Z'
- __v: 0
- - _id: 63f4e55520abbc6ed88e0ad5
- name: receiveTokens
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- tokenAddress:
- - '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee'
- data:
- txHash: >-
- 0xf1f3703c1167848db68dbdec850f2df9a4b80343618b61c9d8622c54032213b4
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- to: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- from: '0xE3F85aAd0c8DD7337427B9dF5d0fB741d65EEEB5'
- tokenName: FUSE
- tokenSymbol: FUSE
- tokenDecimal: 18
- asset: FUSE
- status: succeeded
- tokenType: FUSE
- value: '609144132954467250'
- tokenAddress: '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee'
- timeStamp: '1676993878'
- status: succeeded
- createdAt: '2023-02-21T15:37:57.607Z'
- updatedAt: '2023-02-21T15:37:57.607Z'
- __v: 0
- - _id: 63f4e97720abbc6ed88e1020
- name: receiveTokens
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- tokenAddress:
- - '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee'
- data:
- txHash: >-
- 0xf256e0673eb65a7420cab562dd9b707e9a2013f29e8cf0f36525eb429e5b21e4
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- to: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- from: '0xE3F85aAd0c8DD7337427B9dF5d0fB741d65EEEB5'
- tokenName: FUSE
- tokenSymbol: FUSE
- tokenDecimal: 18
- asset: FUSE
- status: succeeded
- tokenType: FUSE
- value: '241942036554581990'
- tokenAddress: '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee'
- timeStamp: '1676994935'
- status: succeeded
- createdAt: '2023-02-21T15:55:35.101Z'
- updatedAt: '2023-02-21T15:55:35.101Z'
- __v: 0
- - _id: 63f4e99e20abbc6ed88e108a
- name: receiveTokens
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- tokenAddress:
- - '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee'
- data:
- txHash: >-
- 0x7b304ec2439e1c6cb5a7b27e564b3dd664367275a527f003216a7f86a7010819
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- to: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- from: '0xE3F85aAd0c8DD7337427B9dF5d0fB741d65EEEB5'
- tokenName: FUSE
- tokenSymbol: FUSE
- tokenDecimal: 18
- asset: FUSE
- status: succeeded
- tokenType: FUSE
- value: '120970389826859458'
- tokenAddress: '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee'
- timeStamp: '1676994974'
- status: succeeded
- createdAt: '2023-02-21T15:56:14.111Z'
- updatedAt: '2023-02-21T15:56:14.111Z'
- __v: 0
- - _id: 63f50e5d0905cd0b768c55a2
- name: swapTokens
- walletAddress: '0xbFF3E288219EBD83B1C4d09CC7a55F37b0B60842'
- tokenAddress:
- - '0x0BE9e53fd7EDaC9F859882AfdDa116645287C629'
- - '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- job: 63f50e5d0905cd0b768c559e
- data:
- value: '0'
- tokenAddress: '0x0be9e53fd7edac9f859882afdda116645287c629'
- metadata:
- executionPrice: '0'
- nextMidPrice: '0'
- priceImpact: '0'
- route:
- - '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- - '0x0BE9e53fd7EDaC9F859882AfdDa116645287C629'
- inputAmount: '0.01'
- outputAmount: '0.120627353584457792'
- inputToken: USDC
- outputToken: FUSE
- timestamp: '1677004382'
- txHash: >-
- 0x9cf5222cd2e744926a9bc732a6edc6ea604462050681fa5b3a426bcae5361396
- status: failed
- blockNumber: 21889191
- status: failed
- createdAt: '2023-02-21T18:33:01.717Z'
- updatedAt: '2023-02-21T18:33:05.881Z'
- __v: 0
- failReason: >-
- Transaction failed due to internal contract error. One
- possible reason might be that the wallet doesn't have
- sufficient funds.
- failedAt: '2023-02-21T18:33:05.880Z'
- totalDocs: 18
- offset: 0
- limit: 10
- totalPages: 2
- page: 1
- pagingCounter: 1
- hasPrevPage: false
- hasNextPage: true
- prevPage: null
- nextPage: 2
- '401':
- description: Unauthorized
- content:
- application/json:
- schema:
- type: object
- example:
- statusCode: 401
- errorMessage:
- statusCode: 401
- message: Unauthorized
- path: >-
- /api/v1/smart-wallets/historical_txs?apiKey={{publicKey}}&page=1&updatedAt=0&tokenAddress=0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
- '403':
- description: Forbidden
- content:
- application/json:
- schema:
- type: object
- example:
- statusCode: 403
- errorMessage:
- statusCode: 403
- message: Forbidden resource
- error: Forbidden
- path: >-
- /api/v1/smart-wallets/historical_txs?apiKey={{publicKey}}&page=1&updatedAt=0&tokenAddress=0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
diff --git a/api-references/trade-api.yaml b/api-references/trade-api.yaml
deleted file mode 100644
index b57bdd8..0000000
--- a/api-references/trade-api.yaml
+++ /dev/null
@@ -1,3288 +0,0 @@
-openapi: 3.0.0
-info:
- title: Trade API
- version: 1.0.0
-servers:
- - url: https://api.fuse.io/api/v0
-tags:
- - name: Trade API
- - name: Price
- - name: Price Change
- - name: Stats
- - name: Swap
- - name: Tokens
-paths:
- /trade/price/{tokenAddress}:
- get:
- tags:
- - Price
- summary: Get Latest Price for a Token
- parameters:
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) Your Public API key
- example: '{{publicKey}}'
- - name: tokenAddress
- in: path
- schema:
- type: string
- required: true
- description: Token Contract Address
- example: '0x495d133B938596C9984d462F007B676bDc57eCEC'
- responses:
- '200':
- description: OK
- headers:
- Date:
- schema:
- type: string
- example: Thu, 23 Jun 2022 11:10:49 GMT
- Content-Type:
- schema:
- type: string
- example: application/json; charset=utf-8
- Content-Length:
- schema:
- type: integer
- example: '43'
- Connection:
- schema:
- type: string
- example: keep-alive
- X-Powered-By:
- schema:
- type: string
- example: Express
- ETag:
- schema:
- type: string
- example: W/"2b-09n8BxPVYhIJI+Oxgz81tw6CkF0"
- content:
- application/json:
- schema:
- type: object
- example:
- data:
- price: '0.00017950420850392727'
- /trade/pricechange/{tokenAddress}:
- get:
- tags:
- - Price Change
- summary: Get Price Change for Token Over Last 24 hours
- parameters:
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) Your Public API key
- example: '{{publicKey}}'
- - name: tokenAddress
- in: path
- schema:
- type: string
- required: true
- description: Token Contract Address
- example: '0x495d133B938596C9984d462F007B676bDc57eCEC'
- responses:
- '200':
- description: OK
- headers:
- Date:
- schema:
- type: string
- example: Thu, 23 Jun 2022 11:10:49 GMT
- Content-Type:
- schema:
- type: string
- example: application/json; charset=utf-8
- Content-Length:
- schema:
- type: integer
- example: '43'
- Connection:
- schema:
- type: string
- example: keep-alive
- X-Powered-By:
- schema:
- type: string
- example: Express
- ETag:
- schema:
- type: string
- example: W/"2b-09n8BxPVYhIJI+Oxgz81tw6CkF0"
- content:
- application/json:
- schema:
- type: object
- example:
- data:
- priceChange: '2.4994526629074656'
- currentPrice: '0.00017950420850392727'
- previousPrice: '0.0001751269922330876'
- post:
- tags:
- - Price Change
- summary: Get Price Change for Token Over Time Duration
- description: >-
- The duration object to calculate the price change over the timeFrame
- duration should be passed as an object according to
- [https://day.js.org/docs/en/durations/creating](https://day.js.org/docs/en/durations/creating)
- for example duration of {days: 1} means a duration of one day
- requestBody:
- content:
- application/json:
- schema:
- type: object
- properties:
- duration:
- type: object
- properties:
- days:
- type: string
- example: '1'
- example:
- duration:
- days: '1'
- parameters:
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) Your Public API key
- example: '{{publicKey}}'
- - name: tokenAddress
- in: path
- schema:
- type: string
- required: true
- description: Token Contract Address
- example: '0x495d133B938596C9984d462F007B676bDc57eCEC'
- responses:
- '200':
- description: OK
- headers:
- Date:
- schema:
- type: string
- example: Thu, 23 Jun 2022 11:10:49 GMT
- Content-Type:
- schema:
- type: string
- example: application/json; charset=utf-8
- Content-Length:
- schema:
- type: integer
- example: '43'
- Connection:
- schema:
- type: string
- example: keep-alive
- X-Powered-By:
- schema:
- type: string
- example: Express
- ETag:
- schema:
- type: string
- example: W/"2b-09n8BxPVYhIJI+Oxgz81tw6CkF0"
- content:
- application/json:
- schema:
- type: object
- example:
- data:
- priceChange: '2.4968423346546302'
- currentPrice: '0.00017949963711457067'
- previousPrice: '0.0001751269922330876'
- /trade/pricechange/interval/{timeFrame}/{tokenAddress}:
- get:
- tags:
- - Price Change
- summary: Get Price Change for Token Over An Interval
- parameters:
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) Your Public API key
- example: '{{publicKey}}'
- - name: timeFrame
- in: path
- schema:
- type: string
- required: true
- description: >-
- How far to look back. Allowed values:
- "ALL","MONTH","WEEK","DAY","HOUR"
- example: ALL
- - name: tokenAddress
- in: path
- schema:
- type: string
- required: true
- description: Token Contract Address
- example: '0x495d133B938596C9984d462F007B676bDc57eCEC'
- responses:
- '200':
- description: OK
- headers:
- Date:
- schema:
- type: string
- example: Thu, 23 Jun 2022 11:10:49 GMT
- Content-Type:
- schema:
- type: string
- example: application/json; charset=utf-8
- Content-Length:
- schema:
- type: integer
- example: '43'
- Connection:
- schema:
- type: string
- example: keep-alive
- X-Powered-By:
- schema:
- type: string
- example: Express
- ETag:
- schema:
- type: string
- example: W/"2b-09n8BxPVYhIJI+Oxgz81tw6CkF0"
- content:
- application/json:
- schema:
- type: object
- example:
- data:
- - timestamp: 1645617935
- priceChange: 0
- previousPrice: 0
- currentPrice: 0
- - timestamp: 1645825240
- priceChange: 0
- previousPrice: 0
- currentPrice: 0
- - timestamp: 1646032545
- priceChange: 0
- previousPrice: 0
- currentPrice: 0
- - timestamp: 1646239850
- priceChange: 0
- previousPrice: 0
- currentPrice: 0
- - timestamp: 1646447155
- priceChange: 0
- previousPrice: 0
- currentPrice: 0
- - timestamp: 1646654460
- priceChange: 0
- previousPrice: 0
- currentPrice: 0
- - timestamp: 1646861765
- priceChange: 0
- previousPrice: 0
- currentPrice: 0.0001853472349834924
- - timestamp: 1647069070
- priceChange: 0.0345863677317121
- previousPrice: 0.0001853472349834924
- currentPrice: 0.00018541133985976435
- - timestamp: 1647276375
- priceChange: 1.3096122421198362
- previousPrice: 0.00018541133985976435
- currentPrice: 0.00018783950946484623
- - timestamp: 1647483680
- priceChange: 2.2564341170781885
- previousPrice: 0.00018783950946484623
- currentPrice: 0.00019207798424176334
- - timestamp: 1647690985
- priceChange: 0.9812306637518144
- previousPrice: 0.00019207798424176334
- currentPrice: 0.0001939627123214599
- - timestamp: 1647898290
- priceChange: -0.7748385794799921
- previousPrice: 0.0001939627123214599
- currentPrice: 0.00019245981439658743
- - timestamp: 1648105595
- priceChange: 2.8679729565275545
- previousPrice: 0.00019245981439658743
- currentPrice: 0.0001979795098256647
- - timestamp: 1648312900
- priceChange: 2.589625954292046
- previousPrice: 0.0001979795098256647
- currentPrice: 0.00020310643859629027
- - timestamp: 1648520205
- priceChange: 1.5523288949750005
- previousPrice: 0.00020310643859629027
- currentPrice: 0.00020625931853017514
- - timestamp: 1648727510
- priceChange: -5.999273085103033
- previousPrice: 0.00020625931853017514
- currentPrice: 0.0001938852587480774
- - timestamp: 1648934815
- priceChange: 1.1474588054906194
- previousPrice: 0.0001938852587480774
- currentPrice: 0.0001961100122221305
- - timestamp: 1649142120
- priceChange: -4.000373408143484
- previousPrice: 0.0001961100122221305
- currentPrice: 0.00018826487944248945
- - timestamp: 1649349425
- priceChange: 2.0641412071300205
- previousPrice: 0.00018826487944248945
- currentPrice: 0.00019215093239761553
- - timestamp: 1649556730
- priceChange: -1.0428979452122222
- previousPrice: 0.00019215093239761553
- currentPrice: 0.00019014699427193467
- - timestamp: 1649764035
- priceChange: -1.8223057319757767
- previousPrice: 0.00019014699427193467
- currentPrice: 0.00018668193469613756
- - timestamp: 1649971340
- priceChange: 0.8804533899385772
- previousPrice: 0.00018668193469613756
- currentPrice: 0.00018832558211857262
- - timestamp: 1650178645
- priceChange: -0.630813565045285
- previousPrice: 0.00018832558211857262
- currentPrice: 0.00018713759880011817
- - timestamp: 1650385950
- priceChange: -0.6394837945869726
- previousPrice: 0.00018713759880011817
- currentPrice: 0.00018594088418221223
- - timestamp: 1650593255
- priceChange: 0.4491375743373342
- previousPrice: 0.00018594088418221223
- currentPrice: 0.0001867760145591296
- - timestamp: 1650800560
- priceChange: -0.49486458052499466
- previousPrice: 0.0001867760145591296
- currentPrice: 0.00018585172621816027
- - timestamp: 1651007865
- priceChange: -1.0066819869379424
- previousPrice: 0.00018585172621816027
- currentPrice: 0.00018398079036790883
- - timestamp: 1651215170
- priceChange: -4.792341271107479
- previousPrice: 0.00018398079036790883
- currentPrice: 0.0001751638030201978
- - timestamp: 1651422475
- priceChange: 4.622660227950012
- previousPrice: 0.0001751638030201978
- currentPrice: 0.00018326103047617718
- - timestamp: 1651629780
- priceChange: 0.9483240502238224
- previousPrice: 0.00018326103047617718
- currentPrice: 0.00018499893890287078
- - timestamp: 1651837085
- priceChange: -2.589342742914536
- previousPrice: 0.00018499893890287078
- currentPrice: 0.0001802086823039204
- - timestamp: 1652044390
- priceChange: -4.646915830369434
- previousPrice: 0.0001802086823039204
- currentPrice: 0.00017183453651823936
- - timestamp: 1652251695
- priceChange: -6.31286028126625
- previousPrice: 0.00017183453651823936
- currentPrice: 0.00016098686231288148
- - timestamp: 1652459000
- priceChange: -1.1876837717228952
- previousPrice: 0.00016098686231288148
- currentPrice: 0.0001590748474745855
- - timestamp: 1652666305
- priceChange: 0.5125208297792848
- previousPrice: 0.0001590748474745855
- currentPrice: 0.00015989013920283238
- - timestamp: 1652873610
- priceChange: 8.98604957182565
- previousPrice: 0.00015989013920283238
- currentPrice: 0.00017425794637205994
- - timestamp: 1653080915
- priceChange: -0.5179086347246984
- previousPrice: 0.00017425794637205994
- currentPrice: 0.0001733554494211051
- - timestamp: 1653288220
- priceChange: -3.666058750900371
- previousPrice: 0.0001733554494211051
- currentPrice: 0.00016700013679744001
- - timestamp: 1653495525
- priceChange: -4.156053245811
- previousPrice: 0.00016700013679744001
- currentPrice: 0.0001600595221915612
- - timestamp: 1653702830
- priceChange: 7.701615109455215
- previousPrice: 0.0001600595221915612
- currentPrice: 0.0001723866905367883
- - timestamp: 1653910135
- priceChange: -8.066858935670497
- previousPrice: 0.0001723866905367883
- currentPrice: 0.00015848049938731475
- - timestamp: 1654117440
- priceChange: 0.040117790665756985
- previousPrice: 0.00015848049938731475
- currentPrice: 0.000158544078262305
- - timestamp: 1654324745
- priceChange: 1.6440578425627783
- previousPrice: 0.000158544078262305
- currentPrice: 0.0001611506346148953
- - timestamp: 1654532050
- priceChange: 0.981548770874607
- previousPrice: 0.0001611506346148953
- currentPrice: 0.00016273240668821442
- - timestamp: 1654739355
- priceChange: -2.9858685896369854
- previousPrice: 0.00016273240668821442
- currentPrice: 0.0001578734308717507
- - timestamp: 1654946660
- priceChange: -0.2075126908407608
- previousPrice: 0.0001578734308717507
- currentPrice: 0.0001575458234672261
- - timestamp: 1655153965
- priceChange: -4.259167859143817
- previousPrice: 0.0001575458234672261
- currentPrice: 0.00015083568239068656
- - timestamp: 1655361270
- priceChange: 0.4349373562743922
- previousPrice: 0.00015083568239068656
- currentPrice: 0.00015149172311999505
- - timestamp: 1655568575
- priceChange: 14.289732960968507
- previousPrice: 0.00015149172311999505
- currentPrice: 0.00017313948581181214
- /trade/stats/{tokenAddress}:
- get:
- tags:
- - Stats
- summary: Get Historical Statistics of a Token
- parameters:
- - name: limit
- in: query
- schema:
- type: integer
- description: The number of days to return statistics for
- example: '7'
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) Your Public API key
- example: '{{publicKey}}'
- - name: tokenAddress
- in: path
- schema:
- type: string
- required: true
- description: Token Contract Address
- example: '0x495d133B938596C9984d462F007B676bDc57eCEC'
- responses:
- '200':
- description: OK
- headers:
- Date:
- schema:
- type: string
- example: Thu, 23 Jun 2022 11:28:41 GMT
- Content-Type:
- schema:
- type: string
- example: application/json; charset=utf-8
- Content-Length:
- schema:
- type: integer
- example: '1483'
- Connection:
- schema:
- type: string
- example: keep-alive
- X-Powered-By:
- schema:
- type: string
- example: Express
- ETag:
- schema:
- type: string
- example: W/"5cb-NLt7z3XI/RLOgP3ciDRklSypXGo"
- content:
- application/json:
- schema:
- type: object
- example:
- data:
- - address: '0x495d133b938596c9984d462f007b676bdc57ecec'
- price: '0.0001795094848417514280072653468387872'
- volume: '320.7919669424305492684989264426822'
- timestamp: 1655942400
- date: '2022-06-23T00:00:00.000Z'
- - address: '0x495d133b938596c9984d462f007b676bdc57ecec'
- price: '0.0001753598431859238489904587561349331'
- volume: '496.9871762170702366221362019799081'
- timestamp: 1655856000
- date: '2022-06-22T00:00:00.000Z'
- - address: '0x495d133b938596c9984d462f007b676bdc57ecec'
- price: '0.0001778122543708053493271907349306764'
- volume: '161.8778584702202270894194998822792'
- timestamp: 1655769600
- date: '2022-06-21T00:00:00.000Z'
- - address: '0x495d133b938596c9984d462f007b676bdc57ecec'
- price: '0.000173030460513747767088557092474019'
- volume: '573.096167117501311685682734446078'
- timestamp: 1655683200
- date: '2022-06-20T00:00:00.000Z'
- - address: '0x495d133b938596c9984d462f007b676bdc57ecec'
- price: '0.0001757060636331320784818004633954431'
- volume: '589.9612882866723104586597964413249'
- timestamp: 1655596800
- date: '2022-06-19T00:00:00.000Z'
- - address: '0x495d133b938596c9984d462f007b676bdc57ecec'
- price: '0.0001628979126961749196076594100010947'
- volume: '5201.482419631345593874563463477475'
- timestamp: 1655510400
- date: '2022-06-18T00:00:00.000Z'
- - address: '0x495d133b938596c9984d462f007b676bdc57ecec'
- price: '0.000148588358072555916509684273664614'
- volume: '723.035469254742395747411420882088'
- timestamp: 1655424000
- date: '2022-06-17T00:00:00.000Z'
- /trade/swap/quote:
- post:
- tags:
- - Swap
- summary: Get a Quote for a Token Pair
- requestBody:
- content:
- application/json:
- schema:
- type: object
- properties:
- currencyIn:
- type: string
- example: '0x495d133B938596C9984d462F007B676bDc57eCEC'
- currencyOut:
- type: string
- example: '0x0BE9e53fd7EDaC9F859882AfdDa116645287C629'
- amountIn:
- type: string
- example: '1000'
- example:
- currencyIn: '0x495d133B938596C9984d462F007B676bDc57eCEC'
- currencyOut: '0x0BE9e53fd7EDaC9F859882AfdDa116645287C629'
- amountIn: '1000'
- parameters:
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) Your Public API key
- example: '{{publicKey}}'
- responses:
- '201':
- description: Created
- headers:
- Date:
- schema:
- type: string
- example: Thu, 23 Jun 2022 11:36:07 GMT
- Content-Type:
- schema:
- type: string
- example: application/json; charset=utf-8
- Content-Length:
- schema:
- type: integer
- example: '3630'
- Connection:
- schema:
- type: string
- example: keep-alive
- X-Powered-By:
- schema:
- type: string
- example: Express
- ETag:
- schema:
- type: string
- example: W/"e2e-HaQC/0hWJXL2mYdt9hyE4vBnB9M"
- content:
- application/json:
- schema:
- type: object
- examples:
- example-0:
- summary: Successful Response
- value:
- data:
- info:
- inputAmount: '1000'
- outputAmount: '2.0988'
- route:
- - G$
- - WFUSE
- inputToken: G$
- outputToken: WFUSE
- executionPrice: '0.0020988'
- nextMidPrice: '0.00210509'
- priceImpact: '0.30144'
- trade:
- route:
- pairs:
- - liquidityToken:
- decimals: 18
- symbol: VLP
- name: Voltage LP Token
- chainId: 122
- address: '0xa02ed9Fe9e3351FE2cd1F588B23973C1542dCbCC'
- tokenAmounts:
- - numerator:
- - 935045727
- - 778394003
- - 126296
- denominator:
- - 660865024
- - 931322574
- currency:
- decimals: 18
- symbol: WFUSE
- name: Wrapped Fuse
- chainId: 122
- address: '0x0BE9e53fd7EDaC9F859882AfdDa116645287C629'
- token:
- decimals: 18
- symbol: WFUSE
- name: Wrapped Fuse
- chainId: 122
- address: '0x0BE9e53fd7EDaC9F859882AfdDa116645287C629'
- - numerator:
- - 474411765
- - 6
- denominator:
- - 100
- currency:
- decimals: 2
- symbol: G$
- name: GoodDollar
- chainId: 122
- address: '0x495d133B938596C9984d462F007B676bDc57eCEC'
- token:
- decimals: 2
- symbol: G$
- name: GoodDollar
- chainId: 122
- address: '0x495d133B938596C9984d462F007B676bDc57eCEC'
- path:
- - decimals: 2
- symbol: G$
- name: GoodDollar
- chainId: 122
- address: '0x495d133B938596C9984d462F007B676bDc57eCEC'
- - decimals: 18
- symbol: WFUSE
- name: Wrapped Fuse
- chainId: 122
- address: '0x0BE9e53fd7EDaC9F859882AfdDa116645287C629'
- midPrice:
- numerator:
- - 935045727
- - 778394003
- - 126296
- denominator:
- - 474411765
- - 6
- baseCurrency:
- decimals: 2
- symbol: G$
- name: GoodDollar
- chainId: 122
- address: '0x495d133B938596C9984d462F007B676bDc57eCEC'
- quoteCurrency:
- decimals: 18
- symbol: WFUSE
- name: Wrapped Fuse
- chainId: 122
- address: '0x0BE9e53fd7EDaC9F859882AfdDa116645287C629'
- scalar:
- numerator:
- - 100
- denominator:
- - 660865024
- - 931322574
- input:
- decimals: 2
- symbol: G$
- name: GoodDollar
- chainId: 122
- address: '0x495d133B938596C9984d462F007B676bDc57eCEC'
- output:
- decimals: 18
- symbol: WFUSE
- name: Wrapped Fuse
- chainId: 122
- address: '0x0BE9e53fd7EDaC9F859882AfdDa116645287C629'
- tradeType: 0
- inputAmount:
- numerator:
- - 100000
- denominator:
- - 100
- currency:
- decimals: 2
- symbol: G$
- name: GoodDollar
- chainId: 122
- address: '0x495d133B938596C9984d462F007B676bDc57eCEC'
- token:
- decimals: 2
- symbol: G$
- name: GoodDollar
- chainId: 122
- address: '0x495d133B938596C9984d462F007B676bDc57eCEC'
- outputAmount:
- numerator:
- - 847411068
- - 880920317
- - 1
- denominator:
- - 660865024
- - 931322574
- currency:
- decimals: 18
- symbol: WFUSE
- name: Wrapped Fuse
- chainId: 122
- address: '0x0BE9e53fd7EDaC9F859882AfdDa116645287C629'
- token:
- decimals: 18
- symbol: WFUSE
- name: Wrapped Fuse
- chainId: 122
- address: '0x0BE9e53fd7EDaC9F859882AfdDa116645287C629'
- executionPrice:
- numerator:
- - 847411068
- - 880920317
- - 1
- denominator:
- - 100000
- baseCurrency:
- decimals: 2
- symbol: G$
- name: GoodDollar
- chainId: 122
- address: '0x495d133B938596C9984d462F007B676bDc57eCEC'
- quoteCurrency:
- decimals: 18
- symbol: WFUSE
- name: Wrapped Fuse
- chainId: 122
- address: '0x0BE9e53fd7EDaC9F859882AfdDa116645287C629'
- scalar:
- numerator:
- - 100
- denominator:
- - 660865024
- - 931322574
- nextMidPrice:
- numerator:
- - 87634659
- - 971215510
- - 126294
- denominator:
- - 474511765
- - 6
- baseCurrency:
- decimals: 2
- symbol: G$
- name: GoodDollar
- chainId: 122
- address: '0x495d133B938596C9984d462F007B676bDc57eCEC'
- quoteCurrency:
- decimals: 18
- symbol: WFUSE
- name: Wrapped Fuse
- chainId: 122
- address: '0x0BE9e53fd7EDaC9F859882AfdDa116645287C629'
- scalar:
- numerator:
- - 100
- denominator:
- - 660865024
- - 931322574
- priceImpact:
- numerator:
- - 692048708
- - 219972572
- - 411550067
- - 245243790
- denominator:
- - 413848800
- - 1032735213
- - 633750127
- - 827571239
- - 75
- example-1:
- summary: Error Response
- value:
- error:
- code: 1
- message: Pool is out of liquidity
- /trade/swap/swapcallparameters:
- post:
- tags:
- - Swap
- summary: Create Swap Parameters for a Trade
- requestBody:
- content:
- application/json:
- schema:
- type: object
- properties:
- currencyIn:
- type: string
- example: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- currencyOut:
- type: string
- example: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- amountIn:
- type: string
- example: '1'
- recipient:
- type: string
- example: '0xe5d28349fb6Cb9C16D3163497e49C5E9253f9976'
- slippageTolerance:
- type: string
- example: '50'
- deadline:
- type: string
- example: '1200'
- example:
- currencyIn: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- currencyOut: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- amountIn: '1'
- recipient: '0xe5d28349fb6Cb9C16D3163497e49C5E9253f9976'
- slippageTolerance: '50'
- deadline: '1200'
- parameters:
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) Your Public API key
- example: '{{publicKey}}'
- responses:
- '201':
- description: Created
- headers:
- Date:
- schema:
- type: string
- example: Thu, 23 Jun 2022 11:36:07 GMT
- Content-Type:
- schema:
- type: string
- example: application/json; charset=utf-8
- Content-Length:
- schema:
- type: integer
- example: '3630'
- Connection:
- schema:
- type: string
- example: keep-alive
- X-Powered-By:
- schema:
- type: string
- example: Express
- ETag:
- schema:
- type: string
- example: W/"e2e-HaQC/0hWJXL2mYdt9hyE4vBnB9M"
- content:
- application/json:
- schema:
- type: object
- examples:
- example-0:
- summary: Successful Response
- value:
- data:
- info:
- inputAmount: '1'
- outputAmount: '965.616'
- route:
- - WETH
- - USDC
- inputToken: WETH
- outputToken: USDC
- executionPrice: '965.617'
- nextMidPrice: '722.082'
- priceImpact: '25.612'
- trade:
- route:
- pairs:
- - liquidityToken:
- decimals: 18
- symbol: UNI-V2
- name: Uniswap V2
- chainId: 122
- address: '0x20a680D69a5aE2677B8CF43aBF63aAD6D8d5119A'
- tokenAmounts:
- - numerator:
- - -491531807
- denominator:
- - 1000000
- currency:
- decimals: 6
- symbol: USDC
- name: USD Coin on Fuse
- chainId: 122
- address: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- tokenInfo:
- name: USD Coin on Fuse
- address: >-
- 0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5
- symbol: USDC
- decimals: 6
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png
- tags: []
- token:
- decimals: 6
- symbol: USDC
- name: USD Coin on Fuse
- chainId: 122
- address: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- tokenInfo:
- name: USD Coin on Fuse
- address: >-
- 0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5
- symbol: USDC
- decimals: 6
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png
- tags: []
- - numerator:
- - -2070596893
- - 682205361
- denominator:
- - -1486618624
- - 232830643
- currency:
- decimals: 18
- symbol: WETH
- name: Wrapped Ether on Fuse
- chainId: 122
- address: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- tokenInfo:
- name: Wrapped Ether on Fuse
- address: >-
- 0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670
- symbol: WETH
- decimals: 18
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png
- tags: []
- token:
- decimals: 18
- symbol: WETH
- name: Wrapped Ether on Fuse
- chainId: 122
- address: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- tokenInfo:
- name: Wrapped Ether on Fuse
- address: >-
- 0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670
- symbol: WETH
- decimals: 18
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png
- tags: []
- path:
- - decimals: 18
- symbol: WETH
- name: Wrapped Ether on Fuse
- chainId: 122
- address: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- tokenInfo:
- name: Wrapped Ether on Fuse
- address: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- symbol: WETH
- decimals: 18
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png
- tags: []
- - decimals: 6
- symbol: USDC
- name: USD Coin on Fuse
- chainId: 122
- address: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- tokenInfo:
- name: USD Coin on Fuse
- address: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- symbol: USDC
- decimals: 6
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png
- tags: []
- midPrice:
- numerator:
- - -491531807
- denominator:
- - -2070596893
- - 682205361
- baseCurrency:
- decimals: 18
- symbol: WETH
- name: Wrapped Ether on Fuse
- chainId: 122
- address: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- tokenInfo:
- name: Wrapped Ether on Fuse
- address: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- symbol: WETH
- decimals: 18
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png
- tags: []
- quoteCurrency:
- decimals: 6
- symbol: USDC
- name: USD Coin on Fuse
- chainId: 122
- address: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- tokenInfo:
- name: USD Coin on Fuse
- address: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- symbol: USDC
- decimals: 6
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png
- tags: []
- scalar:
- numerator:
- - -1486618624
- - 232830643
- denominator:
- - 1000000
- input:
- decimals: 18
- symbol: WETH
- name: Wrapped Ether on Fuse
- chainId: 122
- address: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- tokenInfo:
- name: Wrapped Ether on Fuse
- address: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- symbol: WETH
- decimals: 18
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png
- tags: []
- output:
- decimals: 6
- symbol: USDC
- name: USD Coin on Fuse
- chainId: 122
- address: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- tokenInfo:
- name: USD Coin on Fuse
- address: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- symbol: USDC
- decimals: 6
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png
- tags: []
- tradeType: 0
- inputAmount:
- numerator:
- - -1486618624
- - 232830643
- denominator:
- - -1486618624
- - 232830643
- currency:
- decimals: 18
- symbol: WETH
- name: Wrapped Ether on Fuse
- chainId: 122
- address: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- tokenInfo:
- name: Wrapped Ether on Fuse
- address: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- symbol: WETH
- decimals: 18
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png
- tags: []
- token:
- decimals: 18
- symbol: WETH
- name: Wrapped Ether on Fuse
- chainId: 122
- address: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- tokenInfo:
- name: Wrapped Ether on Fuse
- address: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- symbol: WETH
- decimals: 18
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png
- tags: []
- outputAmount:
- numerator:
- - 965616800
- denominator:
- - 1000000
- currency:
- decimals: 6
- symbol: USDC
- name: USD Coin on Fuse
- chainId: 122
- address: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- tokenInfo:
- name: USD Coin on Fuse
- address: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- symbol: USDC
- decimals: 6
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png
- tags: []
- token:
- decimals: 6
- symbol: USDC
- name: USD Coin on Fuse
- chainId: 122
- address: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- tokenInfo:
- name: USD Coin on Fuse
- address: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- symbol: USDC
- decimals: 6
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png
- tags: []
- executionPrice:
- numerator:
- - 965616800
- denominator:
- - -1486618624
- - 232830643
- baseCurrency:
- decimals: 18
- symbol: WETH
- name: Wrapped Ether on Fuse
- chainId: 122
- address: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- tokenInfo:
- name: Wrapped Ether on Fuse
- address: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- symbol: WETH
- decimals: 18
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png
- tags: []
- quoteCurrency:
- decimals: 6
- symbol: USDC
- name: USD Coin on Fuse
- chainId: 122
- address: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- tokenInfo:
- name: USD Coin on Fuse
- address: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- symbol: USDC
- decimals: 6
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png
- tags: []
- scalar:
- numerator:
- - -1486618624
- - 232830643
- denominator:
- - 1000000
- nextMidPrice:
- numerator:
- - -1457148607
- denominator:
- - 737751779
- - 915036005
- baseCurrency:
- decimals: 18
- symbol: WETH
- name: Wrapped Ether on Fuse
- chainId: 122
- address: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- tokenInfo:
- name: Wrapped Ether on Fuse
- address: '0xd8Bf72f3e163B9CF0C73dFdCC316417A5ac20670'
- symbol: WETH
- decimals: 18
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png
- tags: []
- quoteCurrency:
- decimals: 6
- symbol: USDC
- name: USD Coin on Fuse
- chainId: 122
- address: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- tokenInfo:
- name: USD Coin on Fuse
- address: '0x620fd5fa44BE6af63715Ef4E65DDFA0387aD13F5'
- symbol: USDC
- decimals: 6
- chainId: 122
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png
- tags: []
- scalar:
- numerator:
- - -1486618624
- - 232830643
- denominator:
- - 1000000
- priceImpact:
- numerator:
- - 856059488
- - 1380480455
- - -336661329
- - 549156708
- - 8387887
- denominator:
- - 1479278592
- - 1664736159
- - 977444823
- - 944423004
- - 32750022
- example-1:
- summary: Error Response
- value:
- error:
- code: 1
- message: Pool is out of liquidity
- /trade/tokens:
- get:
- tags:
- - Tokens
- summary: Get the List of Tokens on Fuse
- parameters:
- - name: apiKey
- in: query
- schema:
- type: string
- description: (Required) Your Public API key
- example: '{{publicKey}}'
- responses:
- '200':
- description: OK
- headers:
- Date:
- schema:
- type: string
- example: Thu, 23 Jun 2022 12:09:34 GMT
- Content-Type:
- schema:
- type: string
- example: application/json; charset=utf-8
- Content-Length:
- schema:
- type: integer
- example: '61501'
- Connection:
- schema:
- type: string
- example: keep-alive
- X-Powered-By:
- schema:
- type: string
- example: Express
- ETag:
- schema:
- type: string
- example: W/"f03d-pBtf4RtSR0CudooPYK4Gkdql3xM"
- content:
- application/json:
- schema:
- type: object
- example:
- data:
- tokens:
- - name: Fuse Dollar
- symbol: fUSD
- decimals: 18
- address: '0x249BE57637D8B013Ad64785404b24aeBaE9B098B'
- logoURI: >-
- https://fuselogo.s3.eu-central-1.amazonaws.com/fuse-dollar.png
- type: misc
- - name: Wrapped FUSE
- symbol: WFUSE
- decimals: 18
- address: '0x0BE9e53fd7EDaC9F859882AfdDa116645287C629'
- logoURI: https://fuselogo.s3.eu-central-1.amazonaws.com/wfuse.png
- type: misc
- - name: Imagine UBI on Fuse
- symbol: IUBI
- address: '0x002231dce05117dcd3f1d471c1ea4c08eb844ed2'
- decimals: 18
- foreignAddress: '0x25730d6b66552bbcb6ed22900ca9473a6cfbb0f0'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x25730D6b66552bBCB6Ed22900cA9473a6cfbB0F0/logo.png
- type: bridged
- - name: Graph Token on Fuse
- symbol: GRT
- address: '0x025a4c577198d116ea499193e6d735fdb2e6e841'
- decimals: 18
- foreignAddress: '0xc944e90c64b2c07662a292be6244bdf05cda44a7'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xc944E90C64B2c07662A292be6244BDf05Cda44a7/logo.png
- type: bridged
- - name: Wrapped LUNA Token on Fuse
- symbol: LUNA
- address: '0x062313792ed71a80ab878f935f37be99d4a42322'
- decimals: 18
- foreignAddress: '0xd2877702675e6ceb975b4a1dff9fb7baf4c91ea9'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd2877702675e6cEb975b4A1dFf9fb7BAF4C91ea9/logo.png
- type: bridged
- - name: Adept Coin Governance on Fuse
- symbol: AC
- address: '0x06fd644370df87952ff6b33bda082398f05c3582'
- decimals: 18
- foreignAddress: '0xb46ab66c039ca553bc25ea74b92dfea91a080f07'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB46ab66c039Ca553BC25EA74b92DfEa91a080F07/logo.png
- type: bridged
- - name: ChainLink Token on Fuse
- symbol: LINK
- address: '0x0972f26e8943679b043de23df2fd3852177a7c48'
- decimals: 18
- foreignAddress: '0x514910771af9ca656af840dff83e8264ecf986ca'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x514910771AF9Ca656af840dff83E8264EcF986CA/logo.png
- type: bridged
- - name: Havens Nook on Fuse
- symbol: HXN
- address: '0x0c11e79888ac97faeaf6f8f595d72cd3b60ea2c2'
- decimals: 18
- foreignAddress: '0x0e1fe60bc4ac0e3102343752ae7e49d01d444c0b'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0E1fe60bc4aC0e3102343752ae7E49d01d444c0b/logo.png
- type: bridged
- - name: CuraDAI on Fuse
- symbol: CURA
- address: '0x11efffd8f314e175cb74e98bb359b86874f9c6a6'
- decimals: 18
- foreignAddress: '0x0a4b2d4b48a63088e0897a3f147ba37f81a27722'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0a4b2d4B48a63088e0897a3F147Ba37f81a27722/logo.png
- type: bridged
- - name: Simply Fish UBI on Fuse
- symbol: $FSH
- address: '0x1959464e64c57ba50ec5ffd8afcefb9b03983cda'
- decimals: 18
- foreignAddress: '0x007b0c3fd26265ecbb9283fb67aba3f190291049'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x007b0C3Fd26265eCBb9283fB67AbA3f190291049/logo.png
- type: bridged
- - name: Game Genie on Fuse
- symbol: RNG
- address: '0x1b3e9d2c842f8f643342cad9770487d660e77541'
- decimals: 18
- foreignAddress: '0xe1e2adb16a125d2176c3bfd409409554176c4b4b'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xE1e2adb16A125d2176c3Bfd409409554176c4B4B/logo.png
- type: bridged
- - name: Wrapped UST Token on Fuse
- symbol: UST
- address: '0x23cea840c5c39ba5723491130c2c7c8bae9b35f5'
- decimals: 18
- foreignAddress: '0xa47c8bf37f92abed4a126bda807a7b7498661acd'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa47c8bf37f92aBed4A126BDA807A7b7498661acD/logo.png
- type: bridged
- - name: Uniswap on Fuse
- symbol: UNI
- address: '0x2c72dfb220937738add112e49e95e2475d0fbf28'
- decimals: 18
- foreignAddress: '0x1f9840a85d5af5bf1d1762f925bdaddc4201f984'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png
- type: bridged
- - name: DEXTools on Fuse
- symbol: DEXT
- address: '0x2f60a843302f1be3fa87429ca9d684f9091b003c'
- decimals: 18
- foreignAddress: '0xfb7b4564402e5500db5bb6d63ae671302777c75a'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xfB7B4564402E5500dB5bB6d63Ae671302777C75a/logo.png
- type: bridged
- - name: Wrapped BTC on Fuse
- symbol: WBTC
- address: '0x33284f95ccb7b948d9d352e1439561cf83d8d00d'
- decimals: 8
- foreignAddress: '0x2260fac5e5542a773aa44fbcfedf7c193bc2c599'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599/logo.png
- type: bridged
- - name: BC https://bitcoinconfidential.cc/ on Fuse
- symbol: BC
- address: '0x371a0450e020348973c078f5a23719bf2acc4738'
- decimals: 18
- foreignAddress: '0xf13fb445b6a152c9288f092fa11ddd67f5a4a8da'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xf13fB445B6A152c9288f092Fa11ddD67F5A4a8da/logo.png
- type: bridged
- - name: Token on Fuse
- symbol: Token
- address: '0x3fe9249bfbd5daaa58d3443fcec0e76479386f28'
- decimals: 18
- foreignAddress: '0x6cbdaea114d63f8b5bd1f550ee96f69d1bb27d97'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6cbDAEa114D63f8b5Bd1f550EE96F69D1Bb27d97/logo.png
- type: bridged
- - name: V I Coin on Fuse
- symbol: USDT
- address: '0x3ffb8acca9c2bcb013e9c37349c8ec31da8eda84'
- decimals: 18
- foreignAddress: '0x3d4d135ed39f23024d93cb2169cfee00fc2428ed'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3D4d135ed39f23024D93Cb2169cfee00fC2428ED/logo.png
- type: bridged
- - name: Kyber Network Crystal on Fuse
- symbol: KNC
- address: '0x43b17749b246fd2a96de25d9e4184e27e09765b0'
- decimals: 18
- foreignAddress: '0xdd974d5c2e2928dea5f71b9825b8b646686bd200'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdd974D5C2e2928deA5F71b9825b8b646686BD200/logo.png
- type: bridged
- - name: EthereumMax on Fuse
- symbol: eMax
- address: '0x449e14c630b99cb0ba764df8bbeced5a4ccce952'
- decimals: 18
- foreignAddress: '0xa3e059c0b01f07f211c85bf7b4f1d907afb011df'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA3E059c0b01F07F211c85bF7b4f1d907AfB011df/logo.png
- type: bridged
- - name: BC Universal Basic Income Initiative on Fuse
- symbol: BC0x
- address: '0x50ed7786ed0278edf1ff5fd91f578dede8fbc766'
- decimals: 18
- foreignAddress: '0xd498a8268b0ad66809ce4d021adaa6466ed2802c'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xd498a8268B0AD66809CE4D021adaA6466ED2802C/logo.png
- type: bridged
- - name: CCO-M on Fuse
- symbol: LAT
- address: '0x5332099f85f3cca769c345cbdca14722732d30ef'
- decimals: 18
- foreignAddress: '0x046ba49db8e4bc658fb9a69690d2e6d5116d876a'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x046ba49db8e4Bc658Fb9a69690D2E6D5116D876A/logo.png
- type: bridged
- - name: Dogelon on Fuse
- symbol: ELON
- address: '0x5dd8015cec49f4db01fd228f688bf30337d3e0a9'
- decimals: 18
- foreignAddress: '0x761d38e5ddf6ccf6cf7c55759d5210750b5d60f3'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x761D38e5ddf6ccf6Cf7c55759d5210750B5D60F3/logo.png
- type: bridged
- - name: USD Coin on Fuse
- symbol: USDC
- address: '0x620fd5fa44be6af63715ef4e65ddfa0387ad13f5'
- decimals: 6
- foreignAddress: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png
- type: bridged
- - name: Binance USD on Fuse
- symbol: BUSD
- address: '0x6a5f6a8121592becd6747a38d67451b310f7f156'
- decimals: 18
- foreignAddress: '0x4fabb145d64652a948d72533023f6e7a623c7c53'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4Fabb145d64652a948d72533023f6E7A623C7C53/logo.png
- type: bridged
- - name: CyberFM Radio on Fuse
- symbol: CYFM
- address: '0x6b8ad939a466dfb53e52882e9d0c63f77d15f1eb'
- decimals: 18
- foreignAddress: '0x4a621d9f1b19296d1c0f87637b3a8d4978e9bf82'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x4a621d9f1b19296d1C0f87637b3A8D4978e9bf82/logo.png
- type: bridged
- - name: Digital Rand on Fuse
- symbol: DZAR
- address: '0x6cc56d06b358af0e8b47f229765da6dd81ee1939'
- decimals: 6
- foreignAddress: '0x9cb2f26a23b8d89973f08c957c4d7cdf75cd341c'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9Cb2f26A23b8d89973F08c957C4d7cdf75CD341c/logo.png
- type: bridged
- - name: Fuse Token on Fuse
- symbol: FUSE
- address: '0x714005da6a90f59dd2cf74560ecf4a4bed5f088a'
- decimals: 18
- foreignAddress: '0x970b9bb2c0444f5e81e9d0efb84c8ccdcdcaf84d'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x970B9bB2C0444F5E81e9d0eFb84C8ccdcdcAf84d/logo.png
- type: bridged
- - name: Bitazza Token on Fuse
- symbol: BTZ
- address: '0x7641d492c17795fb4cbaa8df99116c9c482c81a8'
- decimals: 18
- foreignAddress: '0x5fbc3cb8b428cc00a04808870295d39962cc7fee'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5fBc3cb8B428cC00A04808870295D39962CC7FeE/logo.png
- type: bridged
- - name: MANTRA DAO on Fuse
- symbol: OM
- address: '0x7f59ae3a787c0d1d640f99883d0e48c22188c54f'
- decimals: 18
- foreignAddress: '0x3593d125a4f7849a1b059e64f4517a86dd60c95d'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3593D125a4f7849a1B059E64F4517A86Dd60c95d/logo.png
- type: bridged
- - name: Tulipex.io Utility Token on Fuse
- symbol: TLP
- address: '0x802d892a9d8bd996bf757142456e0556056eca6c'
- decimals: 7
- foreignAddress: '0x937f3d2536bb4796b7040252ae4332370551f633'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x937F3D2536bb4796B7040252AE4332370551f633/logo.png
- type: bridged
- - name: Aave Token on Fuse
- symbol: AAVE
- address: '0x870a32b883b179a9f91ce1ac866c13f3ac30ced7'
- decimals: 18
- foreignAddress: '0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9/logo.png
- type: bridged
- - name: BLUEMOON on Fuse
- symbol: BLM
- address: '0x88bd3d9a0ca631c30eef3387835d81f75d495deb'
- decimals: 18
- foreignAddress: '0x73a8e32b052bee982c4ba5eb26ef3034ed0d6bb8'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x73A8E32B052bEe982C4bA5eb26eF3034eD0D6bB8/logo.png
- type: bridged
- - name: oneFUSE on Fuse
- symbol: oneFUSE
- address: '0x8a5ee71cd4db6b7ffdce37313006e48fad6addb0'
- decimals: 18
- foreignAddress: '0xbbce03b2e7f53cadca93251ca4c928af01db6404'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xBbcE03B2E7f53caDCA93251CA4c928aF01Db6404/logo.png
- type: bridged
- - name: Wrapped CRES on Fuse
- symbol: wCRES
- address: '0x8d791c75b928c5ccc58036d042d7aeaa3363d361'
- decimals: 18
- foreignAddress: '0xa0afaa285ce85974c3c881256cb7f225e3a1178a'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xa0afAA285Ce85974c3C881256cB7F225e3A1178a/logo.png
- type: bridged
- - name: SushiToken on Fuse
- symbol: SUSHI
- address: '0x90708b20ccc1eb95a4fa7c8b18fd2c22a0ff9e78'
- decimals: 18
- foreignAddress: '0x6b3595068778dd592e39a122f4f5a5cf09c90fe2'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B3595068778DD592e39A122f4f5a5cF09C90fE2/logo.png
- type: bridged
- - name: California Real Estate Token on Fuse
- symbol: CRET
- address: '0x9193e1375db4264bfad2bc8b0e1542262799797d'
- decimals: 18
- foreignAddress: '0x0bf185eb780145dd42a2601fef774c1d1c9f3ccf'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0bf185eB780145dD42a2601FEf774C1D1C9f3CcF/logo.png
- type: bridged
- - name: DEXTools on Fuse
- symbol: DEXT
- address: '0x92c9dd8f3c443d75949a1b46f2878cacc1089de5'
- decimals: 18
- foreignAddress: '0x26ce25148832c04f3d7f26f32478a9fe55197166'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x26CE25148832C04f3d7F26F32478a9fe55197166/logo.png
- type: bridged
- - name: Dai Stablecoin on Fuse
- symbol: DAI
- address: '0x94ba7a27c7a95863d1bdc7645ac2951e0cca06ba'
- decimals: 18
- foreignAddress: '0x6b175474e89094c44da98b954eedeac495271d0f'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6B175474E89094C44Da98b954EedeAC495271d0F/logo.png
- type: bridged
- - name: ETH Network Community on Fuse
- symbol: ENC
- address: '0x99e7316d921dabfd69ab66fb8f3eeb7c39f90229'
- decimals: 18
- foreignAddress: '0x339b68226c89a448d998ecfad1acc831d80d4418'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x339b68226c89a448D998eCfAd1acC831D80d4418/logo.png
- type: bridged
- - name: Curve DAO Token on Fuse
- symbol: CRV
- address: '0xa30bc35f48af8a4cf10f388a414871dceebf3863'
- decimals: 18
- foreignAddress: '0xd533a949740bb3306d119cc777fa900ba034cd52'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xD533a949740bb3306d119CC777fa900bA034cd52/logo.png
- type: bridged
- - name: agEUR on Fuse
- symbol: agEUR
- address: '0xa4435eb3d9819024b4efebcf52ccf9b947d23561'
- decimals: 18
- foreignAddress: '0x1a7e4e63778b4f12a199c062f3efdd288afcbce8'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1a7e4e63778B4f12a199C062f3eFdD288afCBce8/logo.png
- type: bridged
- - name: Monerium EUR emoney on Fuse
- symbol: EURe
- address: '0xa61345a3d2f8660c6df54fdd766ecdba87453482'
- decimals: 18
- foreignAddress: '0x3231cb76718cdef2155fc47b5286d82e6eda273f'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3231Cb76718CDeF2155FC47b5286d82e6eDA273f/logo.png
- type: bridged
- - name: Wrapped Ether on Fuse
- symbol: WETH
- address: '0xa722c13135930332eb3d749b2f0906559d2c5b99'
- decimals: 18
- foreignAddress: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png
- type: bridged
- - name: SAIL on Fuse
- symbol: SAIL
- address: '0xae71cfae0559190766bf79d688e5f7690e0c06a2'
- decimals: 18
- foreignAddress: '0x7d95ba6860dd044e838647e9f3027d44ccfcd9cf'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7d95bA6860DD044E838647E9f3027D44CcfCd9Cf/logo.png
- type: bridged
- - name: FORCE on Fuse
- symbol: FORCE
- address: '0xb117ee8c978f339358f48b495f1832f3fea2065d'
- decimals: 18
- foreignAddress: '0x6807d7f7df53b7739f6438eabd40ab8c262c0aa8'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x6807D7f7dF53b7739f6438EABd40Ab8c262c0aa8/logo.png
- type: bridged
- - name: Sheep.Farming on Fuse
- symbol: SHP
- address: '0xb6a7c51efaee6d9e0db35261607805fdb4467517'
- decimals: 18
- foreignAddress: '0x7635cca0d0f7af83f42b4f198fafe8fcc01811e4'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x7635cca0d0F7AF83F42b4F198FaFe8fcc01811e4/logo.png
- type: bridged
- - name: Synth sETH on Fuse
- symbol: sETH
- address: '0xbe55bfb176f3034b3dbf2c261a6cd92aa181d5e7'
- decimals: 18
- foreignAddress: '0x5e74c9036fb86bd7ecdcb084a0673efc32ea31cb'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb/logo.png
- type: bridged
- - name: CryptoLiveLeak on Fuse
- symbol: CLL
- address: '0xbfc7a4604005a9bbbd89a9c748846169cb00d90a'
- decimals: 18
- foreignAddress: '0x3dc9a42fa7afe57be03c58fd7f4411b1e466c508'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3dC9a42fa7Afe57BE03c58fD7F4411b1E466C508/logo.png
- type: bridged
- - name: Digital Rand on Fuse
- symbol: DZAR
- address: '0xbff749fa790d4cbb789a63b5e5173e3f877ad237'
- decimals: 6
- foreignAddress: '0x9cb2f26a23b8d89973f08c957c4d7cdf75cd341c'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x9Cb2f26A23b8d89973F08c957C4d7cdf75CD341c/logo.png
- type: bridged
- - name: DAOstack on Fuse
- symbol: GEN
- address: '0xc18c5b6863f6bdb5ce4cb761ba5ec2e1ff6240af'
- decimals: 18
- foreignAddress: '0x543ff227f64aa17ea132bf9886cab5db55dcaddf'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x543Ff227F64Aa17eA132Bf9886cAb5DB55DCAddf/logo.png
- type: bridged
- - name: Gofind XR on Fuse
- symbol: XR
- address: '0xc732d0db3558b2ad6f4cca4d99b98f87f74021e8'
- decimals: 8
- foreignAddress: '0x61ec1a25f763eef9823773c7bdb9d7c644fb3503'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x61Ec1A25f763EEF9823773C7bDB9d7C644FB3503/logo.png
- type: bridged
- - name: Basic Attention Token on Fuse
- symbol: BAT
- address: '0xc7cfac488d755e47bb2c08e350871e8b086590bf'
- decimals: 18
- foreignAddress: '0x0d8775f648430679a709e98d2b0cb6250d2887ef'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x0D8775F648430679A709E98d2b0Cb6250d2887EF/logo.png
- type: bridged
- - name: XIDR on Fuse
- symbol: XIDR
- address: '0xc9ca904b2a7d443f670d0be9ca887a645f1a7e73'
- decimals: 6
- foreignAddress: '0xebf2096e01455108badcbaf86ce30b6e5a72aa52'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xebF2096E01455108bAdCbAF86cE30b6e5A72aa52/logo.png
- type: bridged
- - name: EASY on Fuse
- symbol: EASY
- address: '0xc9d2265b731f76c20a36ff1290d5548ffb070ea3'
- decimals: 18
- foreignAddress: '0x913d8adf7ce6986a8cbfee5a54725d9eea4f0729'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x913D8ADf7CE6986a8CbFee5A54725D9Eea4F0729/logo.png
- type: bridged
- - name: USD Coin on Fuse
- symbol: USDC
- address: '0xcac00ecd30dfdad6a255e34705a867d9d7e9db39'
- decimals: 6
- foreignAddress: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48/logo.png
- type: bridged
- - name: Bitazza on Fuse
- symbol: BTZ
- address: '0xd5c13add0b249beb67bc19026aa1f455b9a2dc12'
- decimals: 18
- foreignAddress: '0xa76942d04cfbbb7a3f20687ac1d11d150185f38d'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xA76942D04cfbbb7A3f20687ac1D11D150185f38d/logo.png
- type: bridged
- - name: Hoax Coin on Fuse
- symbol: HOAX
- address: '0xd7747ca7762e5d0f163e3a747af511e402f9c42c'
- decimals: 18
- foreignAddress: '0x8fd8de153228f02a57dcfd550adf88be017b598a'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8fd8De153228f02A57DCfd550adf88Be017b598a/logo.png
- type: bridged
- - name: Wrapped Ether on Fuse
- symbol: WETH
- address: '0xd8bf72f3e163b9cf0c73dfdcc316417a5ac20670'
- decimals: 18
- foreignAddress: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2/logo.png
- type: bridged
- - name: Fine Art Finance on Fuse
- symbol: ARTx
- address: '0xdf2e30aa1ca3643beac5716b46cfb550070a53bd'
- decimals: 18
- foreignAddress: '0xddf1d10f199c19a7266e79b879e6fafade729586'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xDdf1D10f199c19a7266e79b879E6fAFade729586/logo.png
- type: bridged
- - name: Blk Luv on Fuse
- symbol: LUV
- address: '0xe2a54b713fbb43977cad65e252cd1e8ee541c17e'
- decimals: 18
- foreignAddress: '0x30b6d2ffe52c3a39482593eb46026d15be7123fe'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x30B6d2FfE52c3a39482593eb46026D15be7123fe/logo.png
- type: bridged
- - name: arcane bear on Fuse
- symbol: BEAR
- address: '0xe49d98f13520a5e2314a8f905875ec9ec7dda882'
- decimals: 4
- foreignAddress: '0xaf162491c0b21900c01f4cc0f7110238aacdebe7'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAf162491C0B21900C01F4Cc0F7110238AAcdebE7/logo.png
- type: bridged
- - name: Nexo on Fuse
- symbol: NEXO
- address: '0xe4ee764cb090acf4abc1454917d9bc54f13aed79'
- decimals: 18
- foreignAddress: '0xb62132e35a6c13ee1ee0f84dc5d40bad8d815206'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xB62132e35a6c13ee1EE0f84dC5d40bad8d815206/logo.png
- type: bridged
- - name: BitMoin on Fuse
- symbol: BTM
- address: '0xe90aaddd92b74b153aac2d03a5123038c7e1452f'
- decimals: 18
- foreignAddress: '0xaed645d5fdd2efcabb93f508a2bb5d05993a2993'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xAEd645d5fdd2EFcABB93F508A2Bb5d05993a2993/logo.png
- type: bridged
- - name: EGORAS on Fuse
- symbol: EGR
- address: '0xf520d3a81818069c148b05f039333cc2bf732017'
- decimals: 18
- foreignAddress: '0x73cee8348b9bdd48c64e13452b8a6fbc81630573'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x73Cee8348b9bDd48c64E13452b8a6fbc81630573/logo.png
- type: bridged
- - name: Ethereum Cities on Fuse
- symbol: ETC
- address: '0xf544267ee02c75661baa8ce4c0b77f7037fd7221'
- decimals: 18
- foreignAddress: '0x55fe87a2ff5a0f8adc32bf1baa17a8762e779ab5'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x55FE87a2ff5a0F8ADC32Bf1BaA17A8762E779AB5/logo.png
- type: bridged
- - name: Tether USD on Fuse
- symbol: USDT
- address: '0xfadbbf8ce7d5b7041be672561bba99f79c532e10'
- decimals: 6
- foreignAddress: '0xdac17f958d2ee523a2206206994597c13d831ec7'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png
- type: bridged
- - name: Uniswap on Fuse
- symbol: UNI
- address: '0xfcf3bd3aea648558b4f71499762558326e8f1077'
- decimals: 18
- foreignAddress: '0x1f9840a85d5af5bf1d1762f925bdaddc4201f984'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984/logo.png
- type: bridged
- - name: Paxos Standard on Fuse
- symbol: PAX
- address: '0xfdd1157aafadc4ecdba8801de2b5212445cd321d'
- decimals: 18
- foreignAddress: '0x8e870d67f660d95d5be530380d0ec0bd388289e1'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x8E870D67F660D95d5be530380D0eC0bd388289E1/logo.png
- type: bridged
- - name: Ecto on Fuse
- symbol: ECTO
- address: '0xff90134653d4a1eee7fd190d37c950994895a494'
- decimals: 18
- foreignAddress: '0x3b8c698c5bdaa059f93bae370f00a01c4fa5352b'
- logoURI: >-
- https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0x3B8c698C5bDaA059F93Bae370F00a01c4fA5352B/logo.png
- type: bridged
- - address: '0x00ddff215a02345305f058aceb7f66c139aa266e'
- name: FuseSwap DILMAHTEA-TEA
- symbol: FS DILMAHTEA-TEA
- decimals: 18
- underlyingTokens:
- - address: '0x58972e88c8bf7e9ee913c03d8962a8db69390031'
- name: Dilmah Tea
- symbol: DILMAHTEA
- decimals: 18
- - address: '0xfc89c5d2d5c932d97da9c1219ce396bf6a756ad0'
- name: TeaToken
- symbol: TEA
- decimals: 18
- type: lp
- - address: '0x01436a640a6fa9c9c0bcf9924c0379c790e7334f'
- name: FuseSwap TBAG-TEA
- symbol: FS TBAG-TEA
- decimals: 18
- underlyingTokens:
- - address: '0xe0e29749879189022a5a1451ba0ee8668b1200c2'
- name: Tea BAG THIS FUSE
- symbol: TBAG
- decimals: 18
- - address: '0xfc89c5d2d5c932d97da9c1219ce396bf6a756ad0'
- name: TeaToken
- symbol: TEA
- decimals: 18
- type: lp
- - address: '0x01c25932d7eabf46e91bd8bc64f2c216c93b4f9a'
- name: FuseSwap WFUSE-POND
- symbol: FS WFUSE-POND
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x26aa272c919acff6e9cba444294599c5ec0bcd39'
- name: Pond
- symbol: POND
- decimals: 18
- type: lp
- - address: '0x028b24810ff875716aef21d5e9703f4561c4a9dc'
- name: FuseSwap RMPL-RMPL
- symbol: FS RMPL-RMPL
- decimals: 18
- underlyingTokens:
- - address: '0x3b4fd805a9939e3704d6ab248167505006e7672e'
- name: RMPL
- symbol: RMPL
- decimals: 9
- - address: '0xe7b9327b97d5a80aac8cd05dda12f17b90c45fa7'
- name: RMPL
- symbol: RMPL
- decimals: 9
- type: lp
- - address: '0x0314b99da965e817df6a578858b66143f181b0b2'
- name: FuseSwap DIN-DZD
- symbol: FS DIN-DZD
- decimals: 18
- underlyingTokens:
- - address: '0x1bdd33926685b4024e7949a35bd5a935722b8fe9'
- name: dinar
- symbol: DIN
- decimals: 18
- - address: '0x56938eb82e11444310e098602a6d07f3ec2a9aa4'
- name: امارة الجزائر
- symbol: DZD
- decimals: 18
- type: lp
- - address: '0x03fec0f23f71f282f286e76b15bd4d0613d6a859'
- name: FuseSwap WFUSE-FSB
- symbol: FS WFUSE-FSB
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x28344d35203cf225e84f5b75e0d64ba3f2d9cc31'
- name: FSB
- symbol: FSB
- decimals: 9
- type: lp
- - address: '0x04543d0ea8890f48010238dca8d7a4c68bb3fe60'
- name: FuseSwap WFUSE-O.D.
- symbol: FS WFUSE-O.D.
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0xe8d5e6f3e52a1a1b224676069a330c1e9d426221'
- name: Officina Token
- symbol: O.D.
- decimals: 18
- type: lp
- - address: '0x0569cef9e465b4c451bc2f2b8f711dc2b1f5c651'
- name: FuseSwap WFUSE-fDoge
- symbol: FS WFUSE-fDoge
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0xebb82851b8e1348cc774442735b710b4cd105210'
- name: Fuse Doge
- symbol: fDoge
- decimals: 18
- type: lp
- - address: '0x05701d5deb9b40d7d7ed994b678fed5cfa9ce0e4'
- name: FuseSwap TEABOX-DILMAHTEA
- symbol: FS TEABOX-DILMAHTEA
- decimals: 18
- underlyingTokens:
- - address: '0x4888bc54a0225915c0c9ab2d67a4dbd157f0cf08'
- name: Tea Box Tea Pair Token
- symbol: TEABOX
- decimals: 18
- - address: '0x58972e88c8bf7e9ee913c03d8962a8db69390031'
- name: Dilmah Tea
- symbol: DILMAHTEA
- decimals: 18
- type: lp
- - address: '0x057515d2b5e45226a3e14a7fa93f62107e2532dc'
- name: FuseSwap WFUSE-DILMAHTEA
- symbol: FS WFUSE-DILMAHTEA
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x58972e88c8bf7e9ee913c03d8962a8db69390031'
- name: Dilmah Tea
- symbol: DILMAHTEA
- decimals: 18
- type: lp
- - address: '0x059fed52bfb9ce75d4297eef0ec290354b30dabf'
- name: FuseSwap WFUSE-GIT
- symbol: FS WFUSE-GIT
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x43265f9821a32b79064dfc6b124d77b3f0a60332'
- name: Gillycoin Test
- symbol: GIT
- decimals: 18
- type: lp
- - address: '0x08625f65516d677ae22c4336857273cd707ce2a8'
- name: FuseSwap WFUSE-CTTY
- symbol: FS WFUSE-CTTY
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x877ee7fb4c4af1d4e6744d74477af04381273572'
- name: CattyCoin
- symbol: CTTY
- decimals: 18
- type: lp
- - address: '0x094da7cedb599cc18bcbfd403c8f9f894367b9d3'
- name: FuseSwap EDV-USDT
- symbol: FS EDV-USDT
- decimals: 18
- underlyingTokens:
- - address: '0x933dae44bd17f7a2ca4de14b9e4270428143edd5'
- name: EcoAdventus Manufacturing Ecosystem
- symbol: EDV
- decimals: 18
- - address: '0xfadbbf8ce7d5b7041be672561bba99f79c532e10'
- name: Tether USD on Fuse
- symbol: USDT
- decimals: 6
- type: lp
- - address: '0x0aff8b0e3f1b4ece57ef8bb858e0ddfb17282bbb'
- name: FuseSwap WFUSE-TEA
- symbol: FS WFUSE-TEA
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0xfc89c5d2d5c932d97da9c1219ce396bf6a756ad0'
- name: TeaToken
- symbol: TEA
- decimals: 18
- type: lp
- - address: '0x0df48369504825c16d3fc6a74842aef3c91e90e6'
- name: FuseSwap fUSD-BNB
- symbol: FS fUSD-BNB
- decimals: 18
- underlyingTokens:
- - address: '0x249be57637d8b013ad64785404b24aebae9b098b'
- name: Fuse Dollar
- symbol: fUSD
- decimals: 18
- - address: '0x6acb34b1df86e254b544189ec32cf737e2482058'
- name: BNB on Fuse
- symbol: BNB
- decimals: 18
- type: lp
- - address: '0x0f0da5135a10fa945905de7dfe29a610277b552f'
- name: FuseSwap ZODJ-DORO
- symbol: FS ZODJ-DORO
- decimals: 18
- underlyingTokens:
- - address: '0xbd8f8d3a48767f14384b0fb87b5e4bc6d55b5cca'
- name: ZOODJ
- symbol: ZODJ
- decimals: 18
- - address: '0xf8eb85cca8529478a795c4c4f51cf0845b9bd591'
- name: Doro
- symbol: DORO
- decimals: 18
- type: lp
- - address: '0x0f634631ed4212233981fb0b22695fb8dd0fee95'
- name: FuseSwap LTEA-TEABOX
- symbol: FS LTEA-TEABOX
- decimals: 18
- underlyingTokens:
- - address: '0x02f2186277dabbe63de4013db858473af8960783'
- name: Liptons Tea
- symbol: LTEA
- decimals: 18
- - address: '0x4888bc54a0225915c0c9ab2d67a4dbd157f0cf08'
- name: Tea Box Tea Pair Token
- symbol: TEABOX
- decimals: 18
- type: lp
- - address: '0x12548d637d7d65fc1c46d1522ed38c260b76b035'
- name: FuseSwap LINK-WFUSE
- symbol: FS LINK-WFUSE
- decimals: 18
- underlyingTokens:
- - address: '0x0972f26e8943679b043de23df2fd3852177a7c48'
- name: ChainLink Token on Fuse
- symbol: LINK
- decimals: 18
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- type: lp
- - address: '0x17743a5fcfa20b62d9acdd17a99467b64fd965e9'
- name: FuseSwap HRV-KROM
- symbol: FS HRV-KROM
- decimals: 18
- underlyingTokens:
- - address: '0x16c85accebdb71bbfc4a4862b22ca27e2e2b616a'
- name: HYDRAVERSE
- symbol: HRV
- decimals: 18
- - address: '0xf20feba0159d481ddc34a4a799600bde14a7572e'
- name: KROMOS.WORLD
- symbol: KROM
- decimals: 18
- type: lp
- - address: '0x1892cd2874c86b9e07def030813615dd68a8665c'
- name: FuseSwap WFUSE-CHAITEA
- symbol: FS WFUSE-CHAITEA
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0xcd43f7bae95af173e80bcb59bc25b19db926c2e3'
- name: Chai Tea
- symbol: CHAITEA
- decimals: 18
- type: lp
- - address: '0x1897d59c7ef4baa7478e5d2e1d155b0e3698a087'
- name: FuseSwap TEABOX-EARLGREY
- symbol: FS TEABOX-EARLGREY
- decimals: 18
- underlyingTokens:
- - address: '0x4888bc54a0225915c0c9ab2d67a4dbd157f0cf08'
- name: Tea Box Tea Pair Token
- symbol: TEABOX
- decimals: 18
- - address: '0x860767ddb3b47e4f8f30a861783d605f7d90d5e5'
- name: Earl Grey Tea
- symbol: EARLGREY
- decimals: 18
- type: lp
- - address: '0x19a12e833dd09ad30a9b82051c1e372c03487f57'
- name: FuseSwap WFUSE-v3
- symbol: FS WFUSE-v3
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x6b690d4759aa2d7f1d02cc734a2477896162d789'
- name: Test v3
- symbol: v3
- decimals: 18
- type: lp
- - address: '0x1a12f00981a5d65b7e82ec4ac71c1a33f10fd3b2'
- name: FuseSwap VOLT-G$
- symbol: FS VOLT-G$
- decimals: 18
- underlyingTokens:
- - address: '0x34ef2cc892a88415e9f02b91bfa9c91fc0be6bd4'
- name: VoltToken
- symbol: VOLT
- decimals: 18
- - address: '0x495d133b938596c9984d462f007b676bdc57ecec'
- name: GoodDollar
- symbol: G$
- decimals: 2
- type: lp
- - address: '0x1cfaf714dec1acb1eaad04ebffa359a4323eb11e'
- name: FuseSwap VOLT-DAI
- symbol: FS VOLT-DAI
- decimals: 18
- underlyingTokens:
- - address: '0x34ef2cc892a88415e9f02b91bfa9c91fc0be6bd4'
- name: VoltToken
- symbol: VOLT
- decimals: 18
- - address: '0x94ba7a27c7a95863d1bdc7645ac2951e0cca06ba'
- name: Dai Stablecoin on Fuse
- symbol: DAI
- decimals: 18
- type: lp
- - address: '0x20cc1744a24c4f3821fc6ea6880166a6a0eed044'
- name: FuseSwap WFUSE-BTCBR
- symbol: FS WFUSE-BTCBR
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0xe57425f1598f9b0d6219706b77f4b3da573a3695'
- name: BitcoinBR
- symbol: BTCBR
- decimals: 18
- type: lp
- - address: '0x242faff0de4755033a6b7256b24bcb36653fc167'
- name: FuseSwap atUST-atLUNA
- symbol: FS atUST-atLUNA
- decimals: 18
- underlyingTokens:
- - address: '0x0d58a44be3dca0ab449965dcc2c46932547fea2f'
- name: UST Terra
- symbol: atUST
- decimals: 18
- - address: '0x588e24ded8f850b14bb2e62e9c50a7cd5ee13da9'
- name: Luna Terra
- symbol: atLUNA
- decimals: 18
- type: lp
- - address: '0x2503380029747fc58b6e990a781dacec87311e04'
- name: FuseSwap TEABOX-CHAITEA
- symbol: FS TEABOX-CHAITEA
- decimals: 18
- underlyingTokens:
- - address: '0x4888bc54a0225915c0c9ab2d67a4dbd157f0cf08'
- name: Tea Box Tea Pair Token
- symbol: TEABOX
- decimals: 18
- - address: '0xcd43f7bae95af173e80bcb59bc25b19db926c2e3'
- name: Chai Tea
- symbol: CHAITEA
- decimals: 18
- type: lp
- - address: '0x27d6423cd3a2d365a42b990d907429339398218b'
- name: FuseSwap WFUSE-KLG
- symbol: FS WFUSE-KLG
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x5065056e89ae48c07e7056be63581e3a766deef9'
- name: Klondike Game
- symbol: KLG
- decimals: 18
- type: lp
- - address: '0x290e51edf99eb02d253fa662dcff64939fe1e430'
- name: FuseSwap WFUSE-BABYFUSE
- symbol: FS WFUSE-BABYFUSE
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x9a5de7c8faeacd606ce7f46422a6286c15a55f60'
- name: BABY FUSE
- symbol: BABYFUSE
- decimals: 18
- type: lp
- - address: '0x29495906bf7cd7e5a92e8cb5cf928f5e62beabdd'
- name: FuseSwap VOLT-BUSD
- symbol: FS VOLT-BUSD
- decimals: 18
- underlyingTokens:
- - address: '0x34ef2cc892a88415e9f02b91bfa9c91fc0be6bd4'
- name: VoltToken
- symbol: VOLT
- decimals: 18
- - address: '0x6a5f6a8121592becd6747a38d67451b310f7f156'
- name: Binance USD on Fuse
- symbol: BUSD
- decimals: 18
- type: lp
- - address: '0x2cdcaa7b987c098dc12549cbb7b7778c1648444a'
- name: FuseSwap HAS-DIR
- symbol: FS HAS-DIR
- decimals: 18
- underlyingTokens:
- - address: '0x3c0d6e1a873062274aee53d9ba710a1b3db80a1a'
- name: HASSANA
- symbol: HAS
- decimals: 18
- - address: '0xe5b6ff5e9df4858e8e65119dd259c40dbd9808d7'
- name: Dirham
- symbol: DIR
- decimals: 18
- type: lp
- - address: '0x2d3682f1f2603946d6654eae37740845cc51405a'
- name: FuseSwap LTEA-TEA
- symbol: FS LTEA-TEA
- decimals: 18
- underlyingTokens:
- - address: '0x02f2186277dabbe63de4013db858473af8960783'
- name: Liptons Tea
- symbol: LTEA
- decimals: 18
- - address: '0xfc89c5d2d5c932d97da9c1219ce396bf6a756ad0'
- name: TeaToken
- symbol: TEA
- decimals: 18
- type: lp
- - address: '0x2e373ac9bee379623b133c487a40800079c3ed36'
- name: FuseSwap AMP-EDV
- symbol: FS AMP-EDV
- decimals: 18
- underlyingTokens:
- - address: '0x2b09179d26fddb27a24ee25328890791c7a984c2'
- name: Ampere
- symbol: AMP
- decimals: 18
- - address: '0x933dae44bd17f7a2ca4de14b9e4270428143edd5'
- name: EcoAdventus Manufacturing Ecosystem
- symbol: EDV
- decimals: 18
- type: lp
- - address: '0x2eca5a7ebc6ea13ad0dd3e764e70429706ce8945'
- name: FuseSwap WFUSE-EGC
- symbol: FS WFUSE-EGC
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x42bddecd5f874e13977b7b4303c0841a26225167'
- name: EG Coin
- symbol: EGC
- decimals: 18
- type: lp
- - address: '0x357b35c530bcf164ab3825fce4621feecd052d6a'
- name: FuseSwap WFUSE-USDN
- symbol: FS WFUSE-USDN
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x11522cb81f9ca7076ae3f18f5a82fe77633451ed'
- name: USDN
- symbol: USDN
- decimals: 18
- type: lp
- - address: '0x38637fad442a63bed0b5169f4ac58a8c67f40a17'
- name: FuseSwap WFUSE-MUST
- symbol: FS WFUSE-MUST
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x7d861e0dddd60f19d2e6b91c537101fd512f6ab0'
- name: MUST Money
- symbol: MUST
- decimals: 18
- type: lp
- - address: '0x39814cec4e2be2536264c58adf7d22e7963e8513'
- name: FuseSwap G$-xVOLT
- symbol: FS G$-xVOLT
- decimals: 18
- underlyingTokens:
- - address: '0x495d133b938596c9984d462f007b676bdc57ecec'
- name: GoodDollar
- symbol: G$
- decimals: 2
- - address: '0x97a6e78c9208c21afada67e7e61d7ad27688efd1'
- name: VoltBar
- symbol: xVOLT
- decimals: 18
- type: lp
- - address: '0x39d6f825cc5f1aed317f8e7503ab40bcd534b688'
- name: FuseSwap WFUSE-RUS
- symbol: FS WFUSE-RUS
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x2a765e90220db42190bfce4dd1ab29aba19e91fa'
- name: Russia
- symbol: RUS
- decimals: 18
- type: lp
- - address: '0x3a417627d59b231ea58d1d0f4ffd036926d26f66'
- name: FuseSwap atUST-OM
- symbol: FS atUST-OM
- decimals: 18
- underlyingTokens:
- - address: '0x0d58a44be3dca0ab449965dcc2c46932547fea2f'
- name: UST Terra
- symbol: atUST
- decimals: 18
- - address: '0x7f59ae3a787c0d1d640f99883d0e48c22188c54f'
- name: MANTRA DAO on Fuse
- symbol: OM
- decimals: 18
- type: lp
- - address: '0x3a75caf6ca5a4c50d7221484a20f3d98fa524afb'
- name: FuseSwap WFUSE-TEA2
- symbol: FS WFUSE-TEA2
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0xb0512d209e0819971721457571119452824f5421'
- name: 'Tea 2 Arnie '
- symbol: TEA2
- decimals: 18
- type: lp
- - address: '0x3a8be5dbccbf2eab6f9ba3c69eba5e468c03e213'
- name: FuseSwap WFUSE-fBONK
- symbol: FS WFUSE-fBONK
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x205cdc197afb73490f813c42e8e8a5fb7a801ce3'
- name: FuseBonk
- symbol: fBONK
- decimals: 18
- type: lp
- - address: '0x3b085fa40fbfedcb2bc6a60b18d868370ea38205'
- name: FuseSwap ECT-TALL
- symbol: FS ECT-TALL
- decimals: 18
- underlyingTokens:
- - address: '0x62ec2b11bf428f0e9048a5a90e6d27c3224aa769'
- name: EcoHub Technology
- symbol: ECT
- decimals: 18
- - address: '0xfa27aa37df8072bd29afed8f1827158afc90ca90'
- name: TALLER
- symbol: TALL
- decimals: 18
- type: lp
- - address: '0x3b72937b56fafb3537814569c5fe624e51eb6631'
- name: FuseSwap WFUSE-XMN
- symbol: FS WFUSE-XMN
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0xcf153fc756d062bc6c8f0712c4e8c348ca9be214'
- name: Metronotes
- symbol: XMN
- decimals: 9
- type: lp
- - address: '0x3cea69bcc6d1e92f84f43a173f22844df33285a5'
- name: FuseSwap atUST-VOLT
- symbol: FS atUST-VOLT
- decimals: 18
- underlyingTokens:
- - address: '0x0d58a44be3dca0ab449965dcc2c46932547fea2f'
- name: UST Terra
- symbol: atUST
- decimals: 18
- - address: '0x34ef2cc892a88415e9f02b91bfa9c91fc0be6bd4'
- name: VoltToken
- symbol: VOLT
- decimals: 18
- type: lp
- - address: '0x3da3aa17e48a3e8f0a29841c29b7086ec64d280b'
- name: FuseSwap WFUSE-WHA
- symbol: FS WFUSE-WHA
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0xd1b6c7dc89377da5743bf146404deb7b37d3c4a2'
- name: WhalesClub
- symbol: WHA
- decimals: 18
- type: lp
- - address: '0x3dab5039df30633bc3b903bb6a53ad0a1323d4f3'
- name: FuseSwap DZD-DORO
- symbol: FS DZD-DORO
- decimals: 18
- underlyingTokens:
- - address: '0x56938eb82e11444310e098602a6d07f3ec2a9aa4'
- name: امارة الجزائر
- symbol: DZD
- decimals: 18
- - address: '0xf8eb85cca8529478a795c4c4f51cf0845b9bd591'
- name: Doro
- symbol: DORO
- decimals: 18
- type: lp
- - address: '0x3de556dd9b60fa58a433a88e9dad5a128aeb86b2'
- name: FuseSwap WFUSE-ICETEA
- symbol: FS WFUSE-ICETEA
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x7fb7d21c31e2e7d1b89e6bd11db61e89d754c295'
- name: Ice mofkn Tea
- symbol: ICETEA
- decimals: 18
- type: lp
- - address: '0x3f8f420749caa0c8c1d8cba192b1911a08c42bbd'
- name: FuseSwap WFUSE-EARLGREY
- symbol: FS WFUSE-EARLGREY
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x860767ddb3b47e4f8f30a861783d605f7d90d5e5'
- name: Earl Grey Tea
- symbol: EARLGREY
- decimals: 18
- type: lp
- - address: '0x408d11234be51b5819ea31cd20417d97b7a001aa'
- name: FuseSwap WFUSE-USDN
- symbol: FS WFUSE-USDN
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x116541bc82066661f5d5891d2869fe7222dc5116'
- name: USDN
- symbol: USDN
- decimals: 18
- type: lp
- - address: '0x40a13e5a3589eba2bb5349a3a367a0b50619d319'
- name: FuseSwap fUSD-G$
- symbol: FS fUSD-G$
- decimals: 18
- underlyingTokens:
- - address: '0x249be57637d8b013ad64785404b24aebae9b098b'
- name: Fuse Dollar
- symbol: fUSD
- decimals: 18
- - address: '0x495d133b938596c9984d462f007b676bdc57ecec'
- name: GoodDollar
- symbol: G$
- decimals: 2
- type: lp
- - address: '0x40be7c4494a8932717f55bcbb1d3f13497ae15a7'
- name: FuseSwap TEABOX-TEA
- symbol: FS TEABOX-TEA
- decimals: 18
- underlyingTokens:
- - address: '0x4888bc54a0225915c0c9ab2d67a4dbd157f0cf08'
- name: Tea Box Tea Pair Token
- symbol: TEABOX
- decimals: 18
- - address: '0xfc89c5d2d5c932d97da9c1219ce396bf6a756ad0'
- name: TeaToken
- symbol: TEA
- decimals: 18
- type: lp
- - address: '0x41a88c27564a5304194d85ccb7d5f1d0313970f3'
- name: FuseSwap WFUSE-ELK
- symbol: FS WFUSE-ELK
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0xe1c110e1b1b4a1ded0caf3e42bfbdbb7b5d7ce1c'
- name: Elk
- symbol: ELK
- decimals: 18
- type: lp
- - address: '0x421b32cc18f93c2fea2d4c5f67bc45c7e151102f'
- name: FuseSwap fUSD-ELK
- symbol: FS fUSD-ELK
- decimals: 18
- underlyingTokens:
- - address: '0x249be57637d8b013ad64785404b24aebae9b098b'
- name: Fuse Dollar
- symbol: fUSD
- decimals: 18
- - address: '0xe1c110e1b1b4a1ded0caf3e42bfbdbb7b5d7ce1c'
- name: Elk
- symbol: ELK
- decimals: 18
- type: lp
- - address: '0x4349078c6067f6d55a0fc98a7a4618cdb5d2b090'
- name: FuseSwap WFUSE-GNC
- symbol: FS WFUSE-GNC
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0xdc327929b8f366e1ab76060897c684181f9e4047'
- name: Good$ News Coin
- symbol: GNC
- decimals: 18
- type: lp
- - address: '0x4365fd1f38c87dea9ac8a72aa880635d5afcfdcb'
- name: FuseSwap fUSD-O.T.
- symbol: FS fUSD-O.T.
- decimals: 18
- underlyingTokens:
- - address: '0x249be57637d8b013ad64785404b24aebae9b098b'
- name: Fuse Dollar
- symbol: fUSD
- decimals: 18
- - address: '0xf8b71c109598ff7ad48d732074286ddc1860ac98'
- name: Operai token
- symbol: O.T.
- decimals: 18
- type: lp
- - address: '0x43a3dd2ddf9e7654512c70f1d6e4955b63f0c674'
- name: FuseSwap WISH-TRE
- symbol: FS WISH-TRE
- decimals: 18
- underlyingTokens:
- - address: '0x97b81359bd546117dd242ddcaf2be6b77d9a0a31'
- name: WISHDollar
- symbol: WISH
- decimals: 18
- - address: '0xf5bde5935ec87e074b207d54ab42b9c9fa90b332'
- name: TreasuryDAO
- symbol: TRE
- decimals: 18
- type: lp
- - address: '0x445952b8ced45ae5f6339578e96b46e4b31b9f5b'
- name: FuseSwap WFUSE-nGEN
- symbol: FS WFUSE-nGEN
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x46266f16ada18d738edb217eb4740e207d27f71e'
- name: NextGen
- symbol: nGEN
- decimals: 18
- type: lp
- - address: '0x45746474bfbdeeb5498c5e0956e76c897434d83f'
- name: FuseSwap WFUSE-ofUSD
- symbol: FS WFUSE-ofUSD
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x98fee9f4c3c97c26147ae7314f9c93b965a9bc44'
- name: Ola Fuse Dollar
- symbol: ofUSD
- decimals: 8
- type: lp
- - address: '0x476fe2af67a0eb61690eb152cfc79e4d95ab2e0d'
- name: FuseSwap TEABOX-ICETEA
- symbol: FS TEABOX-ICETEA
- decimals: 18
- underlyingTokens:
- - address: '0x4888bc54a0225915c0c9ab2d67a4dbd157f0cf08'
- name: Tea Box Tea Pair Token
- symbol: TEABOX
- decimals: 18
- - address: '0x7fb7d21c31e2e7d1b89e6bd11db61e89d754c295'
- name: Ice mofkn Tea
- symbol: ICETEA
- decimals: 18
- type: lp
- - address: '0x48515f859e44161bf67ae610a7c83f53b0048713'
- name: FuseSwap WFUSE-AMP
- symbol: FS WFUSE-AMP
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x2b09179d26fddb27a24ee25328890791c7a984c2'
- name: Ampere
- symbol: AMP
- decimals: 18
- type: lp
- - address: '0x4c96ed8cdd8e14224181fbfcd417cb4c044cd1ab'
- name: FuseSwap ZODJ-DIR
- symbol: FS ZODJ-DIR
- decimals: 18
- underlyingTokens:
- - address: '0xbd8f8d3a48767f14384b0fb87b5e4bc6d55b5cca'
- name: ZOODJ
- symbol: ZODJ
- decimals: 18
- - address: '0xe5b6ff5e9df4858e8e65119dd259c40dbd9808d7'
- name: Dirham
- symbol: DIR
- decimals: 18
- type: lp
- - address: '0x4e6b54f8dee787b16d8cdba4f759342b19239c2c'
- name: FuseSwap fUSD-VOLT
- symbol: FS fUSD-VOLT
- decimals: 18
- underlyingTokens:
- - address: '0x249be57637d8b013ad64785404b24aebae9b098b'
- name: Fuse Dollar
- symbol: fUSD
- decimals: 18
- - address: '0x34ef2cc892a88415e9f02b91bfa9c91fc0be6bd4'
- name: VoltToken
- symbol: VOLT
- decimals: 18
- type: lp
- - address: '0x4e827d4b8de35fbac6479166cecef722c9734884'
- name: FuseSwap WFUSE-KLG
- symbol: FS WFUSE-KLG
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x1f1536f680b559f4fce71a0f7687855b666aaffd'
- name: Klondike Game
- symbol: KLG
- decimals: 18
- type: lp
- - address: '0x4eb876bd1e8e4cd4594557890d52ee327bf1b7b2'
- name: FuseSwap VOLT-BNB
- symbol: FS VOLT-BNB
- decimals: 18
- underlyingTokens:
- - address: '0x34ef2cc892a88415e9f02b91bfa9c91fc0be6bd4'
- name: VoltToken
- symbol: VOLT
- decimals: 18
- - address: '0x6acb34b1df86e254b544189ec32cf737e2482058'
- name: BNB on Fuse
- symbol: BNB
- decimals: 18
- type: lp
- - address: '0x500069f92383a27e37cf30dc9f5447bcb6753bf6'
- name: FuseSwap TT1-TT0
- symbol: FS TT1-TT0
- decimals: 18
- underlyingTokens:
- - address: '0x3d0fe9a260ca17ec718f1aef998a8b8faeb054b1'
- name: TT1
- symbol: TT1
- decimals: 18
- - address: '0x95fdc0cc3b7adc287868d04555bf2c155f19f5f6'
- name: TT0
- symbol: TT0
- decimals: 18
- type: lp
- - address: '0x5000b5d9227e55249ca86591dde1bc76a12e34d3'
- name: FuseSwap WFUSE-ANNA
- symbol: FS WFUSE-ANNA
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0xdf8ce7bf3a52363a0f1377ff2471579f23f82fd7'
- name: AnnaCoin
- symbol: ANNA
- decimals: 18
- type: lp
- - address: '0x5048f2b16a314f255a7ccc8f6f5d92b1548a42ac'
- name: FuseSwap !RFi-FLEN
- symbol: FS !RFi-FLEN
- decimals: 18
- underlyingTokens:
- - address: '0x3cf63dac815a9a898f6030ab7301bb57f21d0295'
- name: '!Rewardyfi'
- symbol: '!RFi'
- decimals: 18
- - address: '0x73bce32aba4d62772701a7cdb1acf82b46640603'
- name: FLENcrypto
- symbol: FLEN
- decimals: 18
- type: lp
- - address: '0x509eaa390538602a317e9910aed06f08a5703186'
- name: FuseSwap AMP-VOLT
- symbol: FS AMP-VOLT
- decimals: 18
- underlyingTokens:
- - address: '0x2b09179d26fddb27a24ee25328890791c7a984c2'
- name: Ampere
- symbol: AMP
- decimals: 18
- - address: '0x34ef2cc892a88415e9f02b91bfa9c91fc0be6bd4'
- name: VoltToken
- symbol: VOLT
- decimals: 18
- type: lp
- - address: '0x520ad1c0aa7c7fbb0273dfa9be6175d87de56c45'
- name: FuseSwap WFUSE-TEACAKE
- symbol: FS WFUSE-TEACAKE
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x5f4979c440c8dc463cc15e4e68aea59ef04de2e2'
- name: Tea Cake
- symbol: TEACAKE
- decimals: 18
- type: lp
- - address: '0x52c3341152f5714dbc36a6fa6936d042aaaaa370'
- name: FuseSwap DEXT-OM
- symbol: FS DEXT-OM
- decimals: 18
- underlyingTokens:
- - address: '0x2f60a843302f1be3fa87429ca9d684f9091b003c'
- name: DEXTools on Fuse
- symbol: DEXT
- decimals: 18
- - address: '0x7f59ae3a787c0d1d640f99883d0e48c22188c54f'
- name: MANTRA DAO on Fuse
- symbol: OM
- decimals: 18
- type: lp
- - address: '0x5484150682bfb3d655faff28b3ac0295ca5a1222'
- name: FuseSwap WFUSE-WBTC
- symbol: FS WFUSE-WBTC
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x33284f95ccb7b948d9d352e1439561cf83d8d00d'
- name: Wrapped BTC on Fuse
- symbol: WBTC
- decimals: 8
- type: lp
- - address: '0x58d100a006d72cad10bb90cbe7255b0348b17bac'
- name: FuseSwap WFUSE-kyn
- symbol: FS WFUSE-kyn
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x3246707f8fdb116af7843e5d1708bd989c0e3f49'
- name: kyphon
- symbol: kyn
- decimals: 9
- type: lp
- - address: '0x58e74babae7f45217f9f308f4989a41ebd24bed0'
- name: FuseSwap WFUSE-SUSHI
- symbol: FS WFUSE-SUSHI
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x90708b20ccc1eb95a4fa7c8b18fd2c22a0ff9e78'
- name: SushiToken on Fuse
- symbol: SUSHI
- decimals: 18
- type: lp
- - address: '0x5a120b75cb0b387428b93e884ebe20a1602c2407'
- name: FuseSwap SOUL-KROM
- symbol: FS SOUL-KROM
- decimals: 18
- underlyingTokens:
- - address: '0x0ad7aa09074ee67dc2507cb66b9fb74ae2c398ea'
- name: EternalSoul
- symbol: SOUL
- decimals: 18
- - address: '0xf20feba0159d481ddc34a4a799600bde14a7572e'
- name: KROMOS.WORLD
- symbol: KROM
- decimals: 18
- type: lp
- - address: '0x5b0cd206c84e7418d0394c7d93cd390fadbff748'
- name: FuseSwap GRT-KNC
- symbol: FS GRT-KNC
- decimals: 18
- underlyingTokens:
- - address: '0x025a4c577198d116ea499193e6d735fdb2e6e841'
- name: Graph Token on Fuse
- symbol: GRT
- decimals: 18
- - address: '0x43b17749b246fd2a96de25d9e4184e27e09765b0'
- name: Kyber Network Crystal on Fuse
- symbol: KNC
- decimals: 18
- type: lp
- - address: '0x5b33f683e1526aa4435c51452872e4c603f2df0e'
- name: FuseSwap FUCK-TEA
- symbol: FS FUCK-TEA
- decimals: 18
- underlyingTokens:
- - address: '0xd225672ed2c500a50b476699ccdc78c3430f8fe9'
- name: Zero Fucks FUSE
- symbol: FUCK
- decimals: 18
- - address: '0xfc89c5d2d5c932d97da9c1219ce396bf6a756ad0'
- name: TeaToken
- symbol: TEA
- decimals: 18
- type: lp
- - address: '0x5bf65ecf686d782c2876fb5d12d39fe04ddcbef7'
- name: FuseSwap WFUSE-TEA
- symbol: FS WFUSE-TEA
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0xff805f6bd4f5143cd0c5468448a0bed28c4eb501'
- name: TeaToken
- symbol: TEA
- decimals: 18
- type: lp
- - address: '0x5e4a2cf00bbb37276c1546d9b0e5a11dba1bc38f'
- name: FuseSwap BNB-SUSHI
- symbol: FS BNB-SUSHI
- decimals: 18
- underlyingTokens:
- - address: '0x6acb34b1df86e254b544189ec32cf737e2482058'
- name: BNB on Fuse
- symbol: BNB
- decimals: 18
- - address: '0x90708b20ccc1eb95a4fa7c8b18fd2c22a0ff9e78'
- name: SushiToken on Fuse
- symbol: SUSHI
- decimals: 18
- type: lp
- - address: '0x5e79ed269a302fa78329088fd0134f27d9bbfe04'
- name: FuseSwap WFUSE-CAM
- symbol: FS WFUSE-CAM
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x5aacc59858d12980a23acaeb44da64022f19c6a6'
- name: campen
- symbol: CAM
- decimals: 18
- type: lp
- - address: '0x5ed9e0f0f0fc0cea0c3ea20456203b4ba6a10e63'
- name: FuseSwap WBTC-atLUNA
- symbol: FS WBTC-atLUNA
- decimals: 18
- underlyingTokens:
- - address: '0x33284f95ccb7b948d9d352e1439561cf83d8d00d'
- name: Wrapped BTC on Fuse
- symbol: WBTC
- decimals: 8
- - address: '0x588e24ded8f850b14bb2e62e9c50a7cd5ee13da9'
- name: Luna Terra
- symbol: atLUNA
- decimals: 18
- type: lp
- - address: '0x5fe9eb307a49e4222fbf38a3c9134ace64947af7'
- name: FuseSwap VOLT-xVOLT
- symbol: FS VOLT-xVOLT
- decimals: 18
- underlyingTokens:
- - address: '0x34ef2cc892a88415e9f02b91bfa9c91fc0be6bd4'
- name: VoltToken
- symbol: VOLT
- decimals: 18
- - address: '0x97a6e78c9208c21afada67e7e61d7ad27688efd1'
- name: VoltBar
- symbol: xVOLT
- decimals: 18
- type: lp
- - address: '0x603733a3c367833cabf0a0f8133254753eb21e8a'
- name: FuseSwap WFUSE-EDV
- symbol: FS WFUSE-EDV
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x933dae44bd17f7a2ca4de14b9e4270428143edd5'
- name: EcoAdventus Manufacturing Ecosystem
- symbol: EDV
- decimals: 18
- type: lp
- - address: '0x62e1e03826c11aaefefab53b11be0db071208409'
- name: FuseSwap WFUSE-LQF
- symbol: FS WFUSE-LQF
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x2478a7db43bf50d77e35ef96ae467c6238d43f30'
- name: LiquifiedDao
- symbol: LQF
- decimals: 18
- type: lp
- - address: '0x6348cd5b574c9d13791d21c920c93e60093f75f0'
- name: FuseSwap PHX-fUSD
- symbol: FS PHX-fUSD
- decimals: 18
- underlyingTokens:
- - address: '0x0e645bc159954de5b32c700e7c95ed98432ae406'
- name: Phalanx
- symbol: PHX
- decimals: 18
- - address: '0x249be57637d8b013ad64785404b24aebae9b098b'
- name: Fuse Dollar
- symbol: fUSD
- decimals: 18
- type: lp
- - address: '0x636ae0bc5388b63eb288ce1e8d08e5c62082cf6e'
- name: FuseSwap WETH-RMPL
- symbol: FS WETH-RMPL
- decimals: 18
- underlyingTokens:
- - address: '0xa722c13135930332eb3d749b2f0906559d2c5b99'
- name: Wrapped Ether on Fuse
- symbol: WETH
- decimals: 18
- - address: '0xdf6748bf94cd3e49ba51bff000be56cb57d7d1ac'
- name: RMPL
- symbol: RMPL
- decimals: 2
- type: lp
- - address: '0x643cd7fea823a84e09a9ccbe907e8470ff49d813'
- name: FuseSwap KLG-TALL
- symbol: FS KLG-TALL
- decimals: 18
- underlyingTokens:
- - address: '0x5065056e89ae48c07e7056be63581e3a766deef9'
- name: Klondike Game
- symbol: KLG
- decimals: 18
- - address: '0xfa27aa37df8072bd29afed8f1827158afc90ca90'
- name: TALLER
- symbol: TALL
- decimals: 18
- type: lp
- - address: '0x6561948f8540abaad4f639518bff6f774dd56cbb'
- name: FuseSwap WFUSE-FIT
- symbol: FS WFUSE-FIT
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x5db286d4e6f9b1848b4bf1b2a824897eacae1d85'
- name: FUSE-IT
- symbol: FIT
- decimals: 18
- type: lp
- - address: '0x6653df5b3a288a5e12e4550b50d134069880aedf'
- name: FuseSwap WFUSE-v2
- symbol: FS WFUSE-v2
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x464864b3e34169f42a7c9818902bdf7991603c55'
- name: Test v2
- symbol: v2
- decimals: 18
- type: lp
- - address: '0x691bb2618f14af6b6cae07e327dd08a04f905283'
- name: FuseSwap TT1-TT2
- symbol: FS TT1-TT2
- decimals: 18
- underlyingTokens:
- - address: '0x3d0fe9a260ca17ec718f1aef998a8b8faeb054b1'
- name: TT1
- symbol: TT1
- decimals: 18
- - address: '0x7c03dd82d39836a364f38b13477bdedeb8b10689'
- name: TT2
- symbol: TT2
- decimals: 18
- type: lp
- - address: '0x6b2187c352c74d431fa9cf4af008b8f77265f664'
- name: FuseSwap WFUSE-TEABOX
- symbol: FS WFUSE-TEABOX
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x4888bc54a0225915c0c9ab2d67a4dbd157f0cf08'
- name: Tea Box Tea Pair Token
- symbol: TEABOX
- decimals: 18
- type: lp
- - address: '0x6cb7b90f5c4395f185fb0e7404b08c09aa4badc5'
- name: FuseSwap USDC-LJI
- symbol: FS USDC-LJI
- decimals: 18
- underlyingTokens:
- - address: '0x620fd5fa44be6af63715ef4e65ddfa0387ad13f5'
- name: USD Coin on Fuse
- symbol: USDC
- decimals: 6
- - address: '0xf30951291329b880a2929718d7165bb671fbf1d5'
- name: Lanelle Jones Investments
- symbol: LJI
- decimals: 18
- type: lp
- - address: '0x6dfa5b6e89ea8e48314549811a06d6c41699ec3f'
- name: FuseSwap WFUSE-DEXT
- symbol: FS WFUSE-DEXT
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x92c9dd8f3c443d75949a1b46f2878cacc1089de5'
- name: DEXTools on Fuse
- symbol: DEXT
- decimals: 18
- type: lp
- - address: '0x6dff4d9efe5531d8bf3fca0a9f2ac9f95fef57b6'
- name: FuseSwap WFUSE-STC
- symbol: FS WFUSE-STC
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0xfb57f2c8e5db459e290f7a570afbcdaa9ab7ec86'
- name: STC
- symbol: STC
- decimals: 18
- type: lp
- - address: '0x6e04d9d7bea0f00268f488486aa1a150bae09796'
- name: FuseSwap KLG-SAI
- symbol: FS KLG-SAI
- decimals: 18
- underlyingTokens:
- - address: '0x1f1536f680b559f4fce71a0f7687855b666aaffd'
- name: Klondike Game
- symbol: KLG
- decimals: 18
- - address: '0xee46339b290da3e093f4aa68955bcb94f4a67c10'
- name: 'Satellite internet '
- symbol: SAI
- decimals: 18
- type: lp
- - address: '0x6e82118a8ea3c7f6a97a67d078886d93c4f8e632'
- name: FuseSwap WFUSE-BABYFUSEv2
- symbol: FS WFUSE-BABYFUSEv2
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0xe260ed9cf92933d1363a7d5581e2bf8ea2ea668f'
- name: BABY FUSE V2
- symbol: BABYFUSEv2
- decimals: 18
- type: lp
- - address: '0x70a9fc95f7e5de03d1564348c118422d3ba6d187'
- name: FuseSwap G$-DORO
- symbol: FS G$-DORO
- decimals: 18
- underlyingTokens:
- - address: '0x495d133b938596c9984d462f007b676bdc57ecec'
- name: GoodDollar
- symbol: G$
- decimals: 2
- - address: '0xf8eb85cca8529478a795c4c4f51cf0845b9bd591'
- name: Doro
- symbol: DORO
- decimals: 18
- type: lp
- - address: '0x716a1927ab6353f953139f76f4fbc416ba8607d2'
- name: FuseSwap WFUSE-agEUR
- symbol: FS WFUSE-agEUR
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0xa4435eb3d9819024b4efebcf52ccf9b947d23561'
- name: agEUR on Fuse
- symbol: agEUR
- decimals: 18
- type: lp
- - address: '0x73f926924001d98136a7ec8a704bfd56aea4c8ef'
- name: FuseSwap VOLT-Y90
- symbol: FS VOLT-Y90
- decimals: 18
- underlyingTokens:
- - address: '0x34ef2cc892a88415e9f02b91bfa9c91fc0be6bd4'
- name: VoltToken
- symbol: VOLT
- decimals: 18
- - address: '0xe29270c4387684c6492fe690508e31740cfd4458'
- name: y1990's
- symbol: Y90
- decimals: 18
- type: lp
- - address: '0x78ded7e7cffed6ecc70797e3ee816b9f8a519cbd'
- name: FuseSwap WFUSE-WNET
- symbol: FS WFUSE-WNET
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0xb75c3e1dd4105f3cf79ec7231bbd928f823b7e54'
- name: Wire Network
- symbol: WNET
- decimals: 18
- type: lp
- - address: '0x7b10347970687589657a1b8ae5fd1084e9de358c'
- name: FuseSwap WFUSE-TEABOND
- symbol: FS WFUSE-TEABOND
- decimals: 18
- underlyingTokens:
- - address: '0x0be9e53fd7edac9f859882afdda116645287c629'
- name: Wrapped Fuse
- symbol: WFUSE
- decimals: 18
- - address: '0x2247af351ef8457feec923898398eca477c1413e'
- name: Tea Bond
- symbol: TEABOND
- decimals: 18
- type: lp
diff --git a/blog/2021-11-15-first-blog-post.md b/blog/2021-11-15-first-blog-post.md
deleted file mode 100644
index 81e29ef..0000000
--- a/blog/2021-11-15-first-blog-post.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: First Blog Post
-slug: first-blog-post
-tags:
- - foo
- - bar
-authors:
- - name: Garrison McMullen
- title: Instruction Writer
- url: https://github.com/garrison0
- image_url: https://avatars.githubusercontent.com/u/4089393?v=4
----
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat.
\ No newline at end of file
diff --git a/blog/2023-03-23-test.md b/blog/2023-03-23-test.md
deleted file mode 100644
index b1dd071..0000000
--- a/blog/2023-03-23-test.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Test
-slug: sdfgsdf
-tags:
- - sdfg
----
-sdfgs
\ No newline at end of file
diff --git a/blog/authors.yml b/blog/authors.yml
new file mode 100644
index 0000000..bcb2991
--- /dev/null
+++ b/blog/authors.yml
@@ -0,0 +1,17 @@
+endi:
+ name: Endilie Yacop Sucipto
+ title: Maintainer of Docusaurus
+ url: https://github.com/endiliey
+ image_url: https://github.com/endiliey.png
+
+yangshun:
+ name: Yangshun Tay
+ title: Front End Engineer @ Facebook
+ url: https://github.com/yangshun
+ image_url: https://github.com/yangshun.png
+
+slorber:
+ name: Sébastien Lorber
+ title: Docusaurus maintainer
+ url: https://sebastienlorber.com
+ image_url: https://github.com/slorber.png
diff --git a/blog/first-blog-post.mdx b/blog/first-blog-post.mdx
new file mode 100644
index 0000000..d7dcfdc
--- /dev/null
+++ b/blog/first-blog-post.mdx
@@ -0,0 +1,24 @@
+---
+slug: first-blog-post
+title: First Blog Post
+authors:
+ - name: Gao Wei
+ title: Docusaurus Core Team
+ url: 'https://github.com/wgao19'
+ image_url: 'https://github.com/wgao19.png'
+tags:
+ - hola
+ - docusaurus
+date: '2019-05-28'
+---
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam quis risus eget urna mollis ornare vel eu leo. Donec id elit non mi porta gravida at eget metus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam porta sem malesuada magna mollis euismod. Donec ullamcorper nulla non metus auctor fringilla.
+
+ Cras justo odio, dapibus ac facilisis in, egestas eget quam. Nullam id dolor id nibh ultricies vehicula ut id elit. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cras mattis consectetur purus sit amet fermentum. Maecenas sed diam eget risus varius blandit sit amet non magna.
+
+ Donec id elit non mi porta gravida at eget metus. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.
+
+
diff --git a/blog/long-blog-post.mdx b/blog/long-blog-post.mdx
new file mode 100644
index 0000000..f424c80
--- /dev/null
+++ b/blog/long-blog-post.mdx
@@ -0,0 +1,47 @@
+---
+slug: long-blog-post
+title: Long Blog Post
+authors:
+ - name: Endilie Yacop Sucipto
+ title: Maintainer of Docusaurus
+ url: "https://github.com/endiliey"
+ image_url: "https://github.com/endiliey.png"
+tags:
+ - hello
+ - docusaurus
+date: "2019-05-29"
+---
+
+This is the summary of a very long blog post,
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
+
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
diff --git a/blog/mdx-blog-post.mdx b/blog/mdx-blog-post.mdx
new file mode 100644
index 0000000..3639138
--- /dev/null
+++ b/blog/mdx-blog-post.mdx
@@ -0,0 +1,26 @@
+---
+slug: mdx-blog-post
+title: MDX Blog Post
+authors:
+ - name: Sébastien Lorber
+ title: Docusaurus maintainer
+ url: "https://sebastienlorber.com"
+ image_url: "https://github.com/slorber.png"
+tags:
+ - docusaurus
+date: "2021-08-01"
+---
+
+Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/).
+
+:::tip
+
+Use the power of React to create interactive blog posts.
+
+```js
+
+```
+
+
+
+:::
diff --git a/config/docusaurus/index.json b/config/docusaurus/index.json
new file mode 100644
index 0000000..b890f4b
--- /dev/null
+++ b/config/docusaurus/index.json
@@ -0,0 +1,91 @@
+{
+ "label": "Settings",
+ "navbar": [
+ {
+ "label": "Docs",
+ "link": "doc",
+ "docLink": "docs/intro.mdx",
+ "position": "left"
+ },
+ {
+ "label": "Blog",
+ "link": "blog",
+ "position": "left"
+ },
+ {
+ "label": "MDX Page",
+ "link": "page",
+ "docLink": "src/pages/Test-MDX-Page.mdx",
+ "pageLink": "src/pages/Test-MDX-Page.mdx",
+ "position": "left"
+ },
+ {
+ "label": "Docusaurus GitHub",
+ "link": "external",
+ "externalLink": "https://github.com/facebook/docusaurus",
+ "position": "right"
+ },
+ {
+ "label": "Tina",
+ "link": "external",
+ "externalLink": "https://tina.io/",
+ "position": "right"
+ }
+ ],
+ "logo": {
+ "alt": "Fuse",
+ "src": "/img/tina-icon.svg"
+ },
+ "title": "Tinasaurus",
+ "footer": {
+ "style": "dark",
+ "links": [
+ {
+ "title": "Docs",
+ "items": [
+ {
+ "label": "Introduction",
+ "to": "docs/intro.mdx",
+ "_template": "internal"
+ }
+ ]
+ },
+ {
+ "title": "Community",
+ "items": [
+ {
+ "label": "Stack Overflow",
+ "href": "https://stackoverflow.com/questions/tagged/docusaurus",
+ "_template": "external"
+ },
+ {
+ "label": "Discord",
+ "href": "https://discordapp.com/invite/docusaurus",
+ "_template": "external"
+ },
+ {
+ "label": "Twitter",
+ "href": "https://twitter.com/docusaurus",
+ "_template": "external"
+ }
+ ]
+ },
+ {
+ "title": "More",
+ "items": [
+ {
+ "label": "Blog",
+ "_template": "blog"
+ },
+ {
+ "label": "GitHub",
+ "href": "https://github.com/facebook/docusaurus",
+ "_template": "external"
+ }
+ ]
+ }
+ ],
+ "copyright": "My Project, Inc. Built with Docusaurus."
+ },
+ "url": "https://tinasaurus.vercel.app/"
+}
\ No newline at end of file
diff --git a/config/homepage/index.json b/config/homepage/index.json
new file mode 100644
index 0000000..d4e678a
--- /dev/null
+++ b/config/homepage/index.json
@@ -0,0 +1,32 @@
+{
+ "label": "Homepage",
+ "title": "Hello from Tina + Docusaurus!",
+ "description": "Description will go into a meta tag in ",
+ "blocks": [
+ {
+ "document": "docs/intro.mdx",
+ "documentLabel": "Docusaurus Tutorial - 5min ⏱️",
+ "_template": "hero"
+ },
+ {
+ "items": [
+ {
+ "title": "Easy to Use",
+ "description": "Docusaurus was designed from the ground up to be easily installed and used to get your website up and running quickly.\n",
+ "image": "/img/undraw_docusaurus_mountain.svg"
+ },
+ {
+ "title": "Focus on What Matters",
+ "description": "Docusaurus lets you focus on your docs, and we'll do the chores. Go ahead and move your docs into the docs directory.\n",
+ "image": "/img/undraw_docusaurus_tree.svg"
+ },
+ {
+ "title": "Powered by React",
+ "description": "Extend or customize your website layout by reusing React. Docusaurus can be extended while reusing the same header and footer.\n",
+ "image": "/img/undraw_docusaurus_react.svg"
+ }
+ ],
+ "_template": "features"
+ }
+ ]
+}
diff --git a/config/sidebar/index.json b/config/sidebar/index.json
new file mode 100644
index 0000000..7607559
--- /dev/null
+++ b/config/sidebar/index.json
@@ -0,0 +1,83 @@
+{
+ "label": "Basics Sidebar",
+ "items": [
+ {
+ "document": "docs/understanding-fuse/intro-to-fuse/intro-to-fuse.md",
+ "label": "",
+ "_template": "doc"
+ },
+ {
+ "title": "Tutorial - Basics",
+ "link": "generated",
+ "items": [
+ {
+ "document": "docs/tutorial-basics/create-a-page.mdx",
+ "_template": "doc"
+ },
+ {
+ "document": "docs/tutorial-basics/create-a-document.mdx",
+ "_template": "doc"
+ },
+ {
+ "document": "docs/tutorial-basics/create-a-blog-post.mdx",
+ "_template": "doc"
+ },
+ {
+ "document": "docs/tutorial-basics/deploy-your-site.mdx",
+ "_template": "doc"
+ },
+ {
+ "document": "docs/tutorial-basics/congratulations.mdx",
+ "_template": "doc"
+ }
+ ],
+ "_template": "category"
+ },
+ {
+ "title": "Tutorial - Extras",
+ "link": "generated",
+ "items": [
+ {
+ "document": "docs/tutorial-extras/manage-docs-versions.mdx",
+ "_template": "doc"
+ },
+ {
+ "document": "docs/tutorial-extras/translate-your-site.mdx",
+ "_template": "doc"
+ }
+ ],
+ "_template": "category"
+ },
+ {
+ "title": "Nested Link",
+ "link": "none",
+ "items": [
+ {
+ "title": "Level 2",
+ "link": "none",
+ "items": [
+ {
+ "title": "Level 3",
+ "link": "none",
+ "items": [
+ {
+ "document": "docs/test-page.mdx",
+ "label": "",
+ "_template": "doc"
+ }
+ ],
+ "_template": "category"
+ }
+ ],
+ "_template": "category"
+ }
+ ],
+ "_template": "category"
+ },
+ {
+ "title": "Tina.io",
+ "href": "https://tina.io/",
+ "_template": "link"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/docs/.gitbook/assets/Ledger_FUSE_MEW_instructions (1).pdf b/docs/.gitbook/assets/Ledger_FUSE_MEW_instructions (1).pdf
deleted file mode 100644
index af142785092b3ee97fb026273eb93adc77760dda..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1006712
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