{"version":1,"pages":[{"id":"4OUjlGuR2gQBG6OgDNEs","title":"Welcome","pathname":"/","siteSpaceId":"sitesp_cK3Ck","description":""},{"id":"vmdebx5cRuQuKlEN4g0F","title":"A Short Explainer","pathname":"/basics/a-short-explainer","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"HFvSRLksfFh6S9nnIOz2","title":"What is special about Hop?","pathname":"/basics/what-is-special-about-hop","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"G6fcRkM3fd5WHVTWTeZA","title":"How to bridge with Hop","pathname":"/basics/how-to-bridge-with-hop","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"yB6VJ3B539VosQ7Hf6vZ","title":"How long does a transfer take?","pathname":"/basics/how-long-does-a-transfer-take","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"lCl0AQ7hgocoPDmLCEXj","title":"Fees","pathname":"/basics/fees","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"Q2MQWGnwyBNcLyNI1Ivi","title":"Providing Liquidity & Rewards","pathname":"/basics/providing-liquidity-and-rewards","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"m0oSmvvCgccIEb8HItn2","title":"Transfer failures","pathname":"/basics/transfer-failures","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"8ZHl8PpzeMwraCRh2Siu","title":"Manual Withdrawals","pathname":"/basics/manual-withdrawals","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"SRXUS4Yte45cfnmN26mg","title":"USDC.e Manual Withdrawals","pathname":"/basics/usdce-manual-withdrawals","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"eAwEDPQrreuFfIYu8L9X","title":"FAQ","pathname":"/basics/faq","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Basics"}]},{"id":"jakjb1zh87Wzsio0b8sB","title":"How to manually withdraw your tokens on the destination chain?","pathname":"/basics/faq/how-to-manually-withdraw-your-tokens-on-the-destination-chain","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"5D3G3qqhdnnBT3U1EvLy","title":"How to use Hop with a Gnosis Safe?","pathname":"/basics/faq/how-to-use-hop-with-a-gnosis-safe","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"62WPucukf2RRPpBbtlCT","title":"My funds are stuck on a Layer-2 network because I can't pay the gas needed for transactions","pathname":"/basics/faq/my-funds-are-stuck-on-a-layer-2-network-because-i-cant-pay-the-gas-needed-for-transactions","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"OEmDJOJx7baHs62I5AtX","title":"Can I access Hop Protocol through other interfaces than Hop.Exchange?","pathname":"/basics/faq/can-i-access-hop-protocol-through-other-interfaces-than-hop.exchange","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"oqbpOFCEqRMRpTjHEO6P","title":"Why can I not access Hop.exchange?","pathname":"/basics/faq/why-can-i-not-access-hop.exchange","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"YAkB85QZAXHnqIDbV4IJ","title":"Hop labels my transaction as completed but I can't \"see\" my tokens in Metamask","pathname":"/basics/faq/hop-labels-my-transaction-as-completed-but-i-cant-see-my-tokens-in-metamask","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"cSPFZviKsJJlzkJtINIF","title":"Do I need to pay transaction costs on the destination chain before I receive my tokens?","pathname":"/basics/faq/do-i-need-to-pay-transaction-costs-on-the-destination-chain-before-i-receive-my-tokens","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"bTDNYet60BAwwKf3Yby4","title":"What are the fees for transfering tokens with Hop?","pathname":"/basics/faq/what-are-the-fees-for-transfering-tokens-with-hop","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"zns92YQ5FI4cjnWhSnsA","title":"What is Hop Protocol?","pathname":"/basics/faq/what-is-hop-protocol","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"eXWpYJwHEyYpMXA4PsZf","title":"How safe is Hop?","pathname":"/basics/faq/how-safe-is-hop","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"6WYrZOPSvvNGvaiTOyjp","title":"How long does a Hop transfer take?","pathname":"/basics/faq/how-long-does-a-hop-transfer-take","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"etEcjCGba1BdH4bo9au7","title":"I sent a token but it's not arriving at the destination","pathname":"/basics/faq/i-sent-a-token-but-its-not-arriving-at-the-destination","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"E31xcp7iIVpczB2h8rM6","title":"How do $OP on-boarding rewards work?","pathname":"/basics/faq/how-do-usdop-on-boarding-rewards-work","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"YXStjEYJJH2aVUtoF6Cm","title":"What do I need in order to provide liquidity on Hop?","pathname":"/basics/faq/what-do-i-need-in-order-to-provide-liquidity-on-hop","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"r6OvTiekITLFvkDaLl73","title":"Do I need to add Hop tokens and native tokens in equal weights?","pathname":"/basics/faq/do-i-need-to-add-hop-tokens-and-native-tokens-in-equal-weights","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"hGGeDlGsh8Dpb1DOmwtW","title":"How does a Hop token hold its peg with its native counterpart (e.g 1hUSDC = USDC)?","pathname":"/basics/faq/how-does-a-hop-token-hold-its-peg-with-its-native-counterpart-e.g-1husdc-usdc","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"7r1SE8dzYNDqWaZFObks","title":"How do I get Hop tokens (hTokens)?","pathname":"/basics/faq/how-do-i-get-hop-tokens-htokens","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"RINA7Kj6kstNU688eSVL","title":"Can I buy hTokens on L2?","pathname":"/basics/faq/can-i-buy-htokens-on-l2","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"RsDN9l5kYca6lucZxZLH","title":"Why does my LP token balance show less than I deposited?","pathname":"/basics/faq/why-does-my-lp-token-balance-show-less-than-i-deposited","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"vMPzexBenMZfWzGZKcZD","title":"How does a rogue chain affect my LP position on another chain?","pathname":"/basics/faq/how-does-a-rogue-chain-affect-my-lp-position-on-another-chain","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"TMcaMjk3RHoht76PVqVs","title":"Who can become a Bonder?","pathname":"/basics/faq/who-can-become-a-bonder","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"MZATbVueiCipmCAfWCAd","title":"What is a \"Transfer bond\"?","pathname":"/basics/faq/what-is-a-transfer-bond","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"kSwPVazFCiSvhiBaeqYA","title":"What is a \"Transfer root\"?","pathname":"/basics/faq/what-is-a-transfer-root","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"gHtJXcU7q1X9uSUktmTM","title":"What does “The Bonder” do?","pathname":"/basics/faq/what-does-the-bonder-do","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"LkoUKsG7WYJmtKcufWpd","title":"What happens if The Bonder bonds fraudulent transactions?","pathname":"/basics/faq/what-happens-if-the-bonder-bonds-fraudulent-transactions","siteSpaceId":"sitesp_cK3Ck","breadcrumbs":[{"label":"Basics"},{"label":"FAQ"}]},{"id":"C5lGD0UbEogj85LCt6ui","title":"Into to Hop DAO","pathname":"/governance/into-to-hop-dao","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Governance"}]},{"id":"s5I2hBcqd6hZxtI0MP8l","title":"How to Vote","pathname":"/governance/how-to-vote","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Governance"}]},{"id":"FkuyoQGvC4oqvDI38TcQ","title":"Becoming a Delegate","pathname":"/governance/becoming-a-delegate","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Governance"}]},{"id":"vy8hIFUqxd3ynrvZNQHW","title":"Liquidity mining","pathname":"/governance/liquidity-mining","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Governance"}]},{"id":"BSEExw9qlk0iK3eocDdj","title":"Token Distribution","pathname":"/governance/token-distribution","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Governance"}]},{"id":"mlEqev0fZEl26bTWE5A8","title":"Protocol Fees & Public Good Funding","pathname":"/governance/protocol-fees-and-public-good-funding","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Governance"}]},{"id":"Js6yR6z6dtWZ5TgozNzp","title":"Roadmap","pathname":"/governance/roadmap","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Governance"}]},{"id":"h1toTFjb5hzRFmeA96RL","title":"Important Links","pathname":"/governance/important-links","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Governance"}]},{"id":"5KGbDMAC8klAFI4WMgUy","title":"Links to Stats Dashboards","pathname":"/stats/links-to-stats-dashboards","siteSpaceId":"sitesp_cK3Ck","description":"","breadcrumbs":[{"label":"Stats"}]},{"id":"-MOYapiyHGw4zg52uHWn","title":"Welcome","pathname":"/developer-docs","siteSpaceId":"sitesp_8pgBO","description":""},{"id":"-MXk-HAZVTSXSa3riV6O","title":"Welcome","pathname":"/developer-docs/js-sdk/js-sdk","siteSpaceId":"sitesp_8pgBO","description":"","breadcrumbs":[{"label":"JavaScript SDK"}]},{"id":"-MXk-UHfKtHYVsJFZy8y","title":"Getting started","pathname":"/developer-docs/js-sdk/getting-started","siteSpaceId":"sitesp_8pgBO","description":"","breadcrumbs":[{"label":"JavaScript SDK"}]},{"id":"-MXcSPsyoGMeMTuCrsIv","title":"API Reference","pathname":"/developer-docs/js-sdk/api-reference","siteSpaceId":"sitesp_8pgBO","description":"","breadcrumbs":[{"label":"JavaScript SDK"}]},{"id":"ozM4dhYVr5jwTUX9i962","title":"API Endpoints","pathname":"/developer-docs/api/api","siteSpaceId":"sitesp_8pgBO","description":"API examples","breadcrumbs":[{"label":"API"}]},{"id":"pMXMbbBe7v3liK9GZ3zO","title":"Running a Hop Bonder","pathname":"/developer-docs/hop-node/running-a-hop-bonder","siteSpaceId":"sitesp_8pgBO","description":"Instructions for running a Hop Node","breadcrumbs":[{"label":"Hop Node"}]},{"id":"cjGl0Aps6ZOBdLFfRK0g","title":"Bonder Requirements","pathname":"/developer-docs/hop-node/running-a-hop-bonder/bonder-requirements","siteSpaceId":"sitesp_8pgBO","description":"","breadcrumbs":[{"label":"Hop Node"},{"label":"Running a Hop Bonder"}]},{"id":"450BLmcjD3GQQOMMXmIN","title":"Choosing a Platform","pathname":"/developer-docs/hop-node/running-a-hop-bonder/choosing-a-platform","siteSpaceId":"sitesp_8pgBO","description":"","breadcrumbs":[{"label":"Hop Node"},{"label":"Running a Hop Bonder"}]},{"id":"-MYbz0lgElVPT6_QJs4l","title":"EC2 Setup","pathname":"/developer-docs/hop-node/running-a-hop-bonder/choosing-a-platform/ec2-setup","siteSpaceId":"sitesp_8pgBO","description":"Set up a Hop Node on EC2","breadcrumbs":[{"label":"Hop Node"},{"label":"Running a Hop Bonder"},{"label":"Choosing a Platform"}]},{"id":"BSjy8LQtG6rjoAIWcvRr","title":"Securing your Server","pathname":"/developer-docs/hop-node/running-a-hop-bonder/securing-server","siteSpaceId":"sitesp_8pgBO","description":"Things you can do to secure your server running the Bonder","breadcrumbs":[{"label":"Hop Node"},{"label":"Running a Hop Bonder"}]},{"id":"lod6dHfg3nXVwkgozQex","title":"Add SSH 2FA","pathname":"/developer-docs/hop-node/running-a-hop-bonder/securing-server/ssh-2fa","siteSpaceId":"sitesp_8pgBO","description":"Set up SSH 2FA with Google Authenticator","breadcrumbs":[{"label":"Hop Node"},{"label":"Running a Hop Bonder"},{"label":"Securing your Server"}]},{"id":"jJ1T8lBPykyl34LO7bOk","title":"Installing the Bonder","pathname":"/developer-docs/hop-node/running-a-hop-bonder/installing-the-bonder","siteSpaceId":"sitesp_8pgBO","description":"Installing the bonder on your server","breadcrumbs":[{"label":"Hop Node"},{"label":"Running a Hop Bonder"}]},{"id":"Cjoj2cS1wynZ7Y4jakef","title":"Installing the Bonder with Docker (recommended)","pathname":"/developer-docs/hop-node/running-a-hop-bonder/installing-the-bonder/installing-the-bonder-docker","siteSpaceId":"sitesp_8pgBO","description":"Installing the bonder with Docker","breadcrumbs":[{"label":"Hop Node"},{"label":"Running a Hop Bonder"},{"label":"Installing the Bonder"}]},{"id":"53ogtlLIJl9Ae9Cmp186","title":"Configuring the Bonder","pathname":"/developer-docs/hop-node/running-a-hop-bonder/configuring-the-bonder","siteSpaceId":"sitesp_8pgBO","description":"Bonder configuration examples","breadcrumbs":[{"label":"Hop Node"},{"label":"Running a Hop Bonder"}]},{"id":"RQuzMFwfJ9tbCPrbEmJC","title":"Keystore","pathname":"/developer-docs/hop-node/running-a-hop-bonder/configuring-the-bonder/keystore","siteSpaceId":"sitesp_8pgBO","description":"Hop Node keystore documentation","breadcrumbs":[{"label":"Hop Node"},{"label":"Running a Hop Bonder"},{"label":"Configuring the Bonder"}]},{"id":"KisJN0hdVLBR4opeGGrn","title":"Keystore AWS Parameter Store (recommended)","pathname":"/developer-docs/hop-node/running-a-hop-bonder/configuring-the-bonder/keystore/keystore-aws-parameter-store","siteSpaceId":"sitesp_8pgBO","description":"","breadcrumbs":[{"label":"Hop Node"},{"label":"Running a Hop Bonder"},{"label":"Configuring the Bonder"},{"label":"Keystore"}]},{"id":"5bEt8K77o8jQygh9fwhV","title":"Keystore Local Passphrase","pathname":"/developer-docs/hop-node/running-a-hop-bonder/configuring-the-bonder/keystore/keystore-local-passphrase","siteSpaceId":"sitesp_8pgBO","description":"","breadcrumbs":[{"label":"Hop Node"},{"label":"Running a Hop Bonder"},{"label":"Configuring the Bonder"},{"label":"Keystore"}]},{"id":"iZNHj4dZxqoUpK8vs4J7","title":"Configuration","pathname":"/developer-docs/hop-node/running-a-hop-bonder/configuring-the-bonder/configuration","siteSpaceId":"sitesp_8pgBO","description":"Bonder configuration examples","breadcrumbs":[{"label":"Hop Node"},{"label":"Running a Hop Bonder"},{"label":"Configuring the Bonder"}]},{"id":"taNAgOASomhvbUxVrmsM","title":"Testing the Bonder","pathname":"/developer-docs/hop-node/running-a-hop-bonder/testing-the-bonder","siteSpaceId":"sitesp_8pgBO","description":"Testing the Bonder","breadcrumbs":[{"label":"Hop Node"},{"label":"Running a Hop Bonder"}]},{"id":"Hglgpjv8vzBRhgw3jCoD","title":"Running the Bonder","pathname":"/developer-docs/hop-node/running-a-hop-bonder/running-the-bonder","siteSpaceId":"sitesp_8pgBO","description":"Running the Bonder","breadcrumbs":[{"label":"Hop Node"},{"label":"Running a Hop Bonder"}]},{"id":"pNRxy4H13wWlBxT3RjP8","title":"Staking","pathname":"/developer-docs/hop-node/running-a-hop-bonder/running-the-bonder/staking","siteSpaceId":"sitesp_8pgBO","description":"","breadcrumbs":[{"label":"Hop Node"},{"label":"Running a Hop Bonder"},{"label":"Running the Bonder"}]},{"id":"ani30ylpLQYBl4FbOAP2","title":"Starting the Bonder","pathname":"/developer-docs/hop-node/running-a-hop-bonder/running-the-bonder/starting-the-bonder","siteSpaceId":"sitesp_8pgBO","description":"Starting the Bonder","breadcrumbs":[{"label":"Hop Node"},{"label":"Running a Hop Bonder"},{"label":"Running the Bonder"}]},{"id":"52Dsv2Qktcbxr5eBzpwp","title":"Next Steps","pathname":"/developer-docs/hop-node/running-a-hop-bonder/next-steps","siteSpaceId":"sitesp_8pgBO","description":"","breadcrumbs":[{"label":"Hop Node"},{"label":"Running a Hop Bonder"}]},{"id":"BloEm39xicl1m6RoHDbL","title":"Bonder Options","pathname":"/developer-docs/hop-node/bonder-options","siteSpaceId":"sitesp_8pgBO","description":"","breadcrumbs":[{"label":"Hop Node"}]},{"id":"fXNzvuBGN2bd9vPTYpmh","title":"CLI Commands","pathname":"/developer-docs/hop-node/bonder-options/cli-commands","siteSpaceId":"sitesp_8pgBO","description":"Hop Node CLI commands","breadcrumbs":[{"label":"Hop Node"},{"label":"Bonder Options"}]},{"id":"k89Z1rAYqSAJqfPjMWAi","title":"Keystore Options","pathname":"/developer-docs/hop-node/bonder-options/keystore","siteSpaceId":"sitesp_8pgBO","description":"Options when Using your Keystore","breadcrumbs":[{"label":"Hop Node"},{"label":"Bonder Options"}]},{"id":"AZabotZL06RB7La38t6h","title":"AWS KMS Signer","pathname":"/developer-docs/hop-node/bonder-options/aws-kms-signer","siteSpaceId":"sitesp_8pgBO","description":"Bonder AWS KMS signer documentation","breadcrumbs":[{"label":"Hop Node"},{"label":"Bonder Options"}]},{"id":"RTyVLfA3EfiLIv86Fj0H","title":"Monitoring","pathname":"/developer-docs/hop-node/bonder-options/monitoring","siteSpaceId":"sitesp_8pgBO","description":"Monitor your Hop Node","breadcrumbs":[{"label":"Hop Node"},{"label":"Bonder Options"}]},{"id":"579Ji8yzTA5kdcm7UbqM","title":"Docker CloudWatch Logs","pathname":"/developer-docs/hop-node/bonder-options/monitoring/docker-cloudwatch-logs","siteSpaceId":"sitesp_8pgBO","description":"Setting up AWS CloudWatch logging driver for Docker","breadcrumbs":[{"label":"Hop Node"},{"label":"Bonder Options"},{"label":"Monitoring"}]},{"id":"6KtTAbRV8goPlXSqBzjj","title":"Prometheus","pathname":"/developer-docs/hop-node/bonder-options/monitoring/prometheus-monitoring","siteSpaceId":"sitesp_8pgBO","description":"Monitor metrics with Prometheus","breadcrumbs":[{"label":"Hop Node"},{"label":"Bonder Options"},{"label":"Monitoring"}]},{"id":"YbIpS7sVRjDoLSLNyZif","title":"Running Docker Container Options","pathname":"/developer-docs/hop-node/bonder-options/running-docker-container","siteSpaceId":"sitesp_8pgBO","description":"Running the Bonder as a Docker Container Options","breadcrumbs":[{"label":"Hop Node"},{"label":"Bonder Options"}]},{"id":"PikdwYtAaokHxR3YAZXE","title":"Contract State","pathname":"/developer-docs/hop-node/bonder-options/contract-state","siteSpaceId":"sitesp_8pgBO","description":"Get contract state","breadcrumbs":[{"label":"Hop Node"},{"label":"Bonder Options"}]},{"id":"CkAeLBU4rojzBhCEr3vx","title":"Resources and Best Practices","pathname":"/developer-docs/hop-node/resources-and-best-practices","siteSpaceId":"sitesp_8pgBO","description":"","breadcrumbs":[{"label":"Hop Node"}]},{"id":"z3ofPpfWsfRU0k7ESigk","title":"Securing Cloud Instance","pathname":"/developer-docs/hop-node/resources-and-best-practices/securing-cloud-instance","siteSpaceId":"sitesp_8pgBO","description":"","breadcrumbs":[{"label":"Hop Node"},{"label":"Resources and Best Practices"}]},{"id":"rKJajTFPLQp6cng2zDYu","title":"Additional Security & Node Best Practices","pathname":"/developer-docs/hop-node/resources-and-best-practices/additional-security-and-node-best-practices","siteSpaceId":"sitesp_8pgBO","description":"Quick steps to secure your node","breadcrumbs":[{"label":"Hop Node"},{"label":"Resources and Best Practices"}]},{"id":"aK4gj70U9VA6gYf3wSIy","title":"Additional questions","pathname":"/developer-docs/hop-node/resources-and-best-practices/additional-questions","siteSpaceId":"sitesp_8pgBO","description":"","breadcrumbs":[{"label":"Hop Node"},{"label":"Resources and Best Practices"}]},{"id":"DNdCa5NVXVACak6zYJlt","title":"Welcome","pathname":"/developer-docs/subgraphs/thegraph-subgraphs","siteSpaceId":"sitesp_8pgBO","description":"Hop Subgraphs","breadcrumbs":[{"label":"Subgraphs"}]},{"id":"Cprsj46dXVZuPUEdUnww","title":"Entities","pathname":"/developer-docs/subgraphs/entities","siteSpaceId":"sitesp_8pgBO","description":"Subgraph Entities","breadcrumbs":[{"label":"Subgraphs"}]},{"id":"s2bbJ7fsmlbGYasUDD48","title":"Queries","pathname":"/developer-docs/subgraphs/queries","siteSpaceId":"sitesp_8pgBO","description":"Sample Subgraph Queries","breadcrumbs":[{"label":"Subgraphs"}]},{"id":"CYpMSPPM6oZFfZSJkopF","title":"Subgraph Info","pathname":"/developer-docs/subgraphs/subgraph-info","siteSpaceId":"sitesp_8pgBO","description":"Subgraph Data Introduction","breadcrumbs":[{"label":"Subgraphs"}]},{"id":"SvBn5jfJkJZvColep1h7","title":"Welcome","pathname":"/developer-docs/smart-contracts/smart-contracts","siteSpaceId":"sitesp_8pgBO","description":"Hop Smart Contracts","breadcrumbs":[{"label":"Smart Contracts"}]},{"id":"bKInFTDpGYE9911peEnn","title":"Integration","pathname":"/developer-docs/smart-contracts/integration","siteSpaceId":"sitesp_8pgBO","description":"Smart contract integration","breadcrumbs":[{"label":"Smart Contracts"}]},{"id":"02lttlH9GJ7mqVFIh6Ti","title":"Contract Addresses","pathname":"/developer-docs/smart-contracts/contract-addresses","siteSpaceId":"sitesp_8pgBO","description":"All Hop contract addresses","breadcrumbs":[{"label":"Smart Contracts"}]},{"id":"J6U3JaJRhoGtZoYdorj5","title":"Fee Calculation","pathname":"/developer-docs/fees/fee-calculation","siteSpaceId":"sitesp_8pgBO","description":"Fee calculation","breadcrumbs":[{"label":"Fees"}]},{"id":"UT6u9aITys234ZVjTFj6","title":"RPC Endpoints","pathname":"/developer-docs/rpc/rpc-endpoints","siteSpaceId":"sitesp_8pgBO","description":"List of RPC endpoint URLs","breadcrumbs":[{"label":"RPC"}]},{"id":"-MjW3nSbbiUQrOHmj-g9","title":"Assets","pathname":"/developer-docs/other/assets","siteSpaceId":"sitesp_8pgBO","description":"","breadcrumbs":[{"label":"Other"}]},{"id":"-MOnc41CuuK2WHfsEDY9","title":"On the web","pathname":"/developer-docs/other/on-the-web","siteSpaceId":"sitesp_8pgBO","description":"Hop online","breadcrumbs":[{"label":"Other"}]},{"id":"-MbkbKhilJQSKwI7sydw","title":"FAQ","pathname":"/developer-docs/other/faq","siteSpaceId":"sitesp_8pgBO","description":"Frequently asked questions","breadcrumbs":[{"label":"Other"}]},{"id":"n6eXRkXRy1qZbMPr5RiC","title":"Welcome","pathname":"/v2","siteSpaceId":"sitesp_q2LJA","description":""},{"id":"UwZSpldPwCneBqK4in8O","title":"Welcome","pathname":"/v2/js-sdk/js-sdk","siteSpaceId":"sitesp_q2LJA","description":"⚠️ JavaScript SDK is in beta","breadcrumbs":[{"label":"JS SDK"}]},{"id":"jLtRzjSRHILROLyyNeR9","title":"Getting started","pathname":"/v2/js-sdk/getting-started","siteSpaceId":"sitesp_q2LJA","description":"Getting started with the Hop v2 JavaScript SDK","breadcrumbs":[{"label":"JS SDK"}]},{"id":"3v31gEaVdln835lQf9Ix","title":"API Reference","pathname":"/v2/js-sdk/api-reference","siteSpaceId":"sitesp_q2LJA","description":"Hop v2 JS SDK API Reference","breadcrumbs":[{"label":"JS SDK"}]},{"id":"a262ejZJ8IyuchOXUYQV","title":"Playground","pathname":"/v2/js-sdk/playground","siteSpaceId":"sitesp_q2LJA","description":"Hop v2 JS SDK Playground","breadcrumbs":[{"label":"JS SDK"}]},{"id":"Jp6FxoBLjWPcsfxx71HB","title":"Welcome","pathname":"/v2/hop-node/bundle-relayer","siteSpaceId":"sitesp_q2LJA","description":"","breadcrumbs":[{"label":"Hop Node"}]},{"id":"RVHCLeVyMlKYrrxZ4m4P","title":"Getting started","pathname":"/v2/hop-node/getting-started","siteSpaceId":"sitesp_q2LJA","description":"Getting started with the v2 Hop Node","breadcrumbs":[{"label":"Hop Node"}]},{"id":"1dsjdbQqET8OchUz4qne","title":"Installing Docker","pathname":"/v2/hop-node/installing-docker","siteSpaceId":"sitesp_q2LJA","breadcrumbs":[{"label":"Hop Node"}]},{"id":"sR6621tUda7NcHO7cLju","title":"Welcome","pathname":"/v2/smart-contracts/welcome","siteSpaceId":"sitesp_q2LJA","description":"","breadcrumbs":[{"label":"Smart Contracts"}]},{"id":"jwUeKxjNkFdhYqhyEeoE","title":"Contract Addresses","pathname":"/v2/smart-contracts/contract-addresses","siteSpaceId":"sitesp_q2LJA","description":"Hop v2 Smart Contract addresses","breadcrumbs":[{"label":"Smart Contracts"}]},{"id":"EXgIIwHH3dXiYnxsUicL","title":"Explorer links","pathname":"/v2/explorer/explorer-links","siteSpaceId":"sitesp_q2LJA","description":"Hop v2 Explorer sites","breadcrumbs":[{"label":"Explorer"}]},{"id":"MfClQQ53wWmbCmJ8uZwf","title":"Whitepaper PDF","pathname":"/v2/whitepaper/whitepaper-pdf","siteSpaceId":"sitesp_q2LJA","description":"Hop v2 whitepaper link","breadcrumbs":[{"label":"Whitepaper"}]},{"id":"IXSoN2ZflkpBqBgeOrjQ","title":"FAQ","pathname":"/v2/faq/faq","siteSpaceId":"sitesp_q2LJA","description":"Frequently Asked Questions","breadcrumbs":[{"label":"faq"}]}]}