-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Docs/lk exploration [SLT-170] #3141
Changes from 39 commits
244e77f
eebb57c
1218b20
32a85ac
8a6eb0d
866ebaa
b9f11b6
6cb652a
81ea30d
2330146
22855ca
e3a65c5
cb1118d
ab4a354
186f0a9
68ec346
56bd9c6
fe24140
9eea390
3d12d5a
ef6e18a
b03684b
32ac668
a18c6b6
8a66ffd
4c09296
4ebe307
d07bf03
ecb3221
1f2553a
42629e9
e7b0e70
8eca8ec
dae67c1
a4674eb
33d8f99
00d103b
3b0da49
ceb8923
2993189
e23965e
9d159ba
d7b693c
bc0bf4c
9e9b993
b3b7082
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
--- | ||
title: Synapse DAO | ||
--- | ||
|
||
# Synapse DAO | ||
|
||
Since launch of the Synapse Protocol, a number of governance initiatives have been put forward and voted on by the Synapse DAO. | ||
|
||
## Governance Model | ||
|
||
SYN holders with more than 100,000 SYN tokens can put forward proposals to be be voted on by the DAO. SYN holders can vote using SYN on multiple chains, or delegate their votes to other token holders. | ||
|
||
In order to be adopted by the DAO, a proposal must gather at least `50% + 1` of all votes and reach the minimum quorum of 5 million SYN tokens. | ||
|
||
## Governance Components | ||
|
||
* [Forum](https://forum.synapseprotocol.com/): A Platform to post proposals for discussion before an official vote | ||
* [Snapshot](https://snapshot.org/#/synapseprotocol.eth): A decentralized governance platform for conducting official votes. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We want to link to either discord or telegram here as well as discussion forums, or are these too informal @Defi-Moses There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We can link to discord here too |
Original file line number | Diff line number | Diff line change | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
@@ -0,0 +1,21 @@ | ||||||||||||||
# Brand Assets | ||||||||||||||
|
||||||||||||||
### [synapse-brand-assets.zip](/brand-assets/synapse-brand-assets.zip) | ||||||||||||||
Comment on lines
+1
to
+3
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Adjust heading level for consistency The file structure looks good, but there's a minor issue with the heading levels. The download link is currently an h3, which doesn't follow the logical hierarchy. Consider changing the heading level for the download link. Here's a suggested fix: # Brand Assets
-### [synapse-brand-assets.zip](/brand-assets/synapse-brand-assets.zip)
+## [Download All Assets](/brand-assets/synapse-brand-assets.zip) This change maintains a logical heading structure and provides a clear call-to-action for users who want to download all assets at once. 📝 Committable suggestion
Suggested change
🧰 Tools🪛 Markdownlint
|
||||||||||||||
|
||||||||||||||
## Logo | ||||||||||||||
|
||||||||||||||
| Name | Image | | ||||||||||||||
|----------------------------------------------------------------------|- | ||||||||||||||
| [`synapse-logo-onLight.svg`](/brand-assets/synapse-logo-onLight.svg) | ![Synapse logo](/brand-assets/synapse-logo-onLight.svg) | ||||||||||||||
| [`synapse-logo-onDark.svg`](/brand-assets/synapse-logo-onDark.svg) | ![Synapse logo](/brand-assets/synapse-logo-onDark.svg) | ||||||||||||||
| [`synapse-logo-black.svg`](/brand-assets/synapse-logo-black.svg) | ![Synapse logo](/brand-assets/synapse-logo-black.svg) | ||||||||||||||
| [`synapse-logo-white.svg`](/brand-assets/synapse-logo-white.svg) | ![Synapse logo](/brand-assets/synapse-logo-white.svg) | ||||||||||||||
|
||||||||||||||
## Mark | ||||||||||||||
|
||||||||||||||
| Name | Image | | ||||||||||||||
|--------------------------------------------------------------------|- | ||||||||||||||
| [`synapse-mark.svg`](/brand-assets/synapse-mark.svg) | ![Synapse logo](/brand-assets/synapse-mark.svg) | ||||||||||||||
| [`synapse-mark-white.svg`](/brand-assets/synapse-mark-white.svg) | ![Synapse logo](/brand-assets/synapse-mark-white.svg) | ||||||||||||||
| [`synapse-mark-black.svg`](/brand-assets/synapse-mark-black.svg) | ![Synapse logo](/brand-assets/synapse-mark-black.svg) | ||||||||||||||
| [`synapse-border-mark.svg`](/brand-assets/synapse-border-mark.svg) | ![Synapse logo](/brand-assets/synapse-border-mark.svg) |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
import Routes from '@site/src/components/Routes' | ||
|
||
# Chains & Tokens | ||
|
||
This page contains a list of supported tokens, listed per-chain. For a given pair, use the [Synapse Bridge](https://synapseprotocol.com) to see if a route between them exists. | ||
|
||
<Routes /> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
--- | ||
title: About | ||
--- | ||
|
||
import AnimatedLogo from '@site/src/components/AnimatedLogo' | ||
import SVGBridge from '@site/src/components/SVGBridge' | ||
import { BridgeFlow } from '@site/src/components/BridgeFlow' | ||
import { CCTPFlow } from '@site/src/components/CCTPFlow' | ||
import { RFQFlow } from '@site/src/components/RFQFlow' | ||
|
||
<AnimatedLogo /> | ||
|
||
# Use Synapse | ||
|
||
Synapse is an Interchain Programming Interface. Developers read and write interchain data with Synapse, which has settled $50B in transactions between 2M+ users, and generated $30M+ in fees [[Explorer](https://explorer.synapseprotocol.com)]. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
|
||
## Interchain Bridge | ||
|
||
<figure> | ||
<SVGBridge /> | ||
<figcaption>Synapse Bridge</figcaption> | ||
</figure> | ||
|
||
* [Overview](/docs/Bridge) | ||
* [Bridge guide](/docs/Bridge#how-to-bridge) | ||
<!-- * [Supported routes](/docs/Bridge#how-to-bridge) --> | ||
|
||
## Developers | ||
|
||
Embed or build a custom Bridge application. | ||
|
||
* **[SDK](/docs/Developers/Bridge-SDK)** – Call Synapse Router functions from your frontend or backend application. | ||
* **[REST API](/docs/Developers/REST-API)** – Endpoints and example code | ||
* **[Widget](/docs/Developers/Widget)** – Embed a customized Synapse Bridge in your application. | ||
|
||
## Synapse Routers | ||
|
||
Synapse Router automatically determines the appropriate router type to use for each Bridge transaction. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
|
||
<figure id="flowGroup"> | ||
<figure> | ||
<BridgeFlow /> | ||
<figcaption>Synapse Router</figcaption> | ||
</figure> | ||
<figure> | ||
<CCTPFlow /> | ||
<figcaption>Synapse CCTP</figcaption> | ||
</figure> | ||
<figure> | ||
<RFQFlow /> | ||
<figcaption>Synapse RFQ</figcaption> | ||
</figure> | ||
</figure> | ||
|
||
* **[Synapse Router](/docs/Routers/Synapse-Router)** – Executable quotes for arbitrary blockchain transactions. | ||
* **[CCTP](/docs/Routers/CCTP)** – Native router for USDC transactions. | ||
* **[RFQ](/docs/Routers/RFQ)** – Fast router that allows on-chain agents to bid on interchain delivery. | ||
|
||
## Essential Services | ||
|
||
Bolt-on services for reliability and ease-of-use: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I don't think this belongs in this section of the docs, these aren't really user/"customer" facing and while we definitely want to document them in a public way I wouldn't consider understanding scribe essential to understanding the protocol. Lmk if this makes sense @Defi-Moses There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Agreed, these are not user facing nor are important to someone interfacing with the protocol. |
||
|
||
* **[Scribe](/docs/Services/Scribe)** – Index logs, receipts and transactions across multiple chains | ||
* **[OmniRPC](/docs/Services/Omnirpc)** – Interchain RPC load balancer and verifier | ||
* **[Signer](/docs/Services/Signer)** – Support for the AWS Key Management System (KMS) | ||
* **[Submitter](/docs/Services/Submitter)** – Gas management service to ensure transaction confirmation | ||
* **[Observability](/docs/Services/Observability)** – Open telemetry system for Synapse SDK | ||
|
||
|
||
## Community & Support | ||
|
||
Connect with other developers and the Synapse team | ||
|
||
* **[Discord](https://discord.gg/synapseprotocol)** | ||
* **[Twitter](https://twitter.com/SynapseProtocol)** | ||
* **[Telegram](https://t.me/synapseprotocol)** | ||
* **[Forum](https://forum.synapseprotocol.com/)** | ||
|
||
## Additional Links | ||
|
||
Synapse transactions can be observed confirmed via the following methods: | ||
|
||
* **[Synapse Bridge](https://synapseprotocol.com)** – Bridge, Swap, and Stake via Synapse's cross-chain pools. | ||
* **[Synapse Explorer](https://explorer.synapseprotocol.com)** – Public explorer for Synapse Bridge transactions. |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
--- | ||
title: Bridge | ||
--- | ||
|
||
import { BridgeFlow } from '@site/src/components/BridgeFlow' | ||
import SVGBridge from '@site/src/components/SVGBridge' | ||
|
||
# Synapse Bridge | ||
|
||
The [Synapse Bridge](https://synapseprotocol.com) and [Solana Bridge](https://solana.synapseprotocol.com/) seamlessly swap on-chain assets between [20+ EVM and non-EVM blockchains](/docs/About/Routes) in a safe and secure manner. | ||
|
||
<br /> | ||
|
||
<figure> | ||
<BridgeFlow /> | ||
<figcaption>User assets are sent to a bridge contract, moved to the `destChain`, and returned to the user.</figcaption> | ||
</figure> | ||
|
||
## Developers | ||
|
||
Add the [Custom Widget](#) to your DeFi application, or build your own DeFi applications using the [Synapse SDK](#). | ||
Comment on lines
+19
to
+21
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Add missing links for Custom Widget and Synapse SDK The Developers section mentions two important resources, but the links are currently empty. Please add the correct URLs for the Custom Widget and Synapse SDK. This will greatly improve the usefulness of this section for developers looking to integrate Synapse Bridge into their applications. Consider updating the line as follows: Add the [Custom Widget](URL_TO_CUSTOM_WIDGET) to your DeFi application, or build your own DeFi applications using the [Synapse SDK](URL_TO_SYNAPSE_SDK). Replace ToolsMarkdownlint
|
||
|
||
## Bridge Functions | ||
|
||
The [Synapse Router](#) will return an appropriate bridge function based on the chains and tokens involved. | ||
|
||
* **Canonical** – Assets are wrapped and then bridged. | ||
* **[Liquidity Pools](#)** – Assets are swapped via Synapse liquidity pools. | ||
* **[CCTP](#)** – Native router for USDC | ||
Comment on lines
+23
to
+29
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Add missing links and clarify CCTP
Update the section as follows: The [Synapse Router](URL_TO_SYNAPSE_ROUTER) will return an appropriate bridge function based on the chains and tokens involved.
* **Canonical** – Assets are wrapped and then bridged.
* **[Liquidity Pools](URL_TO_LIQUIDITY_POOLS)** – Assets are swapped via Synapse liquidity pools.
* **CCTP (Cross-Chain Transfer Protocol)** – Native router for USDC, enabling seamless transfers across supported blockchains. Replace ToolsMarkdownlint
|
||
|
||
## Pool Liquidity | ||
|
||
![liquidity pool tokens](lp-tokens.svg)\ | ||
Synapse liquidity pools use the nexus USD (nUSD) and nexus ETH (nETH) interchain stablecoins. nUSD and nETH are fully backed by the nexus USD and nexus ETH liquidity pools on Ethereum. | ||
|
||
When a token is bridged using a Synapse Liquidity Pool, it is converted to a nexus token on the source chain, which is then bridged to the destination chain, before being converted back into a native token. | ||
|
||
## How to Bridge | ||
|
||
<figure> | ||
<SVGBridge /> | ||
<figcaption>Synapse Bridge</figcaption> | ||
</figure> | ||
|
||
### Instructions | ||
|
||
1. Connect your wallet | ||
2. Select your origin and destination chains from the dropdown menus | ||
3. Select your origin token from the portfolio view, or dropdown menu | ||
4. Enter the amount you wish to send | ||
5. If you wish to send assets to a different wallet address, enable `Show withdrawal address` from the Settings menu (optional). | ||
5. Connect your wallet to the origin chain, if necessary | ||
6. Click `Bridge` to send a quote to your wallet for confirmation | ||
7. Sign and Confirm the Bridge action from your wallet | ||
|
||
## Bridge Contracts | ||
|
||
Synapse Bridge contracts are available [here](https://docs.synapseprotocol.com/synapse-bridge/contract-addresses). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Improve clarity and fix typo in the Governance Model section
These additions would provide a more comprehensive understanding of the governance process.
📝 Committable suggestion
🧰 Tools
🪛 LanguageTool