Swap & provide liquidity
The Sanect DEX is a Uniswap V2 constant-product AMM fork. Same interface and mechanics you know from Uniswap, but with ~400ms block confirmations on Sanect.
Mainnet contracts
| Contract | Address |
|---|---|
| WSNCT | 0x4f35BD61FEd919aA9933C6333e388b3B7E1108Dc |
| UniswapV2Factory | 0xDF03522CEc5bd2a609863De38da2eEf1267EE0c8 |
| UniswapV2Router02 | 0xBf08497825CFcF04037efD852C9bBd0C9C64d175 |
| INIT_CODE_HASH | 0xb6fb172d34989863152db2329e17e24676ae05dd3fd8895e3025029eea9973ec |
Testnet contracts
| Contract | Address |
|---|---|
| WSNCT | 0xC09473C15BE5A4B9D1a587a45dC8EF46F6872935 |
| UniswapV2Factory | 0x5740B613CC08a8ED765a898E82AA62E49137b5F8 |
| UniswapV2Router02 | 0x0F5575BC344f6F0b595A7B3a0bDEdE9a90859c6f |
| INIT_CODE_HASH | 0xf1a657d17a63a3e7e2848199e82bab930a527e8e23ad43d1bf4cdac6dce0fa7b |
How to swap
- Go to swap.sanect.com.
- Connect your MetaMask wallet (the app will prompt you to add the Sanect network if needed).
- Select the token you want to sell in the From field and the token you want to buy in the To field.
- Enter the amount. The UI shows the estimated output and price impact.
- If this is your first time swapping this token, click Approve to grant the Router permission to spend it.
- Click Swap and confirm in MetaMask.
- Your swap confirms in ~400ms.
Slippage tolerance: The default slippage tolerance protects you from price movement between submitting and confirming. You can adjust it in the swap settings. Higher slippage tolerance means your trade is more likely to succeed but may execute at a worse price.
How to add liquidity
Liquidity providers deposit equal value of two tokens into a pair and receive LP tokens representing their share of the pool.
- Go to the Pool tab on swap.sanect.com.
- Click Add Liquidity.
- Select the two tokens and enter the amounts. The UI auto-calculates the second amount to maintain the pool's price ratio.
- Approve each token if needed (separate approval buttons appear for each).
- Click Supply and confirm in MetaMask.
- You receive LP tokens in your wallet. These represent your share of the pool and accrue trading fees (0.3% per swap, proportional to your share).
To remove liquidity, go to the Pool tab, select your position, and click Remove.
LP Farm
The Sanect LP Farm uses a MasterChef contract to distribute SNCT rewards to liquidity providers who stake their LP tokens.
Mainnet farm contracts
| Contract | Address |
|---|---|
| MasterChef | 0xa8264E2c8EC09b0251A789860388f70e0Ef563A7 |
| TreasuryEmitter | 0x833E69Fd81f8678C2cFc800277Fe5271fbf680bb |
Global emission rate: 0.1 SNCT/block.
Incentivized pools
4 SNCT-paired pools receive LP incentive emissions (100M SNCT over 5 years):
| Pool | Weight | Annual SNCT (at full rate) |
|---|---|---|
| SNCT/USDC | 30% | 6M |
| SNCT/USDT | 30% | 6M |
| SNCT/WETH | 20% | 4M |
| SNCT/WBTC | 20% | 4M |
All four pools are SNCT-paired -- each serves as a price-discovery surface for SNCT. The split is 60% stables / 40% volatile.
Cross-asset pairs (e.g. USDT/USDC) exist as factory pairs but are not in the LP incentive program.
How to farm
- Add liquidity to one of the 4 incentivized pools (see above).
- Go to the Farm tab on swap.sanect.com.
- Find your pool and click Stake.
- Approve your LP tokens and stake them.
- SNCT rewards accrue every block. Click Harvest to claim.
TVL-tiered emission caps
Per-pool emissions are capped based on the pool's TVL to prevent outsized rewards on thin liquidity:
| Pool TVL (USD) | Per-pool emission cap |
|---|---|
| < $1k | 0.0001 SNCT/block (bootstrap floor) |
| $1k -- $10k | 0.001 SNCT/block |
| $10k -- $50k | 0.01 SNCT/block |
| $50k -- $200k | 0.03 SNCT/block |
| >= $200k | 0.05 SNCT/block (hard cap) |
Total protocol-wide MasterChef emission stays at 0.1 SNCT/block. The tier clamps per-pool regardless of allocPoint share.
Annual emission ceilings
| Constraint | Value |
|---|---|
| Target annual emission | 5% of supply |
| Hard annual emission ceiling | 24% of supply (requires DAO vote to exceed) |
Next step: Trade on the Order Book for limit orders, Bridge assets, or Register a .snct name