{"version":1,"pages":[{"id":"Bg58j3Z2rv27tar8TuZF","title":"Introduction to SafeSwap","pathname":"/","siteSpaceId":"sitesp_Jzoyd","emoji":"1f44b","description":"A Secure Cross-Chain Atomic Swapping Protocol to Enable Native Token Transfers Across Different Blockchains"},{"id":"oiPWQKEoXCQE5JkNKasp","title":"How SafeSwap Works","pathname":"/learn/how-safeswap-works","siteSpaceId":"sitesp_Jzoyd","emoji":"1f914","description":"The process of swapping native tokens from Wallet A on Blockchain X to Wallet B on Blockchain Y.","breadcrumbs":[{"label":"Learn"}]},{"id":"C4MDrLHYgf9Ce0YKRCkK","title":"SHA Token","pathname":"/learn/sha-token","siteSpaceId":"sitesp_Jzoyd","emoji":"1fa99","description":"The SHA token is the primary utility token for both SafeSwap and the broader Safe Haven ecosystem.","breadcrumbs":[{"label":"Learn"}]},{"id":"aojqUyzI7Es4EbRvCKk1","title":"Fee Structure","pathname":"/learn/fee-structure","siteSpaceId":"sitesp_Jzoyd","emoji":"26fd","breadcrumbs":[{"label":"Learn"}]},{"id":"N2cbYzUYSSBYcyCRP4iS","title":"Fee Distribution","pathname":"/learn/fee-distribution","siteSpaceId":"sitesp_Jzoyd","emoji":"1f4b0","breadcrumbs":[{"label":"Learn"}]},{"id":"3FvevWR8PSTYXyz0kxzh","title":"SafeNodes","pathname":"/learn/safenodes","siteSpaceId":"sitesp_Jzoyd","emoji":"1f451","description":"Owners of a SafeNode are given a share of all SafeSwap Fees.","breadcrumbs":[{"label":"Learn"}]},{"id":"hfUqQTxI4XRHpI3rGQJm","title":"Glossary","pathname":"/learn/glossary","siteSpaceId":"sitesp_Jzoyd","emoji":"1f4da","breadcrumbs":[{"label":"Learn"}]},{"id":"OCBj29dHDdvLIb6LRWUD","title":"Swap Tokens","pathname":"/user-guides/swap-tokens","siteSpaceId":"sitesp_Jzoyd","emoji":"1f504","description":"In this example we will swap native SHA tokens from vechain to native SHA tokens on Polygon.","breadcrumbs":[{"label":"User Guides"}]},{"id":"hWRpsryQLRLJ1dy5SrH2","title":"Token Dashboard","pathname":"/user-guides/token-dashboard","siteSpaceId":"sitesp_Jzoyd","emoji":"1f4ca","description":"SafeSwap supports dashboard features, giving users a numerical and graphic visualization of each token listed on SafeSwap.","breadcrumbs":[{"label":"User Guides"}]},{"id":"4OViAIiJENKcpI2f5QCh","title":"Cross-Chain Atomic Swaps","pathname":"/technical/cross-chain-atomic-swaps","siteSpaceId":"sitesp_Jzoyd","emoji":"269b","breadcrumbs":[{"label":"Technical"}]},{"id":"CeRbviWsJiBL7UHWjMU4","title":"HTLC","pathname":"/technical/htlc","siteSpaceId":"sitesp_Jzoyd","emoji":"1f510","description":"Hashed Time-Locked Contract","breadcrumbs":[{"label":"Technical"}]},{"id":"VQaDlA59KTdJuYN4Puqq","title":"Security Measures","pathname":"/technical/security-measures","siteSpaceId":"sitesp_Jzoyd","emoji":"1f6e1","description":"Safe Haven maintains the highest possible standard of safety and quality.","breadcrumbs":[{"label":"Technical"}]},{"id":"SFxilY3Eon82w5SMqm1d","title":"Supported Blockchains","pathname":"/technical/supported-blockchains","siteSpaceId":"sitesp_Jzoyd","emoji":"26d3","breadcrumbs":[{"label":"Technical"}]},{"id":"LoFQ6BEeR2UwZ7hoGcWu","title":"Supported Wallets","pathname":"/technical/supported-wallets","siteSpaceId":"sitesp_Jzoyd","emoji":"1f45d","description":"SafeSwap supports multiple wallets and can be expanded upon request for enhanced flexibility, thereby limiting the barriers of entry for the end-user.","breadcrumbs":[{"label":"Technical"}]},{"id":"gFrEJLYDnzoPtCZzbPCw","title":"Audits","pathname":"/technical/audits","siteSpaceId":"sitesp_Jzoyd","emoji":"1f575","breadcrumbs":[{"label":"Technical"}]},{"id":"piY5UVgZXk4pozwnSSt5","title":"Hello World!","pathname":"/builders/hello-world","siteSpaceId":"sitesp_Jzoyd","emoji":"1f30d","description":"Originally built to expand the Safe Haven ecosystem to multiple blockchains, we are now offering the opportunity to other projects to integrate SafeSwap and easily adopt a multichain strategy too.","breadcrumbs":[{"label":"Builders"}]},{"id":"pDmxLBeYkyVsCMiHJNw8","title":"Cross-Chain Use Cases","pathname":"/builders/cross-chain-use-cases","siteSpaceId":"sitesp_Jzoyd","emoji":"1f3d7","description":"SafeSwap's protocol enables a variety of cross-chain use cases","breadcrumbs":[{"label":"Builders"}]},{"id":"CAvzeQrS5NEULntrQCA9","title":"Token Listing","pathname":"/builders/token-listing","siteSpaceId":"sitesp_Jzoyd","emoji":"1f5a5","description":"Elevate your token's accessibility and utility by enabling atomic cross-chain swaps through a listing on SafeSwap.","breadcrumbs":[{"label":"Builders"}]},{"id":"NliiLnrVPTMFXv0bCK17","title":"Whitelabel Integration","pathname":"/builders/whitelabel-integration","siteSpaceId":"sitesp_Jzoyd","emoji":"1f468-1f4bb","description":"Integrate SafeSwap’s atomic swapping protocol directly in to your own dApps and make them accessible across multiple chains!","breadcrumbs":[{"label":"Builders"}]},{"id":"kfBfgV2sR4yTU1L1Ss86","title":"API Integration Guide","pathname":"/builders/api-integration-guide","siteSpaceId":"sitesp_Jzoyd","emoji":"1f4d6","description":"This guide will provide details about integrating your dapp with SafeSwap. Your front end will interact with the SafeSwap smart contract and with our API. Let's get started!","breadcrumbs":[{"label":"Builders"}]},{"id":"3wzZM14at22vIXuStw21","title":"Prerequisites","pathname":"/builders/api-integration-guide/prerequisites","siteSpaceId":"sitesp_Jzoyd","description":"There are some capabilities your web app will need","breadcrumbs":[{"label":"Builders"},{"label":"API Integration Guide","emoji":"1f4d6"}]},{"id":"s6sXCo3G9PXQFJVuw8Ed","title":"What is a Swap?","pathname":"/builders/api-integration-guide/what-is-a-swap","siteSpaceId":"sitesp_Jzoyd","description":"","breadcrumbs":[{"label":"Builders"},{"label":"API Integration Guide","emoji":"1f4d6"}]},{"id":"3mM80vRMoC6m5eqO0Y6R","title":"Perform a Swap","pathname":"/builders/api-integration-guide/perform-a-swap","siteSpaceId":"sitesp_Jzoyd","description":"This covers each of the steps of a Swap","breadcrumbs":[{"label":"Builders"},{"label":"API Integration Guide","emoji":"1f4d6"}]},{"id":"2meQl10VG6sYRUFgXBGP","title":"Initiate a Swap","pathname":"/builders/api-integration-guide/perform-a-swap/initiate-a-swap","siteSpaceId":"sitesp_Jzoyd","description":"The first step is to create a swap in the smart contract","breadcrumbs":[{"label":"Builders"},{"label":"API Integration Guide","emoji":"1f4d6"},{"label":"Perform a Swap"}]},{"id":"qk30DHdU8UCM8gViUGS8","title":"Send Fees","pathname":"/builders/api-integration-guide/perform-a-swap/send-fees","siteSpaceId":"sitesp_Jzoyd","description":"Fees cover our portion of the smart contract interactions","breadcrumbs":[{"label":"Builders"},{"label":"API Integration Guide","emoji":"1f4d6"},{"label":"Perform a Swap"}]},{"id":"i02jvmf0NvBjm0z38vBu","title":"Create the Swap in API","pathname":"/builders/api-integration-guide/perform-a-swap/create-the-swap-in-api","siteSpaceId":"sitesp_Jzoyd","description":"After creating a Swap in the contract, send it to our API so we can act on it.","breadcrumbs":[{"label":"Builders"},{"label":"API Integration Guide","emoji":"1f4d6"},{"label":"Perform a Swap"}]},{"id":"VgxNugXra9NJQTkPcaYb","title":"Wait/Poll for the Swap","pathname":"/builders/api-integration-guide/perform-a-swap/wait-poll-for-the-swap","siteSpaceId":"sitesp_Jzoyd","description":"Wait for SafeSwap to set up the destination chain Swap","breadcrumbs":[{"label":"Builders"},{"label":"API Integration Guide","emoji":"1f4d6"},{"label":"Perform a Swap"}]},{"id":"7K4CedicNFKT3c9NVme2","title":"Complete the Swap","pathname":"/builders/api-integration-guide/perform-a-swap/complete-the-swap","siteSpaceId":"sitesp_Jzoyd","description":"When the Swap is ready, it is time to claim the funds","breadcrumbs":[{"label":"Builders"},{"label":"API Integration Guide","emoji":"1f4d6"},{"label":"Perform a Swap"}]},{"id":"EO2Z1qpL4I3JK8TXpeKT","title":"Cancel/Refund","pathname":"/builders/api-integration-guide/perform-a-swap/cancel-refund","siteSpaceId":"sitesp_Jzoyd","description":"If the Swap can't be completed, you can always refund.","breadcrumbs":[{"label":"Builders"},{"label":"API Integration Guide","emoji":"1f4d6"},{"label":"Perform a Swap"}]},{"id":"tOzr9HaTUHOMeJmGq7Re","title":"Smart Contract Details","pathname":"/builders/api-integration-guide/smart-contract-details","siteSpaceId":"sitesp_Jzoyd","description":"","breadcrumbs":[{"label":"Builders"},{"label":"API Integration Guide","emoji":"1f4d6"}]},{"id":"1bXXlYCW3augkbAvE4ML","title":"Our Swap Addresses","pathname":"/builders/api-integration-guide/our-swap-addresses","siteSpaceId":"sitesp_Jzoyd","description":"These addresses are the accounts that will be the counterparty to the user's Swaps","breadcrumbs":[{"label":"Builders"},{"label":"API Integration Guide","emoji":"1f4d6"}]},{"id":"bNKsJv1J5dEUOxCgm5I5","title":"API Details","pathname":"/builders/api-integration-guide/api-details","siteSpaceId":"sitesp_Jzoyd","description":"","breadcrumbs":[{"label":"Builders"},{"label":"API Integration Guide","emoji":"1f4d6"}]},{"id":"FqYqMdWR0fSMTwc2lLeT","title":"Safe Haven","pathname":"/about/safe-haven","siteSpaceId":"sitesp_Jzoyd","breadcrumbs":[{"label":"About"}]},{"id":"MhaCQCGhSgdMs9Xv3ZEi","title":"SafeTech","pathname":"/about/safetech","siteSpaceId":"sitesp_Jzoyd","breadcrumbs":[{"label":"About"}]},{"id":"LpITWiL3RqksGtJNHeiM","title":"Support","pathname":"/about/support","siteSpaceId":"sitesp_Jzoyd","breadcrumbs":[{"label":"About"}]}]}